
Рассматриваем второй сегмент – в этом сегменте сервер устанавливает флаги SYN и ACK, в
поле Acknowledged Number вписывает увеличенный на единицу ISN клиента, а в поле Sequence
Number передает клиенту свой ISN. Отметим, что и в этом сегменте присутствуют опции, но мы
пока их не затрагиваем. Наконец, в третьем сегменте клиент в поле Acknowledged Number
вписывает увеличенный на единицу ISN сервера, а в поле Sequence Number передает номер байта,
который от него будет ожидать сервер. Все, TCP соединение установлено, теперь стороны могут
обмениваться данными, клиент будет нумеровать передаваемые байты начиная с числа 3538517717,
а сервер – начиная с числа 1141198133. Отметим, что анализатор пакетов Ethereal является очень
удобным инструментом для анализа заголовков TCP: он позволяет избавиться от наблюдения за
громоздкими последовательными номерами, вводя удобную для пользователя систему
относительных последовательных номеров, кроме того этот анализатор снабжает каждый сегмент
информацией о том, на какой сегмент партнера несет в себе квитанцию данный сегмент, кроме того
анализатор рассчитывает для каждой пары данные - квитанция задержку между отправкой данных
и приходом квитанции. Проанализируем тот же трафик с помощью Ethereal.