如何在 Wireshark 中查看 MTU 大小?

网络工程 线鲨
2021-07-27 03:34:12

我一直在阅读有关最大传输单元(MTU) 的信息,它是可以在单个网络层事务中进行通信的最大协议数据单元 (PDU) 的大小。

我现在正在生成一些网络流量并在 Wireshark 中捕获它,不幸的是我不确定哪个是 PCAP 文件中的 MTU 大小值。

请告诉我如何在 Wireshark 中检查此值。

3个回答

数据包中没有任何内容会告诉您 MTU 是什么。它是接口的一个属性。MTU 可以沿从源到目标的路径变化。例如,从 A 到 B 的链接的 MTU 可能是 X,但从 B 到 C 的链接可能是 Y。无法从 PCAP 文件中得知。

如果您看到碎片化的数据包,也许能够推断出数据包所经过的某个链接的 MTU 值但这充其量只是一个有根据的猜测。

正如 Ron 已经很好地解释的那样,您无法在数据包捕获中可靠地观察 MTU。您可以从您观察到的最大帧大小(减去 L2 开销)中找到最小值,您可以猜测。

由于 MTU 是绑定到网络接口的 IP 的属性,因此您可以询问您的操作系统,例如在 Windows 中

netsh interface ipv4 show interfaces

您需要对每个节点都这样做,因为无法从外部判断——没有标准协议可以通过网络询问节点。

你能看到那句话......

在此处输入图片说明