Цитата(Rst7 @ Apr 15 2011, 13:44)

Собственно говоря, лог Wireshark'а в студию.
1. пакет с неправильной CRC32 (должен быть отброшен сетевой картой). KSZ8841 было указано отправить 112 байт, последними 4 байтами отправлена контрольная сумма (Frame check sequence):
Код
Frame 1: 112 bytes on wire (896 bits), 112 bytes captured (896 bits)
Ethernet II, Src: OrientPo_01:23:45 (00:13:37:01:23:45), Dst: Wistron_92:0c:a3 (00:1f:16:92:0c:a3)
Destination: Wistron_92:0c:a3 (00:1f:16:92:0c:a3)
Source: OrientPo_01:23:45 (00:13:37:01:23:45)
Type: IP (0x0800)
Frame check sequence: 0xc94dafdf [incorrect, should be 0xdee9ac72]
Internet Protocol, Src: 192.168.0.1 (192.168.0.1), Dst: 192.168.0.100 (192.168.0.100)
User Datagram Protocol, Src Port: terabase (4000), Dst Port: newoak (4001)
Data (66 bytes)
0000 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f ................
0010 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f ................
0020 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f !"#$%&'()*+,-./
0030 30 31 32 33 34 35 36 37 38 39 3a 3b 3c 3d 3e 3f 0123456789:;<=>?
0040 40 41 @A
2. пакет с отсутствующей контрольной суммой (так же должен быть отброшен сетевой картой). KSZ8841 было указано отправить 108 байт, бит TXCE Transmit CRC Enable взведен, но контрольной суммы нет:
Код
Frame 13: 108 bytes on wire (864 bits), 108 bytes captured (864 bits)
Ethernet II, Src: OrientPo_01:23:45 (00:13:37:01:23:45), Dst: Wistron_92:0c:a3 (00:1f:16:92:0c:a3)
Destination: Wistron_92:0c:a3 (00:1f:16:92:0c:a3)
Source: OrientPo_01:23:45 (00:13:37:01:23:45)
Type: IP (0x0800)
Internet Protocol, Src: 192.168.0.1 (192.168.0.1), Dst: 192.168.0.100 (192.168.0.100)
User Datagram Protocol, Src Port: terabase (4000), Dst Port: newoak (4001)
Data (66 bytes)
0000 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f ................
0010 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f ................
0020 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f !"#$%&'()*+,-./
0030 30 31 32 33 34 35 36 37 38 39 3a 3b 3c 3d 3e 3f 0123456789:;<=>?
0040 40 41 @A
3. пакет с правильной контрольной суммой (принят и сетевой картой и программой). Все так же как и в первом случае:
Код
Frame 14: 112 bytes on wire (896 bits), 112 bytes captured (896 bits)
Ethernet II, Src: OrientPo_01:23:45 (00:13:37:01:23:45), Dst: Wistron_92:0c:a3 (00:1f:16:92:0c:a3)
Destination: Wistron_92:0c:a3 (00:1f:16:92:0c:a3)
Source: OrientPo_01:23:45 (00:13:37:01:23:45)
Type: IP (0x0800)
Frame check sequence: 0xdee9ac72 [correct]
Internet Protocol, Src: 192.168.0.1 (192.168.0.1), Dst: 192.168.0.100 (192.168.0.100)
User Datagram Protocol, Src Port: terabase (4000), Dst Port: newoak (4001)
Data (66 bytes)
0000 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f ................
0010 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f ................
0020 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f !"#$%&'()*+,-./
0030 30 31 32 33 34 35 36 37 38 39 3a 3b 3c 3d 3e 3f 0123456789:;<=>?
0040 40 41 @A
Как написано в Wikipedia про Wireshark
Цитата
Программа позволяет пользователю просматривать весь проходящий по сети трафик в режиме реального времени, переводя сетевую карту в неразборчивый режим (англ. promiscuous mode).