貔貅云原生

貔貅云原生

OSI七层模型

120
0
1
2023-09-08
OSI七层模型

七层模型作用

OSI七层模型_1688522642.png

物理层

最终数据的传输通道。物理媒介包括光纤,网线等。传输的是101010101的二进制。

数据链路层

建立逻辑连接、进行硬件地址寻址、差错校验等功能。将比特组合成字节进而组合成帧,用MAC地址访问介质,错误发现但不能纠正。

网络层

通过IP将大大小小的局域网形成一个互联互通的互联网。该层最重要的能力是IP寻址。

传输层

端口的所在层,TCP/UDP等各种协议的端口所在。

会话层

负责建立、管理和终止表示层实体之间的通信会话。

表示层

要作用是数据格式的编码和转换,HTTP请求头/响应头Content-Type:application/json; charset=utf-8 这就是规定双方协商的数据格式application/json; 和编码格式 charset=utf-8;

应用层

通信模型定制化成一个协议,比如适合于超文本传输的协议HTTP具备安全性传输的HTTPS,还有一些比如FTP,POP3,SMTP等。

数据封装与解封装

封装与解封装_1688522699.png

数据的流向是 发送端A-->接收端B,然后途径两个过程
A:应用层 --> 物理层:数据封装过程
B:物理层 --> 应用层:数据解封装过程
接下来看数据的封装和解封装过程

数据封装过程

封装过程_1688522745.png

经过传输层:加上TCP头,组成数据段,所谓的TCP头主要就是加上对源端口和目标端口的描述。
经过网络层:加上IP头,组成数据包,IP头其实就是源IP和目标IP。
经过数据链路层:加上MAC头,组成数据帧,MAC头其实就是源MAC和目标MAC。另外还有一个LLC头和一个FCS帧尾标识(用于差错检测)
经过物理层:将数据帧转为bit流,发送到接收方

解封装过程

解封装过程_1688522768.png

对应数据封装过程,解封装过程数据从物理层向上层流动,最终经过层层解封,到达对应的应用程序。

TCP/IP 四层模型

TPC_IP四层模型_1688522811.png

TCP/IP协议是四层模型:应用层、传输层、网络层、网络接口层

TPC_IP对应规则_1688522834.png