协议和协议层次结构
协议是一组由通信实体商定并遵循的规则和约定,用于数据通信。协议概述了通信的什么、如何以及何时。
协议的三个方面是:
- 语法 - 它定义了要发送或接收的数据格式。
- 语义 - 它定义了传输的每一段位的含义。
- 时序 - 它定义了数据传输的时间以及传输速度。
协议层次结构
大多数网络都组织成一个层层叠加的层堆栈。层的数量和名称因网络而异。每一层都有特定的功能并遵守特定的协议。因此,我们得到一个协议栈。
下图说明了一个四层网络:
上图表示设备 A 和设备 B 之间的通信。从一个设备到另一个设备的数据流不是直接发送的,而是必须通过多层。相同级别中的层称为对等层,并有一组用于通信的协议。相邻层之间有一个接口,该接口定义下层为上一层提供的服务。虚线箭头表示对等层之间的虚拟通信,而实线箭头表示相邻层之间的物理通信。
让我们考虑一种情况,设备 A 想向设备 B 发送消息。设备 A 将其信息传递给最高层。一旦数据流到达某一层,它就会对其执行一些指定的功能,然后将其传递给下一层。这种情况一直持续到数据流到达最低层。第 1 层将 0 和 1 的位流传递给物理介质,该介质将其与接收端的第 1 层进行通信。接收端的每一层都根据与其对等层的协议对数据流执行某些功能,并将其传递到上一层。这种情况一直持续到信息到达最高层。然后,最高层以设备 A 发送的相同格式将消息传达给设备 B。
广告