Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
сети_типа хорошие.doc
Скачиваний:
129
Добавлен:
27.03.2015
Размер:
7.49 Mб
Скачать

6. Прикладной, представительный уровни.

Представительный уровень

- presentation layer - уровень, который представляет (описывает) в нужной форме данные, передаваемые между прикладными процессами.

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

Уровень, по поручению прикладных процессов, обеспечивает работу с синтаксисом данных, определяя структуру команд, сообщений и ответов. С синтаксисом тесно связана семантика, характеризующая смысловое значение передаваемых данных. Однако она известна лишь самим прикладным процессам. Совокупное описание общей структуры данных наряду с множеством возможных действий над ними принято называть образом представления. Использование стандартных виртуальных форм представления данных позволяет обеспечить взаимодействие между прикладными процессами, не выясняя, какие виды представления данных используют взаимодействующие партнеры.

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

  • выбор образа представления из возможных вариантов;

  • изменение образа представления в виртуальный;

  • преобразование синтаксиса данных ( кодов, символов) в стандартный;

  • определение формата данных.

Для реализации этого сервиса представительный уровень выполняет функции, к которым, в первую очередь, относятся:

  • генерация запросов на установление сеансов взаимодействия прикладных процессов;

  • согласование между прикладными процессами видов представления данных;

  • реализация форм представления данных;

  • представление графического материала (чертежей, рисунков, схем,...);

  • представление речи;

  • засекречивание данных;

  • передача запросов на прекращение сеансов.

Прикладному уровню предоставляется сервис, определяемый этими функциями. Работа представительного уровня описывается стандартами Международной Организации Стандартов (МОС). При этом возможна как организация соединений, так и работа без установления соединений.

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

Прикладной уровень

Прикладной уровень ОSI включает действующие протоколы прикладного уровня, а также элементы услуг прикладного уровня (application service elements - ASE). ASE обеспечивают легкую связь протоколов прикладного уровня с низшими уровнями. Тремя наиболее важными ASE являются Элемент услуг управления ассоциацией (Association Control Service Element - ACSE), Элемент услуг получения доступа к операциям отдаленного устройства (Remote Operations Service Element - ROSE) и Элемент услуг надежной передачи (Reliable Transfer Service Element - RTSE). При подготовке к связи между двумя протоколами прикладного уровня ACSE об'единяет их имена друг с другом. ROSE реализует родовой (generic) механизм "запрос/ответ", который разрешает доступ к операциям отдаленного устройства способом, похожим на вызовы процедуры обращений к отделенной сети (remote procedure calls - RPC). RTSE способствует надежной доставке, делая конструктивные элементы сеансового уровня легкими для использования. Наибольшего внимания заслуживают следующие пять протоколов прикладного уровня OSI:

Common Management Information Protocol (CMIP)

Протокол общей информации управления - протокол управления сети OSI Также, как и SNMP (смотри Главу 32 "SNMP") и Net View (смотри Главу 33 "Управление сети IBM"), он обеспечивает обмен управляющей информацией между ES и станциями управления (которые также являются ES).

Directory Services (DS)

Услуги каталогов. Разработанная на основе спецификации Х.500 CITT, эта услуга предоставляет возможности распределенной базы анных, которые полезны для идентификации и адресации узлов высших ровней.

File Transfer,Access, and Management (FTAM)

Передача, доступ и управление файлами - услуги по передаче файлов. В дополнение к классической передаче файлов, для которой FTAM обеспечивает многочисленные опции, FTAM также обеспечивает средста доступа к распределенным файлам таким же образом, как это делает NetWare компании Novell, Inc или Network File System (NFS) компании Sun Microsystems, Inc.

Massage Handling Systems (MHS)

Системы обработки сообщений - обеспечивает механизм, лежащий в основе транспортировки данных для прикладных задач передачи сообщений по электронной почте и других задач, требующих услуг по хранению и продвижению данных. Хотя они и выполняют аналогичные задачи, MHS не следует путать с NetWare MHS компании Novell (смотри Главу 19 "Протоколы NetWare)".

Virtual Terminal Protocol (VTP)

Протокол виртуальных терминалов - обеспечивает эмуляцию терминалов. Другими словами, он позволяет компьютерной системе для отдаленной ES казаться непосредственно подключенным терминалом. С помощью VTP пользователь может, например, выполнять дистанционные работы на универсальных вычислительных машинах.

- описание форм и методов взаимодействия прикладных процессов;

- управление заданиями, передачу файлов, управление системой и т.д.;

- идентификацию пользователей по их паролям, адресам и электронным подписям;

- определение функционирующих абонентов;

- объявление о возможности доступа к новым прикладным процессам;

- определение достаточности имеющихся ресурсов;

- посылку запросов на соединение с другими прикладными процессами;

- управление данными, которыми обмениваются прикладные процессы;

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

Обычно прикладной уровень подразделяется:

- на верхний подуровень, включающий сетевые службы; и

- на нижний подуровень, содержащий стандартные сервисные элементы, поддерживающие работу сетевых служб.