.3. Управление потоком, Процедурные правила - Адаптивная система управления потоком для транспортного протокола в сетях с коммутацией пакетов

Каждый из нижележащих уровней осуществляет управление скоростью передачи данных. Физический уровень ответственен за синхронизацию записи и сканирования среды передачи. Канальный уровень управляет скоростью передачи пакетов между двумя узлами, применяя схему управления потоком той или иной сложности, в зависимости от назначения - Xon/Xoff, Alternating bit [42], sliding window [43] и т. п. Сетевой уровень также имеет примитивную схему управления потоком. Маршрутизатор в состоянии перегрузки может отправить своим топологическим соседям сообщение о наличии перегрузки при помощи протокола ICMP. Однако все алгоритмы канального и сетевого уровней осуществляют управление скоростью потока лишь локально. TCP, как протокол транспортного уровня, осуществляет управление потоком по всей длине логического канала между передающей и принимающей системами.

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

Процедурные правила

Сервис транспортного уровня реализуется транспортным протоколом между двумя объектами транспортного уровня. Процедурные правила, требуемые для реализации этого сервиса слишком громоздки, поэтому их формальное описание например в виде конечных автоматов было бы слишком громоздким. Далее мы дадим описание процедурных правил TCP в виде отдельных алгоритмов. Отдельными важными аспектами транспортного протокола, которые должны быть учтены в его процедурных правилах являются:

Ѕ Адресация и мультиплексирование

Ѕ Инициализация и закрытие связи

Ѕ Буферизация и управление потоком

Похожие статьи




.3. Управление потоком, Процедурные правила - Адаптивная система управления потоком для транспортного протокола в сетях с коммутацией пакетов

Предыдущая | Следующая