
Первые три сегмента как обычно отражают процесс установки соединения, в четвертом
сегменте клиент передает серверу прикладные данные (10 байт) в пятом сегменте сервер квитирует
клиенту эти 10 байт, после чего в шестом сегменте клиент неожиданно передает серверу сигнал
сброса – сегмент с флагом RST, что означает для сервера, что клиент аварийно завершает
соединение.
Наконец, продемонстрируем возможности организации селективного обслуживания по IP
адресу сервера для TCP. Для этого, как и при изучении UDP, назначим одному интерфейсу станции
два IP адреса запустим на этой станции утилиту sock в режиме сервера командой:
c:\sock –s 777
Убедимся, что сервер готов принимать соединения вне зависимости от того, на какой IP
адрес поступили сегменты с флагом SYN (файл TCP10.cap).
Теперь запустим сервер таким образом, чтобы он принимал соединение только на одном IP
адресе командой:
c:\sock –s 192.168.0.89 777
Убедимся, что сервер принимает соединения, если IP адрес получателя пакета, несущего
сегмент с флагом SYN равен 192.168.0.89 и отвергает соединения, если адрес получателя иной
(файл TCP11.cap).