Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИСиС. РТ работы / Лекции / Глава 14 - Транспортный уровень.docx
Скачиваний:
60
Добавлен:
19.09.2023
Размер:
3.5 Mб
Скачать

14.5.5 Видеоролик. Трехэтапное квитирование tcp

Нажмите «Воспроизведение», чтобы посмотреть видео о трехстороннем квитировании TCP в программе Wireshark.

14.5.6 Проверьте ваше понимание темы - Процесс связи tcp

  1. Какое из следующих действий будет допустимым исходным и конечным портами для узла, подключаемого к почтовому серверу?

Источник: 25, назначение: 49152

Источник: 80, назначение: 49152

Источник: 49152, назначение: 25

Источник: 49152, назначение: 80

  1. Какие флаги управления используются во время трехстороннего рукопожатия?

ACK и FIN

FIN и RESET

RESET и SYN

SYN и ACK

  1. Сколько сеансов связи необходимо для завершения обоих сеансов между двумя хостами?

один сеанс

два сеанса

три сеанса

четыре сеанса

пять сеансов

14.6 Надежность и управление потоком передачи данных

14.6.1 Надежность tcp - гарантированная и упорядоченная доставка

Причина, по которой TCP является лучшим протоколом для некоторых приложений, заключается в том, что, в отличие от UDP, он повторно отправляет отброшенные пакеты и нумерует пакеты, чтобы указать их правильный порядок перед доставкой. TCP также может помочь поддерживать поток пакетов, чтобы устройства не перегружались. В этом разделе подробно рассматриваются эти особенности TCP.

Могут быть случаи, когда сегменты TCP не приходят к месту назначения. В других случаях сегменты TCP могут поступать в неправильном порядке. Для того чтобы получатель смог расшифровать изначальное сообщение, данные в этих сегментах повторно собираются в исходном порядке. Для этого в заголовке каждого пакета указываются порядковые номера. Порядковый номер соответствует порядковому номеру первого байта данных сегмента TCP.

Во время настройки сеанса связи задается начальный порядковый номер сеанса (ISN). Этот номер ISN представляет собой стартовое значение счётчика байт, переданных удалённому приложению. По мере передачи данных во время сеанса порядковый номер увеличивается на число переданных байтов. Такое отслеживание байтов данных позволяет однозначно определять и подтверждать каждый сегмент. Можно выяснить, какие сегменты отсутствуют.

Номер ISN не обязательно должен начинаться с «1», фактически это случайное число. Это позволяет предотвратить определенный тип вредоносных атак. Для удобства в примерах в этой главе в качестве номера ISN используется число 1.

Порядковые номера сегментов указывают порядок повторной сборки и упорядочения полученных сегментов, как показано на рисунке.

показывает, что, несмотря на то, что сегменты могут использовать разные маршруты и прибывать на место не в том порядке, TCP имеет возможность изменить порядок сегментов

Восстановление порядка сегментов TCP на узле назначения

Получающий TCP-процесс помещает данные из сегмента в получающий буфер. Сегменты располагаются в соответствии с порядковыми номерами и после повторной сборки передаются на уровень приложений. Все сегменты, которые поступают с несоответствующими порядковыми номерами, сохраняются для последующей обработки. Затем, когда поступают сегменты с отсутствующими байтами, такие сегменты обрабатываются по порядку.

14.6.2 Видеоролик. Надежность tcp: порядковые номера и подтверждения

Одной из функций протокола TCP является гарантированная доставка каждого из сегментов получателю. Службы TCP на узле назначения подтверждают данные, полученные им от приложения источника.

Нажмите кнопку Play (Воспроизведение) на рисунке, чтобы ознакомиться с учебным материалом, посвященным порядковым номерам и подтверждениям TCP.