网络的分层和封装过程

1.网络分层

      计算机网络分层模型是将复杂的网络通信功能分解为若干个更易于管理和理解的层次的方法,不同的分层模型有不同的层数和职责划分,但其基本思想都是通过分层来简化网络的设计、实现和维护

1.1 OSI 七层参考模型

          

  应用层:网络服务和用户之间产生接口

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

  会话层:在通信双方之间建立、管理和终止会话

  传输层:定义传输数据的协议端口号,选择不同的传输手段,如 tcp 或 udp

  网络层:进行逻辑地址的寻址,在不同网络之间选择最佳路径

  数据链路层:检验数据的完整性;根据逻辑地址进行硬件地址的寻址,实现点到点或点到多点

  方式的直接通信

  物理层:建立、维护、断开物理连接,在媒介上传输比特流

1.2 TCP/IP 分层模型

              

 TCP/IP四层模型

 应用层:将OSI 七层中的应用层、表示层、会话层的功能合并为应用层

 传输层:相当于OSI的传输层,提供端到端的通信服务,主要协议有TCP和UDP

 网络层:OSI的网络层,主要协议是IP,负责数据包的路由

 网络接口层:合并OSI的物理层和数据链路层,负责实际数据的传输

TCP/IP五层模型

结合OSI七层和TCP/IP四层,诞生了更加实际准确的TCP/IP五层

      

应用层:应用程序之间的沟通

传输层:负责两台主机之间的数据传输,提供端到端的通信服务

网络层:负责地址管理和路由选择

数据链路层:负责设备之间的数据帧的传输和识别,例如网卡设备的驱动,帧同步,冲突检测,数据差错校验等工作

物理层:负责光电信号传递方式,以太网协议

2.数据的封装与解封装

2.1数据封装过程:

应用层:数据加密打包建立会话                                         交互窗口

传输层:接收上层数据,加上自己的端口号和选择协议     数据段

网络层:接收上层数据,加上源IP地址                               数据包

数据链路层:接收上层数据,加上源MAC地址                   数据帧

物理层:接收上层数据,转为比特流                                   bit

如图:

2.2解封装过程:

数据被封装完毕通过网络传输到接收方后,将进入的数据解封装,这将是封装过程的一个逆过程

如图:

2.3常见硬件设备与五层模型的对应关系

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值