在一个Jumbo Frame中,Payload的长度是可以超过1500字节的,通常来说最高可以到9000字节,但并没有一个统一的标准。就目前来看,大部分商用的网络服务提供商都还不支持Jumbo Frame。
从上面可以看出,一个以太帧的最大长度不一定是1518字节,根据不同的标准,这个最大长度会变化。
看题主的截图应该是用Wireshark抓取TCP/IP包。一个IP数据包的长度是可以超过1500字节的,定义中最大是65535个字节(在IP Header里长度定义占16位)。在数据传输的时候,IP数据包作为Payload部分,网络设备会检查Payload长度有没有超过设备的MTU设置。通常来说,MTU的默认设置是1500字节。如果超过MTU,就进行分片处理,分成多个以太帧传输,每个以太帧的Payload长度不超过MTU,然后到了终端设备再进行重组。题主在Wireshark里看到的抓包应该是已经重组过的,所以会看到有超过1500字节Payload的“以太帧”。其实在传输过程中,以太帧的Payload长度都不会超过所经过网络设备的MTU值。