面试_计算机网络_计算机网络的分层

101 阅读1分钟



五层协议

  • 应用层 :直接向用户提供服务,包含 HTTP、FTP、SMTP、DNS、SSH 等协议。数据单位是报文。
  • 传输层 :负责端到端的数据传输。包含TCP、UDP等协议。数据单位是段。
  • 网络层 :负责数据的路由、转发、分⽚。包含 IP、ICMP、IGMP等协议。数据单位是包。
  • 数据链路层 :负责数据的封帧和差错检测,以及 MAC 寻址。包含 PPP等协议。数据单位是帧。
  • 物理层 :负责在物理⽹络中传输数据帧。数据单位是比特流。

为什么要分层:分层就像是分模块,追求高内聚低耦合,容易维护和定位问题。


ARP在五层协议中是网络层的,在OSI七层模型中是链路层的 ARQ在传输层和链路层都有




数据在各层之间的传递过程

在向下的过程中,逐层添加所需要的首部或者尾部,而在向上的过程中不断拆开首部和尾部。