Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Классы транспортного протокола
Класс 0 - имеет только функции по установлению соединения и передаче данных. Используется только в сетях с очень хорошим сетевым сервисом типа А(Х.25). Класс 2 - включает дополнительные функции мультиплексирования и передачи срочных данных (применяется тоже для сетевого сервиса типа А). Классы 1 и 3 - имеют функции по восстановлению потока данных после сбросов сетевого соединения или разъединения. Эти функции включают: хранение блоков до подтверждения, повторную их передачу по запросу, прикрепление к новому сетевому соединению. Различие между классами 1 и 3 состоит лишь в отсутствии мультиплексирования в классе 1. Данные классы целесообразны в сетях с сетевым соединением типа В. Класс 4 — используется при сетевом соединении очень плохого качества (например, дейтаграммная сеть, в которой не контролируется доставка данных). Этот класс имеет функции контроля передачи блоков, не реагирует на сетевые сбросы и разъединения, не требует доставки данных по сетевому соединению с сохранением их последовательности. Процедуры протокола Рассмотрим некоторые процедуры транспортного протокола. 1) Сегментация и сборка Это операция разбивки на части (сегменты) длинных сервисных блоков данных, поступающих от пользователя, и обратная операция по сборке таких блоков. 2) Сцепление и выделение Соединение вместе нескольких блоков данных транспортного протокола (БДТП) для переноса в одном сетевом сервисном блоке данных (и обратная операция). 3) Нумерация блоков данных Ведется по модулю 2 (т.е. 0 до 127) или при расширенном формате по модулю 2з, 4) Хранение блоков данных до поступления на них подтверждения Явное управление потоком Для этого в передаваемых блоках используется параметр " кредит передачи". Это число блоков, которое в данный момент может принять абонент. 6) Дополнительное кодирование Применяется в классе 4. Добавляются 2 байта для обнаружения ошибок (циклический код). 7) Повторная передача блока данных по истечении тайм-аута ожидания подтверждения Используется в классе 4. 8) Восстановление порядка следования блоков данных Применяется в классе 4 на базе порядковых номеров блоков. 9) Расщепление и объединение Используется в классе 4. Позволяет транспортному соединению пользоваться несколькими сетевыми соединениями для большей надежности и повышения пропускной способности. Блоки данных могут передаваться по любому из прикрепленных сетевых соединений. На рис приведен формат блока данных транспортного протокола. В начале блока помещается «ИД» – идентификатор длины блока. Следом идет поле «код» - это последовательность 11110000, указывающая на блок данных.
Сетевой уровень OSI Сетевой уровень обеспечивает поддержку сетевых соединений для различных типов сетей – от простых двухточечных до объединения сетей с различными характеристиками. На сетевом уровне выполняются следующие основные функции: ретрансляция и маршрутизация; обеспечение сетевых соединений; обнаружение и исправление ошибок; упорядочение передаваемых данных; управление потоком данных; передача срочных данных и т.д. Имеются стандарты на. сетевую службу ISO 8348 и МККТТ Х.21 Формально сетевая служба определяется с использованием примитивов, их диаграмм временных последовательностей, диаграмм переходов состояний для последовательностей примитивов в оконечной точке сетевого соединения.
На левом рисунке показано формальное представление на уровне сервисных примитивов процедуры установления соединения. Здесь используются стандартные, элементы: request (запрос), indication (индикация), response (ответ и confirmation (подтверждение). Передача данных может осуществляться в двух режимах – простая или запросом подтверждения. В последнем случае в примитив N-DATA request включается параметр " запрос подтверждения" {confirmation request) Формальное представление этих режимов показано на правом и нижнем рисунках Функционирование сетевого объекта формально описывается в форме диаграммы состояний (см. рис.4.6.). На этой диаграмме используются сервисные примитивы: • N-CONNECT • N-DISCONNECT • N-RESET (сброс) • N-DATA (данные) • N-EXPEDITED-DA ТА (срочные данные) • N-DATA-ACKNOWLEDGE (подтверждение данных). На диаграмме упрощенно показан просто примитив N-DISCONNECT. Это может быть примитив типа indication или request. Отказ в установлении соединения может произойти из-за отсутствия возможности у поставщика либо нежелания вызываемого пользователя. Возможность использования процедуры передачи срочных данных согласовывается при установлении соединения. Ее особенность – это независимость от процедур управления потоком нормальных данных. Максимальный размер срочных данных – 32 байта. Процедура сброса применяется как пользователями (т.е. транспортными объектами) для взаимной синхронизации, так и самим сетевым уровнем при ошибках (потере данных). Сброс приводит к уничтожению на сетевом уровне всех недоставленных данных, срочных данных и подтверждений приема. Таким образом, он может использоваться и для устранения переполнения сетевого соединения. Примитивы сервиса могут снабжаться набором параметров. Напр, для примитива CONNECT возможно введение след. параметров: 1. Обмен параметрами качества сервиса: пропускная способность, транзитная задержка, параметры защиты сетевого соединения, приоритет сетевого соединения. 2. Данные пользователя (до 128 байт). Для примитива DISCONNECT в качестве параметров могут быть указаны: 1. Инициатор разъединения 2. Причина разъединения 3. Данные пользователя (до 128 байт). Примитив RESET с помощью параметров может указывать на: 1. Инициатора сброса 2. Причину сброса. Протоколы сетевого уровня На рис показаны протоколы 3-х сетевых подуровней 1) Протоколы доступа к подсети (ПР1) Эти протоколы жестко ориентированы на тип подсети: ЛВС, сеть с коммутацией пакетов, сеть с коммутацией каналов, двухточечная сеть. 2) Зависимые от подсетей протоколы конвергенции (ПР2) Под конвергенцией понимается сведение разнообразных услуг подсетей к единому стандартному набору. Функции протокола ПР2 зависят от того, насколько сильно сервис конкретной подсети (обеспечиваемый уровнем За, т.е. ПРО отличается от стандартного. Например, сервис ПР2позволяет передавать данные по 128 байт, а стандартный сервис требует возможности передачи данных неограниченной длины. Тогда ПР2 должен включать функции сборки/разборки сервисных блоков данных с использованием метки конца. Популярное:
|
Последнее изменение этой страницы: 2016-04-11; Просмотров: 642; Нарушение авторского права страницы