Пример вычисления контрольной суммы (TCP checksum) TCP-сегмента

220 ready, dude (vsFTPd 1.0.1: beat me, break me)

USER anonymous

331 Please specify the password.

PASS *****@

230 Login successful. Have fun.

PORT 192,168,1,50,4,81

200 PORT command successful. Consider using PASV.

NLST

150 Here comes the directory listing.

226 Directory send OK.

PORT 192,168,1,50,4,82

200 PORT command successful. Consider using PASV.

RETR cyc. txt

150 Opening BINARY mode data connection for cyc. txt (24 bytes).

226 File send OK.

QUIT

221 Goodbye.

====================================================================

No: 10

Timestamp: 13:42:53:020

Frame type: IP

Protocol: TCP-> FTP Протокол 06

Source IP address: GULYA IP-адрес источника C0 A8 01 32

Dest IP address: 195.19.219.136 IP-адрес назначения C3 13 DB 88

Длина TCP-сегмента 00 24

(Общая длина IP-пакета 0038) – (Длина заголовка 5×4) = 0024

Source port: 1104 Порт источника 04 50

Destination port: 21 Порт получа

SEQ: 5007847 Позиционный номер 00 4C 69 E7

ACK: Квитанция 3C

Размер заголовка 5

Поля управляющих флагов

Окно (размер окна приема) 22 05

Проверочная (контрольная) сумма D3 39

Указатель срочности 00 00

Packet size: 70

Packet data:

0000:FC 1E BF 8DF 0E00 .P.....0O..e..E.

0010:00C0 A8C3@....!...2..

0020: DB00 4C 69 E7 3C...P...Li...'.P.

0030:D345E 6F 6E 79 "..9..USER anony

0040: 6D 6FD 0A mous..

2 C C 6

010

101

D 3 3 9