计算机网络OSI模型、TCP/IP模型与5G协议

1、 OSI参考模型

国际标准化组织(ISO)在1984年颁布了开放系统互连参考模型(OSI),这是一个开放式的体系结构,将网络分为了七层。这七层分别是应用层、表示层、会话层、传输层、网络层、数据链路层和物理层。web

1.1 七层模型的功能

分层 功能
应用层 网络服务与最终用户的一个接口
表示层 数据的表示、安全、压缩
会话层 创建、管理、压缩
传输层 定义传输数据的协议端口号,以及流控和差错校验
网络层 进行逻辑地址的寻址,实现不一样网络之间的路径选择
数据链路层 创建逻辑链接、进行硬件地址寻址、差错校验等功能
物理层 创建、维护、断开物理链接

七层模型中的不一样的每一层都有各自不一样的功能,可是他们之间又相互联系,紧密配合,使网络空间得以正常运行。安全

1.2 七层模型每层的定义与解释

在这里插入图片描述
根据图片能够看出:
应用层、表示层和会话层属于应用层面;
传输层和网络层属于逻辑层面;
数据链路层和物理层属于硬件层面。网络

网络层及如下的通讯为点对点的通讯,能够理解为主机对主机的通讯。
传输层的通讯则为端对端的通讯,能够理解为同一软件在不一样终端上的通讯。
注意:IP地址可变动,而MAC地址具备惟一性,不可变动。svg

可是随着时代的发展,OSI七层模型逐渐被TCP/IP五层模型所取代,即将OSI七层模型中的应用层,表示层和会话层合并成应用层。以下图所示:
在这里插入图片描述计算机网络

2、5G协议

三种协议族:(TCP、UDP、IP)

在这里插入图片描述

3、各层的PDU协议数据单元

数据单元
传输层 数据段
网络层 数据包
数据链路层 数据帧
物理层 比特流(Bits)

在这里插入图片描述

4、传输数据的封装与解封装

1.1 封装过程

因每一层的传输数据单元不一样,因此须要封装TCP报文头部,以此使下一层可以看懂识别。
传输层:传输层有TCP/IP两个协议,TCP(传输控制协议)和UDP(用户数据报协议)。TCP协议传输更加稳定可靠,UDP协议传输效率更高。因此,上层数据到达传输层后须要封装TCP头部或者UDP头部。
网络层:同理,上层数据到达这里须要封装IP头部。
TCP/IP定义了网络互联协议(IP)(英文是Internet Protocol)。而IP又由四个支撑协议组成:ARP(地址解析协议),RARP(逆地址解析协议),ICMP(网际控制报文协议)和IGMP(网际组管理协议)。
数据链路层:同理,上层数据到此须要封装MAC头部。
物理层:到达物理层就直接由计算机经过信号接收了。xml

下图就是封装的过程:
在这里插入图片描述blog

1.2 解封装过程

解封装就是将封装过程逆向进行,这边就不赘述了。能够经过下图直观了解。接口

下图为解封装过程:
在这里插入图片描述图片