MTU 是否适用于任何 OSI 第 2 层协议?

网络工程 层2
2021-07-09 06:45:16

使用各种 DSL 风格,例如 ADSL2+,它允许 PHY 线路在条件恶化时重新同步,并以更高和更低的同步速率(实际上是 Tx 和 Rx 速率)改善,MTU 大小是否会发生变化?我知道这里使用的是固定大小的 ATM 帧,但是 MTU 大小会低于最小 ATM 帧大小吗?

另外,无线 (802.11) 怎么样?随着无线信号变弱,错误率增加,MTU 是否曾经缩小以发送更小的帧?

我知道在 IP 级别,窗口大小可以像在 TCP 级别的 MSS 一样缩小/增长。但是在 OSI 第 2 层,例如使用以太网和 ATM,是否存在 MTU 大小会在链路的整个生命周期中发生变化的情况?我的意思也不是超过 20 年,我的意思是在合理的时间跨度内,例如几天或几周?

3个回答

一个 ATM 信元是 53 个字节。使用 AAL5,有 48 字节的有效载荷。对于 64 字节的最小以太网帧,您不可能找到比 ATM 信元小的 MTU。即使你这样做了,我知道的每个协议都有固定的最小值,包括填充以达到最小值。

MTU 是一种接口设置它没有协商。它不会随着时间而改变。您的 MTU 将是您设置的(或某些默认值(1500、4470 等)),直到您更改它。

另外,无线 (802.11) 怎么样?随着无线信号变弱,错误率增加,MTU 是否曾经缩小以发送更小的帧?

802.11 规范不建议在坏链接的情况下缩小 MTU。但是第 2 层并不独立于帧大小:使用 RTS/CTS 或第 2 层分段/聚合的选项取决于帧大小。所选择的调制速率还取决于帧大小。

由于第 1 层是共享无线电环境,因此其丢包率可能取决于帧的大小。理论上,您可能有一个有损环境,其中较大的帧比短帧具有更高的丢失概率,但您也可能有相反的情况。这取决于无线电环境、噪声的数量和类型或使用的竞争无线电技术。但是,如果您在 ESS/基础设施模式下使用 Wi-Fi,则在您到达该点之前,关联将被删除。

MTU 大小的唯一动态调整是避免 IP 分片。即更改 TCP 段大小,以匹配最小的 IP 数据包大小。IP 数据包可以被多链路 PPP 分割,但这只持续单个 MLPPP 跃点。

最重要的是,没有任何协议会改变大小来减少重传,过去有人说,当使用坏链接时,您可能希望手动调整数据大小,但我们至少在 15 年前就开始讨论了。