⽹络的分层思想和数据封装、解封装
⽹络的分层思想和数据封装、解封装
⼀、⽹络的分层思想
将复杂的流程分解为⼏个功能相对单⼀的⼦过程,使整个流程更加清晰,复杂的问题简单化,更容易发现问题并针对性的解决问题。
OSI七层参考模型
⼆、关于OSI分层模型的概念
1)什么是OSI分层模型呢?
国际标准化组织(ISO),1984年颁布了开放系统,⼀个开放式体系结构,将⽹络分为七层。
2)每⼀层的含义
·应⽤层
⽹络服务与最终⽤户的⼀个接⼝。
·表⽰层
数据的表⽰,数据的压缩和解压、数据的加密和解密。
·会话层
允许不同机器上的⽤户之间建⽴会话关系、管理、中⽌会话。
·传输层
定义传输数据的协议端⼝号,以及流控和差错校验,实现⽹络中不同主机上⽤户进程之间的数据通信。·⽹络层
进⾏逻辑地址寻址,实现不同⽹络之间的路径选择。
·物理层
完成相邻节点之间原始⽐特流的传输。(建⽴、维护、断开物理连接)
·数据链路层
进⾏硬件地址寻址,差错校验等功能。
三、OSI模型vsTCP/IP模型
TCP/IP 4层模型TCP/IP 5层模型OSI 7层模型
四、TCP/IP协议簇组成
TCP/IP模型和OSI模型的区别:TCP/IP模型把上三层统统合并起来称为应⽤层。
应⽤层HTTP      FTP      TFTP      SMTP    SNMP    DNS
传输层TCP                                  UDP
⽹络层ICMP    IGMP    IP    ARP    RARP
数据链
路层由底层⽹络定义的协议
物理层
五、数据封装的过程
·应⽤层传输过程
在应⽤层,数据被“翻译”为⽹络世界使⽤的语⾔——⼆进制编码数据。
·传输层的传输过程
在传输层,上层数据被分割成⼩的数据段,并为每个分段后的数据封装TCP报⽂头部。
·⽹络层的传输过程
在⽹络层,上层数据被封装上新的报⽂头部——IP头部。
·数据链路层传输过程
在数据链路层,上层数据被封装⼀个MAC头部,其内部有⼀个关键的字段信息——MAC地址,它由⼀组48位的⼆进制数组成。
·物理层传输过程
⽆论在之前封装的报⽂头部还是上层的数据信息都是由⼆进制数组成的,在物理层,将这些⼆进制数字组成的⽐特流转换成信号在⽹络中传输。
tcp ip协议和osi七层模分层对比图
六、数据解封装过程
数据被封装完毕通过⽹络传输到接收⽅后,将进⼊数据的解封装过程,这是封装过程的⼀个逆过程。
七、数据传输的⼀些基本概念
1)PDU协议数据
PUD是指同层之间传递的数据单位。
⼋、设备与层的对应关系
九、各层间通信

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。