Сетевой уровень OSI

 

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

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

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

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

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

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

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

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

 

 
 

Рис.4.2.

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

 

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

 
 

Рис.4.3.

 
 

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

Рис.4.4.

Рис.4.5.

 
 

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

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

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

· N-RESET (сброс)

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

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

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

На диаграмме упрощенно показан просто примитив N-DISCONNECT. Это может быть примитив типа indication или request. Отказ в установлении соединения может произойти из-за отсутствия возможности у поставщика либо нежелания вызываемого пользователя. Возможность использования процедуры передачи срочных данных согласовывается при установлении соединения. Ее особенность - это независимость от процедур управления потоком нормальных данных. Максимальный размер срочных данных – 32 байта. Процедура сброса применяется как пользователями (т.е. транспортными объектами) для взаимной синхронизации, так и самим сетевым уровнем при ошибках (потере данных). Сброс приводит к уничтожению на сетевом уровне всех не доставленных данных, срочных данных и подтверждений приема. Таким образом, он может использоваться и для устранения переполнения сетевого соединения.

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

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

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

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

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

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

2. Причина разъединения

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

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

1. Инициатора сброса

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

 
 

Рис.4.6.








Дата добавления: 2016-04-11; просмотров: 502;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.008 сек.