Пример вычисления контрольной суммы (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


