Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Митряев лекции / РИС гр.446зс 2015 / РИС Л.1.гр.445 2015..docx
Скачиваний:
399
Добавлен:
25.03.2016
Размер:
463.65 Кб
Скачать

18. Алгоритм выполнения уровневых процедур

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

Общая процедура для всех уровней: для того, чтобы уровень X в компьютерной системе B мог выполнить необходимые действия над данными, к передаваемым данным в компьютерной системе A на уровне X добавляется впереди управляющая информация, называемая заголовком.

Кроме того, в конце данных также добавляется служебная информация, называемая концевиком. Последовательность выполнения процедур уровнями модели в системе отправителе (компьютерной системе А):

1. Как показано на рис. 3, после формирования сообщения с заголовком и концевиком, прикладной уровень направляет его уровню представлений.

2. Протокол уровня представлений на основании информации, полученной из заголовка прикладного уровня, выполняет требуемые действия и добавляет к сообщению собственную служебную информацию заголовок и концевик уровня представлений, в которых содержатся указания для уровня представлений системы-адресата.

3. Полученное в результате сообщение передается вниз сеансовому уровню, который в свою очередь добавляет свой заголовок и концевик, и т.д.

4. Наконец, сообщение достигает нижнего, физического уровня, который и передает его по каналам связи системе-адресату. К этому времени сообщение содержит заголовки и концевики всех уровней. Последовательность выполнения процедур уровнями модели в системе получателе (компьютерной системе В):

1. Когда сообщение по сети поступает на систему-адресат, оно принимается ее физическим уровнем и последовательно перемещается вверх с уровня на уровень.

2. Каждый уровень анализирует и обрабатывает заголовок и концевик своего уровня (заголовки и концевики верхних уровней рассматриваются как данные).

3. После выполнения анализа и обработки заголовок и концевик удаляется, и сообщение передается вышележащему уровню.

Для описания правил прохождения пакетов по сети составляются таблицы типа (таблица описания структуры пакета данных обслуживаемого сетью):

Действие

тип пакета

адрес источника.

порт источника.

адрес назначения.

порт назначения

флаги

Возможные значения полей пакета

1. Поле "действие" может принимать значения пропустить или отбросить. 2. Поле – “Тип пакета” - TCP, UDP или ICMP. 3. Поле - “Флаги” - флаги из заголовка IP-пакета. Поля "Порт источника" и "Порт назначения" имеют смысл только для TCP и UDP пакетов.

Рис. 7. Обработка сообщений при передаче данных Многие существующие и все разрабатываемые протоколы и стандарты межкомпьютерного взаимодействия базируются насемиуровневой модели OSI. В настоящее время в рамках реализации эталонной модели ISO разработаны и утверждены стандарты на все уровни модели, а также на отдельные прикладные процессы. Однако наряду со стандартами ISO отдельными крупными производителями оборудования и программных средств, а также другими организациями разработаны и реализованы протоколы и интерфейсы как на отдельные уровни модели и отдельные выполняемые функции (например, маршрутизацию или управление сетью), так и на все уровни ISO (архитектуру сети).