发布时间:2023-11-03 14:00
封装:将数据变为比特流的过程中,在参考模型的每一层需要添加上特定的协议报头动作
动作:从高层往低层依次封装,在每一层使用特定的协议,对数据进行处理,在数据前添加特定的协议报头。
封装原则:
1:每一层在上一层数据前添加协议报头
2:添加完协议报头的整体,就是该层的PDU
3:每一层的PDU对于下一层来说就是上层数据(每一层的上层数据就是上层的PDU)
PDU(协议数据单元,也就是每层的数据单位)
应用层:APDU
表示层:PPDU
会话层:SPDU
传输层:段(segment)
网络层:包(packet)
数据链路层:帧(frame)
物理层:比特(bit)
封装由发送者发送出去,数据只有被封装以后才有可能被发送出去。
封装过程
应用层:原始数据被转换成二进制数据
传输层:二进制数据被分割成小的数据段,并封装TCP头部 (数据段)
(TCP头部的关键信息–端口号)
网络层:传输层传来的数据被封装上IP头部 (数据包)
(IP头部的关键信息–IP地址)
数据链路层:网络层传来的数据被封装上MAC头部 (数据帧)
(MAC头部的关键信息–MAC地址)
物理层:二进制数据组成的比特流转化为电信号在网络中传输 (比特流)
docker win10专业版下 WSL 2 或 hyper-v 安装Docker Desktop
微信小商店连接赛邮云:快速解决订单信息无法自动告知客户的问题
解决TypeError: Cannot read properties of undefined (reading ‘NormalModule‘)的三种方案
spring security 验证用户登录以及获取当前登录的用户信息
「ChatGPT」一夜之间“火爆出圈“【杞人忧天 or 未雨绸缪】
九章云极DataCanvas公司深度参编《中国金融科技发展报告2021》蓝皮书
提名 Apache ShardingSphere Committer,说说方法
PyTorch Bug 记录:one of the variables needed for gradient computation has been modified by an inplace