23
3) Параметры X -> Y: Src Port: 1047, Dst Port: http (80), Sn: 907, Header length: 28 bytes,
Flags: 0x0002 (Syn), Window size: 8760, Checksum 0xe330[correct], Options (4 bytes):
Maximum segment size (MSS): 1460 bytes.
Напишите параметры X <- Y.
4) Параметры X <- Y: Src Port: http (80), Dst Port: 1047, Sn: 100, An:100, Header length: 28
bytes, Flags: 0x0012 (Syn, Ack), Window size: 8760, Options (4 bytes): Maximum segment size
(MSS): 1790 bytes.
Напишите параметры X -> Y.
Задача № 4.
Отобразить процесс передачи TCP пакетов.
Решение
В рамках установленного соединения происходит процесс передачи данных.
Правильность передачи сегмента подтверждается квитанцией от получателя с указанием
номера принятого сегмента (подтверждающий номер), на единицу превышающий
максимальный номер байта полученного сегмента. В протоколе TCP в одном и том же
сегменте могут быть помещены и квитанция, и данные, которые приложение передает
другой стороне.
Построим последовательность TCP пакетов процесса передачи данных приложений X и Y.
X -> Y (передача 169 байт)
Src Port: 1035, Dst Port: http (80),
Sequence number: 1 (relative sequence number)
[Next sequence number: 170 (relative sequence number)]
Acknowledgment number: 1 (relative ack number)
Header length: 20 bytes
Flags: 0x0018 (Psh, Ack)
Window size: 8760
Checksum 0xa6a0 [correct]
Hypertext Transfer Protocol
X <- Y (квитанция на получение 169 байт)
Src Port: http (80), Dst Port: 1035,
Sequence number: 1 (relative sequence number)
Acknowledgment number: 170 (relative ack number)
Header length: 20 bytes
Flags: 0x0010 (Ack)
Window size: 6432
Checksum: 0x463d [correct]
X <- Y (передача 290 байт)
Src Port: http (80), Dst Port: 1035,
Sequence number: 1 (relative sequence number)
[Next sequence number: 291 (relative sequence number)]
Acknowledgment number: 170 (relative ack number)
Header length: 20 bytes
Flags: 0x0018 (Psh, Ack)
Window size: 6432
Checksum: 0x6304 [correct]
TCP segment data