在数据链路层,用大帧好还是小帧好?

网络工程 层2
2021-07-16 23:33:32

我在一定程度上了解该层的工作原理,但似乎无法确定数据链路是否由于错误检测或小帧更好地处理大帧而更有效。

根据我的理解,我假设数据链路在小帧上工作得更好,因为它可以节省时间,因为在检测到错误时不必继续重新传输较大的帧。

这个推理正确吗?

很长一段时间没有使用 stackexchange 如果不再允许这些类型的问题,请道歉

1个回答

当检测到错误时,以太网没有纠错或重传的功能。任何有错误的帧都会被立即丢弃。上层协议,例如 TCP,必须处理任何丢失的数据报并要求重新传输它们。

网络通常认为最好尽快丢弃流量。某些传输协议(例如 UDP)不期望发送的任何内容都会被接收,而某些应用程序(例如 VoIP 或视频)可以容忍某些丢失的数据,因为要求重新发送丢失的数据会造成更大的破坏.

第 2 层帧的大小的重要性仅在于它至少与最小帧大小一样大,并且不大于最大帧大小。您似乎提出了一些关于传输段大小的经常争论的内容,尤其是在涉及 UDP 时。