以太网被认为是一种可靠的协议吗?

网络工程 以太网
2021-07-16 05:38:57

以太网使用滑动窗口重新发送丢失的帧(纠错)。它使用序列号来说明无序帧(纠错)。它有一个帧检查序列来丢弃损坏的帧(错误检测)。这使它“可靠”吗?

1个回答

甚至远程。没有机制可以发送丢失的帧(或丢失的原因——CRC 错误、太小(“runt”)、太大、没有缓冲区空间),因此无法知道需要重新发送什么。以太网帧中没有序列号——有效载荷可能包含一个。

以太网重新发送帧的唯一时间是发送器知道发生了冲突。但如今 99.99999% 的齿轮都是全双工的,因此永远不会发生碰撞。

顺便说一句,这就是 iSCSI SAN 使用具有非常大的内部每个端口缓冲区的特殊交换机的原因。以及为什么 FCoE(以太网光纤通道)使用特殊硬件。两者都需要可靠的传输,而以太网本身则不需要。