码迷,mamicode.com
首页 > 其他好文 > 详细

2019/7/10

时间:2019-07-11 11:05:43      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:发送   使用   数据包   上传   接收   功能单   可靠   数据报   解封装   

1.OSI分层的意义

将复杂的流程分解成几个功能单一的子过程

2.OSI七层模型及作用

应用层                  网络服务与最终用户的一个接口         

表示层                  数据的表示、安全、压缩

会话层                  建立、管理、终止会话

传输层                  定义传输数据的协议端口,以及流控和差错校验

网络层                  进行逻辑地址(Ip地址)寻址,实现不同网络之间的路径选择

数据链路层           建立逻辑连接、进行硬件地址寻址、差错校验等功能

物理层                  建立、维护、断开物理连接

 3.数据封装解封装的过程

封装过程

①用户信息转换为数据,以便在网络上传输。

②数据转换为数据段,并在发送方和接收方主机之间建立一条可靠的连接。

③数据段转换为数据包或数据报,并在报头中放上逻辑地址,这样每一个数据包都可以通过互联网络进行传输。

④数据包或数据报转换为帧,以便在本地网络中传输。在本地网段上,使用硬件地址唯一标识每一台主机。

⑤帧转换为比特流,并采用数字编码和时钟方案。

解封装过程

①物理层:将电信号转化为二进制数据,并将其送至数据链路层
②数据链路层:查看MAC地址,地址是自己,就拆掉MAC头部,继续传输
地址不是自己,就丢弃数据;
③网络层:查看IP地址,地址是自己,就拆掉IP头部,继续传输
地址不是自己,就丢弃数据;
④传输层:查看TCP头部,判断应该传到哪里,然后重组数据,传输到应用层
⑤应用层:二进制转化为原始数据。

 

2019/7/10

标签:发送   使用   数据包   上传   接收   功能单   可靠   数据报   解封装   

原文地址:https://www.cnblogs.com/sun0917/p/11168666.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!