实体 (Entity)

表示任何可发送或接收信息的硬件或软件进程。

协议 (Protocol)

  • 定义:对等实体之间关于如何进行通信的一组规则的集合。
  • 特性:水平的。
  • 协议的复杂性:必须考虑所有不利条件。例如蓝军问题证明,在不可靠的信道上,不存在能保证两方 100% 达成一致的协议。

服务 (Service)

  • 定义:下层( 层)为紧邻的上层( 层)提供的功能,方向是垂直的。
  • 特性:垂直的。
  • 服务访问点 (SAP):相邻两层实体进行交互的地方。
  • 服务原语:用户进程访问服务的一组操作描述:
    • LISTEN:阻塞操作,等待一个进入的连接。
    • CONNECT:与一个正在等待的对等体建立连接。
    • RECEIVE:阻塞操作,等待一个进入的报文。
    • SEND:给对等体发送一个报文。
    • DISCONNECT:终止一个连接。

服务类型

  • 面向连接服务 (Connection-oriented):具有连接建立、数据传输和连接释放三个阶段。类比电话网络。
  • 无连接服务 (Connectionless):不需要建立连接,每个报文携带完整目的地址,独立路由。类比邮政网络。

关系

  • 协议是水平的,服务是垂直的。
  • 协议的实现需要利用下层提供的服务。
  • 下层的协议对上层服务用户是透明的。 #重点