3.Linux系统如何收发网络包

发布时间 2023-06-28 21:12:48作者: 求知律己

1.网络模型

  为了使多种设备能够通过网络通信,为解决不同设备在网络中的兼容性,国际标准性组织开发了OSI网络模型,即应用层、表示层、会话层、传输层、网络层、数据链路层以及物理层。

  • 网络层:给应用程序提供统一接口;
  • 表示层:将数据转换成兼容另一个系统识别的格式;
  • 会话层:负责建立、管理和终止表示层实体之间的通信会话;
  • 传输层:负责端到端的数据传输;
  • 网络层:负责数据路由、转发、分片;
  • 数据链路层:负责数据的封帧以及差错校验,以及MAC寻址
  • 物理层:负责在物理网络中传输帧。