如果以太网有效负载很短,则会对其进行填充。
IGMP 没有什么特别之处,这是一个带有 1 字节有效负载“x”的 UDP 数据包。您会看到 IP 数据包的长度为 43:这将在最小大小的以太帧中传输。
注意 29 字节的有线 IP 数据包上的 60 字节 + 14 = 43 UDP 有效负载在 0x002a 处为 0x78,接下来是填充。
的修剪输出tshark -Vx。Tshark 将填充显示为“预告片”,即在此以太网帧中发送的 IP 数据包之后的垃圾。
Frame 1: 60 bytes on wire (480 bits), 60 bytes captured (480 bits)
Ethernet II, Src: 34:02:86:9f:e2:dc (34:02:86:9f:e2:dc), Dst: 90:fb:a6:30:98:3e (90:fb:a6:30:98:3e)
Type: IP (0x0800)
Trailer: e068ea1810429e75000000000000000000
Internet Protocol Version 4, Src: 192.168.0.28 (192.168.0.28), Dst: 192.168.0.32 (192.168.0.32)
Total Length: 29
Protocol: UDP (17)
User Datagram Protocol, Src Port: 35219 (35219), Dst Port: 32767 (32767)
Length: 9
Data (1 byte)
Data: 78
[Length: 1]
0000 90 fb a6 30 98 3e 34 02 86 9f e2 dc 08 00 45 00 ...0.>4.......E.
0010 00 1d ca 5c 40 00 40 11 ee e6 c0 a8 00 1c c0 a8 ...\@.@.........
0020 00 20 89 93 7f ff 00 09 fc bb 78 e0 68 ea 18 10 . ........x.h...
0030 42 9e 75 00 00 00 00 00 00 00 00 00 B.u.........
由于您所说的确切原因,我们看到 60 个字节:删除了 4 字节 FCS 的最小以太网帧为 64 个字节。
乔纳森。