Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
сети все вместе.doc
Скачиваний:
13
Добавлен:
01.05.2019
Размер:
1.61 Mб
Скачать

4. Режимы работы протокола тср

Протокол TCP может работать в синхронном и асинхронном режимах. Режим указывает на последовательность отправки пакетов в зависимости от прихода подтверждения. В протоколе TCP, в отличие от протокола УЛК, подтверждение должно посылаться на каждый сегмент.

В синхронном режиме очередной сегмент посылается только после получения подтверждения на предыдущий сегмент. Это увеличивает время простоя протокола, но уменьшает число повторно отправленных пакетов в случае их потери.

В асинхронном режиме отправитель может отправить без подтверждения все сегменты в рамках окна ответов. Подтверждение высылается на каждый сегмент (да еще и по порядку их нумерации), а не на все окно. Если отправитель, отправив последний в окне сегмент, не получает подтверждения на свой первый сегмент, то передача приостанавливается и по истечении некоторого времени сегмент 1 считается утерянным и передается вновь. После получения подтверждения на определенный сегмент окно ответов сдвигается, потому этот режим называется режимом скользящего окна. Время простоя протокола минимально.

34. Функции протоколов транспортного уровня . Процедура установления логического соединения .

1. Функции протокола tcp

Функции транспортного уровня реализуются только в конечных узлах и представляют собой следующие функции:

 разделение сообщений на дейтаграммы;

 сборка сообщений из дейтаграмм;

 установление виртуального соединения между отправителем и получателем;

 обеспечение заданного уровня услуг, включающих установление времени доставки пакета, типа канала связи, возможности сжатия данных с частичной потерей информации;

 управление сквозными соединениями в сети с помощью специальных команд.

Ориентированные на предварительное установление соединения транспортные протоколы, такие как ТСР (Transmission Control Protocol), делят общий поток данных приложения на раздельные логические потоки и могут дифференцированно распределять ресурсы между ними, что позволяет эффективно использовать общую пропускную способность.

Протокол ТСР – это дуплексный транспортный протокол с установлением соединения. Он описан в документе RFC 793.

Функциями протокола являются:

а) упаковка и распаковка пакетов на концах транспортного соединения. Поступающие к получателю данные буферизуются средствами протокола ТСР. Перед отправкой данные также буферизуются;

б) установление виртуального канала путем обмена запросом и подтверждением на соединение;

в) управление потоком, которое заключается в том, что получатель при подтверждении правильности передачи сообщает размер окна ответов, т.е. диапазон номеров пакетов, которые получатель готов принять;

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

Протокол TCP работает только в конечных узлах. Протокол TCP представляет собой программу, которая входит в ОС (представляет ее часть), а именно драйвер самого высокого уровня. Программа TCP постоянно находится в режиме ожидания, поэтому она называется «демон». Когда от прикладных программ приходят запросы на посылку сообщений, то TCP программа создает в памяти свою копию для обслуживания запроса, а сама опять переходит в режим ожидания. Число одновременно обслуживаемых запросов зависит от размера оперативной памяти компьютера.