数据链路层确认

网络工程 路由器 以太网 奥西
2021-07-06 13:52:01

我对一些概念感到困惑,请帮助我,

  1. 数据链路层管理流量控制跳到跳。流量控制需要确认接收,但如果我们观察数据链路层头,它没有任何确认字段。以太网帧格式

那么这是否意味着数据链路层总是依赖于传输层进行确认处理?

  1. 在从任何本地节点接收到数据包时,路由器是否会给予确认作为回报?如果他们这样做,那怎么可能,因为他们只在网络层运行并在传输层生成 ack?
1个回答

以太网 (802.3) 中的数据链路层包含两个子层:

  • 媒体访问控制 (MAC)
  • 逻辑链路控制 (LLC)

LLC 不提供流量控制。不正确的数据包被检测并丢弃,重传依赖于高层协议。

这种行为背后的想法是有线网络的错误率非常低,因此不需要 ACK 和重传机制,并且会使网络变慢。


在 802.11 中有流量控制和错误管理。

它不在 LLC 子层中。它是 CSMA/CA MAC 协议的一部分。

在 CSMA/CA 中,接收节点在收到一个数据包后发送一个 ACK​​。如果没有收到 ACK,则认为数据包丢失,发送方尝试重传。

在此处输入图片说明

无线网络具有更高的错误率。拥有它是必要的。