Функции транспортных и сетевых протоколов ИВС на примере протоколов
TCP/IP.
Взаимодействие между
различными сетями, входящих в состав интегрированной сети, возложено на функции
транспортного и сетевого уровней эталонной модели ВОС.
Функции
транспортного уровня реализуются в
конечных узлах и представляют собой следующие функции: разделение пакета на
дейтограммы, если сеть работает без установления соединения; сборка сообщений из
дейтограмм; обеспечение заданного уровня услуг, включающих заказ времени
доставки, типа канала связи, возможности сжатия данных с частичной потерей
информации; управление сквозными соединениями в сети с помощью специальных
команд.
Протокол
ТСР
– это дуплексный транспортный протокол с установлением соединения.
Функциями протокола являются: а) упаковка и распаковка сегментов на
концах транспортного соединения; б) установление вертикального канала путем
обмена запросом и подтверждением на соединение; в) управление протоколом,
который заключается в том, что получатель при подтверждении правильности
передачи сообщает размер окна, т.е. диапазон номеров сегментов, которые
получатель готов принять; г) помещение срочных данных между специальными
указателями , т.е. возможность управлять скоростью
передачи.
Протокол
IP
– это дейтаграммный сетевой протокол без установления
соединения. Назначение – это приспособление пакетов к особенностям промежуточных
сетей и выбор направления передачи пакетов (т.е. маршрутизация). К функциям
сетевых протоколов относятся: формирование пакетов с учетом требований
промежуточных сетей (дополнение пакетов транспортного уровня заголовками,
исключающими флаги, сетевые адреса
получателя и отправителя, служебную информацию); управление потоками;
маршрутизация; обнаружение неисправностей; ликвидация "заблудившихся”
дейтаграмм.
Три стратегии
управления потоком; они все направлены на борьбу с блокировками памяти в маршрутизаторах:
1) межузловое управление – основная функция (по умолчанию),
заключается в том, что каждому порту отводиться одинаковое количество страниц в
памяти, размер страницы равен максимальному размеру пакета локальной сети этого
порта. Это приводит к ограничению длин канальных очередей.
2) Управление
"вход-выход" направлено на предотвращение блокировок. Реализуется указанием в
первом пакете сообщения его длины, что позволяет приемному узлу прогнозировать
заполнение памяти и запрещать прием дейтаграмм определенных сообщений, если
прогнозируется блокировка памяти.
3) управление
внешними потоками осуществляется трем способами:
a) все потоки пакетов
делятся на внутренние и внешние (внутренние – внутри одного домена, внешние – в
другие домены). Разделение осуществляется по IP адресу. При переполнении памяти,
наибольший приоритет имеют пакеты внутреннего потока, пакеты внешнего потока
удаляются.
b) каждый пакет
должен иметь разделение доступа в другом сегменте сети, если такого разделения
нет, то пакет удаляется. (широковещательные пакеты)
c) если маршрутизатор обнаруживает узел, который создает перегрузку
сети, он отправляет ему пакеты – заглушки. После отправки пакетов – заглушек,
маршрутизатор удаляет пакеты от этого узла. После
освобождения лини, узлу посылается разрешение на передачу.
Протокол IP очень сходен с протоколом УДС, поэтому протокол IP не
осуществляет повторных передач искаженных кадров и не посылает подтверждений
правильности.
|