计算机⽹络五层模型以及数据单元,计算机⽹络OSI模型、
TCPIP模型与5G协议
⼀、 OSI参考模型
国际标准化组织(ISO)在1984年颁布了开放系统互连参考模型(OSI),这是⼀个开放式的体系结构,将⽹络分为了七层。这七层分别是应⽤层、表⽰层、会话层、传输层、⽹络层、数据链路层和物理层。
1.1 七层模型的功能
分层
功能
应⽤层
⽹络服务与最终⽤户的⼀个接⼝
表⽰层
数据的表⽰、安全、压缩
会话层
建⽴、管理、压缩
传输层
定义传输数据的协议端⼝号,以及流控和差错校验
⽹络层
进⾏逻辑地址的寻址,实现不同⽹络之间的路径选择
数据链路层
建⽴逻辑连接、进⾏硬件地址寻址、差错校验等功能
物理层
建⽴、维护、断开物理连接
七层模型中的不同的每⼀层都有各⾃不同的功能,但是他们之间⼜相互联系,紧密配合,使⽹络空间得以正常运⾏。
1.2 七层模型每层的定义与解释
根据图⽚可以看出:
应⽤层、表⽰层和会话层属于应⽤层⾯;
传输层和⽹络层属于逻辑层⾯;
数据链路层和物理层属于硬件层⾯。
⽹络层及以下的通信为点对点的通信,可以理解为主机对主机的通信。
传输层的通信则为端对端的通信,可以理解为同⼀软件在不同终端上的通信。
注意:IP地址可变更,⽽MAC地址具有唯⼀性,不可变更。
但是随着时代的发展,OSI七层模型逐渐被TCP/IP五层模型所取代,即将OSI七层模型中的应⽤层,表⽰层和会话层合并成应⽤层。如下图
所⽰:
⼆、5G协议tcpip协议pdf
三种协议族:(TCP、UDP、IP)
三、各层的PDU协议数据单元层
数据单元
传输层
数据段
⽹络层
数据包
数据链路层
数据帧
物理层
⽐特流(Bits)
四、传输数据的封装与解封装
1.1 封装过程
因每⼀层的传输数据单元不同,所以需要封装TCP报⽂头部,以此使下⼀层能够看懂识别。
传输层:传输层有TCP/IP两个协议,TCP(传输控制协议)和UDP(⽤户数据报协议)。TCP协议传输更加稳定可靠,UDP协议传输效率更⾼。所以,上层数据到达传输层后需要封装TCP头部或者UDP头部。
⽹络层:同理,上层数据到达这⾥需要封装IP头部。
TCP/IP定义了⽹络互联协议(IP)(英⽂是Internet Protocol)。⽽IP⼜由四个⽀撑协议组成:ARP(地址解析协议),RARP(逆地址解析协议),ICMP(⽹际控制报⽂协议)和IGMP(⽹际组管理协议)。
数据链路层:同理,上层数据到此需要封装MAC头部。
物理层:到达物理层就直接由计算机通过信号接收了。
下图就是封装的过程:
1.2 解封装过程
解封装就是将封装过程逆向进⾏,这边就不赘述了。可以通过下图直观了解。下图为解封装过程: