一、数据封装
- 应用层:将原始数据转换为计算机识别的二进制数
- 传输层:在传输层,是由国家传输数据单元(PDU)来决定是否将数据分隔成小段,在每个小段的前面封装TCP头部,有一个关键字段:端口号,用来表示上层数据使用什么协议或程序进行传输
- 网络层:进行逻辑地址寻址,进行IP头部的封装,主要的字段、源IP和目的IP
- 数据链路层:建立逻辑连接,进行物理地址寻址,主要的字段:源MAC和目的MAC,当访问不同时,目的的MAC地址是自己网关的MAC地址
- 物理层:将二进制的数转换为电信号,通过网卡再通过网线传输出去
二、数据解封装
-
物理层:电信号还原为二进制数
-
数据链路层:将数据链路层的数据拆开,查看目的MAC地址是否是自己的,如果是自己的,继续解封,如果不是,直接丢弃
-
网络层:查看目的的IP地址是否是自己的
-
传输层:查看目的的端口号,确定目的是在访问哪个端口
-
应用层:将二进制数转换为原始数据
三、各层传输数据定义
-
应用层:原始数据
-
传输层:数据段
-
网络层:数据包
-
数据链路层:数据帧
-
物理层: