Смекни!
smekni.com

Технологии создания сетей (стр. 47 из 62)

синхронизации.

[КС 25-10]

[1]Протоколы Представительного уровня OSI.

[5]На Представительном уровне OSI также, как и на Сеансовом уровне имеется

один основной протокол. Он имеет незатейливое название Протокол

Представительного уровня аналогично Сеансовому потоколу OSI. Данный протокол

Представительного уровня обычно осуществляет простую передачу информации

между смежными уровнями. Процедуры Представительного уровня обеспечивают

установление соединения, передачу данных, управление диалогом и

синхронизацию активностей.

Первая Нотация Абстрактного Синтаксиса (ASN.1 - Abstract Syntax Notation ONE)

отделена от протокола Представительного уровня. Нотация основывается, и по

существу представляет собой то же, что и спецификация МККТТ Х.409 (1984 год).

В ASN.1 структуры данных представлены в машино-независимом формате, который

позволяет осуществлять прозрачную коммуникацию между прикладными системами

разнородных ЭВМ. Нотация ASN.1 в действительности не ограничена рамками

Представительного уровня. Она пронизывает все протоколы OSI,

расположенные выше Сеансового уровня, включая приложения пользователей.

Подобно другим языкам абстракного синтаксиса нотация ASN.1 определяет

множество формальных правил для представления типов данных и структур. Эти

правила достаточно универсальны и позволяют описать практически все типы

данных. Кроме этого, в нотации ASN.1 предусмотрены средства расширения

грамматики языка. Новые правила и конструкции, создаваемые с помощью этих

средств, обеспечивают программистам еще большую гибкость.

Хотя определение абстрактного синтаксиса с помощью ASN.1 обеспечивается

всеобъемлющими средствами для представления структур и типов данных,

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

конкретные значения данных. Часть спецификации ASN.1, в которой это все же

определяется, называется Основные Правила Кодирования (BER - Basic Encoding

Rules). Правила BER специфицируют метод представления произвольных данных

в виде битового потока.

[КС 25-11]

В соответствии с правилами BER типы ANS.1 представляются в виде трех полей:

тег, длина, значение. Поле тега идентифицирует ASN.1 тип (например, целое,

реальное, битовая строка и т.п.). Поле длины содержит величину, указывающую

размер поля значения в байтах. В поле значения содержится собственно

представление ASN.1-значения.

-----------------------------------------

| Тег | Длина | Значение |

-----------------------------------------

Переменное Переменное Переменное

Например

---------

Тег=2 (целое)

Длина=1

Значение=00010001 (17)

[5] Рис.25-2. Кодирование типов ASN.1

[5]Нотация ASN.1 в совокупности с правилами BER представляет собой довольно

сложную концепцию, для полного понимания которой требуются основательные

знания в области программирования. Дальнейшее же обсуждение нотации выходит

за рамки данного учебного курса.

[КС 25-12]

[1]Протоколы Прикладного Уровня OSI

[5]На Прикладном уровне OSI определена концепция Прикладных Сервисных

Элементов (ASE - Application Service Elements), которые представляют собой

строительные блоки, поддерживающие связь прикладных пользовательских систем

с нижними уровнями. Наиболее важные Прикладные Сервисные Элементы (их 3) - это

Сервисный Элемент Управления Ассоциацией (ACSE - Association Control Service

Element), Сервисный Элемент Удаленных Операций (ROSE - Remote Operations

Service Element), сервисный Элемент Надежной Передачи (RTSE - Reliable

Transfer Service Element). Каждый из перечисленных сервисных элементов

обсуждается ниже, и затем следует рассмотрение пяти основных приложений OSI.

[5]Сервисный Элемент Управления Ассоциацией (ACSE).

[5]Сервисный Элемент Управления Ассоциацией (ACSE) обеспечивает управление

ассоциациями между элементами прикладных систем. Всякий раз, когда

компонентам прикладной системы, расположенным в различных ЭВМ, необходимо

осуществить связь, их имена (titles) должны быть взаимно согласованы. В

результате все прикладные системы OSI содержат элемент ACSE. В настоящее

время понятие ассоциации подразумевает не многим более, чем простое

именование приложений, неимеющее отношения к адресации.

[5]Сервисный Элемент Надежной Передачи (RTSE).

[5]В соответствии со своим названием Сервисный Элемент Надежной Передачи

(RTSE) обеспечивает надежную передачу информации,

облегчая использование таких сеансовых конструкций, как контрольный точки и

активности. В случае безуспешной попытки передать данные RTSE оповещает об

этом соответствующую прикладную систему. Он также обеспечивает уведомление

об успешной доставке данных.

[5]Сервисный Элемент Удаленных Операций (ROSE).

[5]Сервисный Элемент Удаленных операций (ROSE) управляет исполнением

удаленных операций, применяя механизм запросов-ответов. В основе своей

механизм ROSE подобен механизму RPC (удаленного вызова процедур),

рассмотренному в разделе 23. Для работы

