Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Классы транспортного протокола



Класс 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; Просмотров: 598; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.013 с.)
Главная | Случайная страница | Обратная связь