OSI的数据封装

OIS的数据封装级传输步骤解析
假如是主机A向主机B发送数据
主机A将用户数据交到应用层,应用层根据网络应用及应用层协议在数据头部加上一些控制信息,也就是应用层头,这样就会构成一个协议数据单元也就是PDU,应用层再将应用层的协议数据单元通过接口发送到表示层;
表示层接收到来自应用层发来的协议数据单元后,再将其头部加上由表示层协议规定的一些控制信息然后构成表示层的协议数据单元,然后表示层再将协议数据单元发送给会话层;
会话层接收到来自表示层发送的协议数据单元后,再将其头部加上由会话层协议规定的一些控制信息
然后构成会话层的协议数据单元,然后会话层再将协议数据单元发送给传输层;
传输层接收到来自会话层发来的协议数据单元后,再将其头部加上由传输层协议规定的一些控制信息
然后构成传输层的协议数据单元,然后传输层再将协议数据单元发送给网络层;
网络层接收到来自传输层发来的协议数据单元后,再将其又不加上由网络层协议规定的一些控制信息
然后构成网络层的协议数据单元,然后网络层再将协议数据单元发送到数据链路层;
数据链路层接收到来自网路层发来的协议数据单元后,在其的头部和尾部都要加上由数据链路层协议规定的控制信息,封装成帧,然后再将这个帧作为数据包传输给物理层;
主机B的物理层接收到信息后,识别出数据包中的帧,然后将它交给数据链路层处理,数据链路层识别出帧后将其去头去尾,还原出网络层的协议数据单元,再将其交给网络层;
网络层接收到协议数据单元后,将其去掉头部信息,还原出传输层协议数据单元,再交给传输层;
传输层接收到协议数据单元后,将其去掉头部信息,还原出会话层协议数据单元,再交给表示层 ;
表示层接收到协议数据单元后,将其去掉头部信息,还原出应用层协议数据单元,再交给应用层;
到应用层后接收到协议数据单元,将其去掉头部信息,还原成主机A原始发送的数据,再传递给主机B的用户。这就通信过程完成了。

封装的意义
就是给原始数据加上控制信息,构成协议数据单元。
控制信息里面包括:
地址信息:用来标识发送端和接收端;
差错检测编码信息:用来差错检测或纠正;
和协议控制信息:用来实现协议功能的附加信息,如优先级,服务质量和安全控制等;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值