Juniper 和 Cisco 之间的 MTU 是导致数据包丢失的原因吗?

Juniper 和 Cisco 之间的 MTU 是导致数据包丢失的原因吗?

该办公室的网络由 Cisco Catalyst 和 Juniper EX L3 交换机组成。Cisco 路由器和 Juniper L3 交换机之间共享一个 OSPF 区域。

Juniper 端的主机正在运行 FTP 服务器,并且不断出现数据包丢失,这会导致重新发送丢失的数据包的额外开销。不确定问题是什么。

我认为交换机之间的 MTU 差异可能会导致帧丢失。但我听说 MTU 大小差异很小,可以忽略不计,但这可行吗?

有人能调整跨供应商交换机的 MTU 大小吗?还是说这只是我的想象?

Cisco 向 Juniper 发送的一个输出:

980 bytes from 192.168.21.100: icmp_seq=0 ttl=255 time=11.49 ms
980 bytes from 192.168.21.100: icmp_seq=1 ttl=255 time=3.765 ms

双方的MTU都是1500。

谢谢。

答案1

我认为不存在 MTU 问题,因为如果 MTU 不匹配,则无法建立 OSPF 邻接。此外,MTU 不匹配不会导致以太网丢包。显示接口以检查是否有任何不常见的统计数据。

答案2

TCP 应用程序将执行路径 mtu 发现并找到路径中的最低 mtu。除了试图找到最高 MTU 的网络人员外,据我所知,没有哪个应用程序真正使用 DF,但这主要是因为 PMTUD。

另外,您确定 MTU 确实不同吗?Juniper 设备将中继接口上的 MTU 列为 1536,以考虑 802.1q 标头。Cisco 设备内部增加了 MTU,但上次我检查时,它没有出现在命令输出中。除非有人进入并更改了默认值,否则它们是相同的。

相关内容