распределенных прикладных систем требуется прозрачность удаленных операций.

Сервисный элемент ROSE обеспечивает это прикладным объектам. ROSE является

нечто более общим по сравнению с большинством RPC-систем, прежде всего тем,

что ROSE позволяет каждой из взаимодейсвующих сторон или обеим одновременно

функционировать в качестве Сервера (в терминологии OSI Сервер называется

Исполнитель - Performer).

[КС 25-13]

[5]Системы Обработки Сообщений (MHS - Message Handling Systems)

[5]Системы обработки сообщений обеспечивают основной механизм транспортировки

сообщений систем электронной почты или других информационных систем,

разрабатываемых на принципе промежуточного хранения (store-and-forward).

Система MHS построена на базе Рекомендаций MKKTT 1984 года для Систем

Обработки Сообщений (Х.400). В рамках ISO определена серия сиандартов MHS под

названием MOTIS (Message Oriented Text Interchange Systems, Системы Обмена

Текстовой информацией, ориентированные на сообщения).

Пользователями MHS могут быть либо люди, либо программы. Часть MHS, с которой

взаимодействуют пользователи, называется агентом пользователя (UA, User

agent). Для передачи и приема сообщений UA, в свою очередь, взаимодействует

с Системой Передачи Сообщений (MTS, Message Transfer System). Система передачи

сообщений состоит из одного или более Агентов Передачи Сообщений (MTA,

Message Transfer Agents). Агенты передачи сообщений взаимодействуют между

собой для транспортировки сообщений в пределах MTS.

[ Агент ]

[ пользователя ]

[ хранилище ]

[ сообщений ]

[ MTA ]

[ MTA ]

[ MTA ]

[ Хранилище ] [ MTS ]

[ сообщений ] [ MTS - Система Передачи сообщений ]

[ Агент ]

[ пользователя ] [ MTA - Агент Передачи Сообщений ]

[5] Рис. 25-3. Элементы MHS.

[5]С целью упрощения управления MHS разделяется на административные области.

Каждая область (домен) контролируется авторитетным органом. Так, домены

административного управления (ADMD) контролируются организацией РТТ (Post,

Telephone and Telegraph), в то время, как частные домены (PRMD) - другими

организациями.

[КС 25-14]

[5]Доступ, управление и передача файлов (FTAM, File Transfer, Access and

Management).

[5]Система FTAM является еще одним важным приложением OSI. Как следует из

названия системы, с ее помощью осуществляется транспортировка файлов, и

предоставляется ряд других услуг. Система сочетает свойства прозрачного

доступа к файлам (как в случае Netware или NFS) с традиционной (т.е. FTP-

стиль) пересылки файлов. Система FTAM работает с разнообразными типами файлов,

обеспечивает доступ к удаленным базам данных, является наиболее общим и

мощным приложением.

Работа системы FTAM зависит от некоторой структуры известной под названием

виртуальное файлохранилище. Виртуальное файлохранилище образует каноническую

(в самом широком смысле) файловую систему. Файлы самых разных файловых

систем могут быть ассоциированы с определенными форматами виртуального

файлохранилища. Это облегчает решение или же полностью устраняет проблемы,

связанные с пересылкой файлов из одной файловой системы в другую. Передаваемые

файлы при этом транслируются в виртуальное представление в соответствии с

форматом файлохранилища, передаются, а затем на приемном конце ретранслируются

в форматы файла целевой системы.

Файлы в виртуальном файлохранилище FTAM обладают большим и разнообразным

набором характеристик. Например, существуют сугубо индивидуальные атрибуты

файла (per-file) и атрибуты, определяющие доступ к файлу (per-access). К

индивидуальным атрибутам относятся: имя файла, список разрешенных операций с

файлом, владелец файла, время последнего доступа к файлу и т.д. Атрибуты

доступа определяют: множество операций с файлом (запись, чтение и т.д.);

идентификатор (пропуск) прикладного процесса, работающего с файлом;

ограничение параллельного доступа (т.е. возможность разделения доступа к

файлу) и т.д.

Система FTAM обеспечивает формализованный доступ к файлу. Все начинается

тогда, когда процесс-инициатор образует ассоциацию (используя услуги ACSE)

с целевым процессом. Процесс формирования ассоциации включает согласование

всех параметров доступа к файлу. Затем выполняется селекция (выбор) требуемого

файла, после чего файл открывается для пересылки или выполнения операции

доступа. Завершение операции пересылки или операции доступа сопровождается

закрытием файла, выполнением деселекции файла, расторжением ассоциации. При

этом возможны варианты указанного метода доступа к файлу, например,

множественное открытие файлов или множественный доступ к файлам.

[КС 25-15]

[5]Справочная служба (Directory Services - DS)

[5]Справочная служба или сервис справочника OSI (DS) основывается на

спецификации MKKTT X.500. Данное приложение предоставляет возможности

распределенной базы данных. Элементы базы данных называются объектами.

Служба DS обеспечивает набор механизмов для связывания информации с объектами