每一层的数据单元

网络的每一层中,报文都可以分为两个部分:

  • 服务数据单元(SDU)
  • 协议控制信息(PCI)

两个共同组成了协议数据单元(PDU)
每一层的 PDU 都有通俗的名称,物理层的PDU叫做比特,数据链路层的叫做,网络层的叫做分组,传输层的叫做报文段

无论那一层传输的数据单元,都可以笼统地用“分组”来表示

层次模型

OSI 的模型一共有 7 层

  • 低 3 层:物理层,数据链路层,网络层;称为通信子网,主要完成数据传输的功能
  • 传输层:承上启下的作用
  • 层 3 层:会话层,表示层,应用层;称为资源子网



可以这样理解:**现代互联网的核心是网络层(IP),下层的数据链路和物理层都是为了让该层能够更好工作的。

image.png


数据链路层(MAC 地址)提供的是主机到主机的通信;
传输层(TCP:IP + 端口)提供的是应用到应用的通信。

网络层

网络层(IP)并不保证分组有序的到达,需要上层处理

整体的图

从图中可以了解到:

  • 3层,5层这些词语是指什么
  • 哪些层的分组有数据头,哪些层的分组没有尾部
  • 第一层是比特流的传输,不添加首部和尾部

image.png

协议和服务

协议是控制两个对等实体通信的规则集合。协议对上下层是透明的。

服务是垂直的,是下层提供给上层的。上层可以看见下层提供的服务,同时需要向更上层提供服务。