Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Организация Вычислительных Систем / Computer System Organization - Part2-Computer Networks.doc
Скачиваний:
51
Добавлен:
01.05.2014
Размер:
3.45 Mб
Скачать

Сетевой уровень osi Структура системы передачи данных

При рассмотрении систем передачи данных вводятся два основные понятия :

  • DTE (Data Terminal Equipment). Этот термин переводится в нашей литературе какоконечное оборудование данных(ООД) и представляет собой обобщенное понятие, используемое для описания конечного прибора пользователя, который является источником или получателем данных. В качестве DTE может выступать любое оборудование, способное передавать и принимать данные: кассовый аппарат, ПК. мэйнфрейм и т.д.

  • DCE (Data Communication Equipment). Этот термин определяется какаппаратура канала данных(АКД) и относится к тем устройствам, которые обеспечивают возможность передачи данных.

DCE используют для доставки сообщения получателю некоторую среду, в качестве которой могут , например, использоваться:

  • GSTN(General Switched Telephone Network) — коммутируемая телефонная сеть общего пользования;

  • Network TCP/IP (Transmission Control Protocol/Internet Protocol) — сеть, использующая стек протоколов TCP/IP;

  • Network ATM (Asynchronous Transfer Mode) — сеть с режимом асинхронной передачи;

  • ISDN (Integrated Services Digital Network) — цифровая сеть интегрального обслуживания;

  • Network Frame Relay — сеть ретрансляции кадров.

Задачи сетевого уровня

Сетевой уровень обеспечивает поддержку сетевых соединений для различных типов сетей – от простых двухточечных до объединения сетей с различными характеристиками.

На сетевом уровне выполняются следующие основные функции:

  • ретрансляция и маршрутизация;

  • обеспечение сетевых соединений;

  • обнаружение и исправление ошибок;

  • упорядочение передаваемых данных;

  • управление потоком данных;

  • передача срочных данных и т.д.

Имеются стандарты на сетевую службу ISO 8348 и МККТТ Х.213. Формально сетевая служба определяется с использованием примитивов, их диаграмм временных последовательностей, диаграмм переходов состояний для последовательностей примитивов в оконечной точке сетевого соединения.

Установление соединения

На рисунке показано формальное представление на уровне сервисных примитивов процедуры установления соединения. Здесь используются стандартные элементы:request(запрос),indication(индикация),response(ответ) иconfirmation(подтверждение).

Передача данных

Передача данных может осуществляться в двух режимах – простая или с запросом подтверждения. В последнем случае в примитивN-DATA requestвключается параметр "запрос подтверждения" (confirmation request). Формальное представление этих режимов показано на рисунках.

Диаграмма состояний

Функционирование сетевого объекта формально описывается в форме диаграммы состояний(см. рис.). На этой диаграмме используются сервисные примитивы:

  • N-CONNECT(соединение)

  • N-DISCONNECT (разъединение)

  • N-RESET (сброс)

  • N-DATA(данные)

  • N-EXPEDITED-DATA(срочные данные)

  • N-DATA-ACKNOWLEDGE(подтверждение данных).

На диаграмме упрощенно показан просто примитив N-DISCONNECT. Это может быть примитив типаindicationилиrequest. Отказ в установлении соединения может произойти из-за отсутствия возможности у поставщика либо нежелания вызываемого пользователя.

Возможность использования процедуры передачи срочных данныхсогласовывается при установлении соединения. Ее особенность - это независимость от процедур управления потоком нормальных данных. Максимальный размер срочных данных – 32 байта.

Процедура сбросаприменяется как пользователями (т.е. транспортными объектами) для взаимной синхронизации, так и самим сетевым уровнем при ошибках (потере данных). Сброс приводит к уничтожению на сетевом уровне всех не доставленных данных, срочных данных и подтверждений приема. Таким образом, он может использоваться и для устранения переполнения сетевого соединения.

Примитивы сервиса могут снабжаться набором параметров. Например, для примитива CONNECTвозможно введение следующих параметров:

  • Выбор факультативных услуг: использование подтверждения приема применение срочных данных

  • Обмен параметрами качества сервиса: пропускная способность транзитная задержка параметры защиты сетевого соединения приоритет сетевого соединения

  • Данные пользователя (до 128 байт).

Для примитива DISCONNECTв качестве параметров могут быть указаны:

  • Инициатор разъединения

  • Причина разъединения

  • Данные пользователя (до 128 байт).

Примитив RESETс помощью параметров может указывать на:

  • Инициатора сброса

  • Причину сброса.