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

Сеансовый уровень

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

• определение адреса запрашиваемой функции или информации;

• предустановление связи с узлом, где расположена эта функция или информация;

• получение согласия на установление связи;

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

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

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

На сеансовом уровне используется два протокола:

NetBIOS ( Network Basic Input/Output System), который отвечает за установление соединения между двумя компьютерами, за обработку длинных сообщений и за обнаружение и устранение ошибок. На этом уровне приложение освобождается от необходимости учитывать все детали работы сети;

Winsock (Windows Sockets), который обрабатывает запросы ввода-вывода для приложений Internet в среде Windows. Winsock происходит от сокетов UNIX, которые использовались для установки соединения и обмена данными между двумя программными процессами на одном и том же компьютере или в сети.

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

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

• преобразование из формата прикладного уровня в промежуточный формат;

• изменение или конвертирование набора символов;

• шифрование, дешифрование и сжатие информации;

• преобразование протоколов.

За счет уровня представления информация, передаваемая прикладным уровнем одной системы, всегда понятна прикладному уровню другой системы. С помощью средств данного уровня протоколы прикладных уровней могут преодолеть синтаксические различия в представлении данных или же различия в кодах символов, например в кодах ASCII и EBCDIC. На этом уровне может выполняться шифрование и дешифрование данных, благодаря которому секретность обмена данными обеспечивается сразу для всех прикладных служб. Примером такого протокола является протокол Secure Socket Layer (SSL), который обеспечивает секретный обмен сообщениями для протоколов прикладного уровня стека TCP/IP.

Таким образом, на данном уровне выполняется структурирование информации, преобразование символьных потоков, засекречивание информации, а в режиме приема информации, на данном уровне производится контроль с тем, чтобы данные, передаваемые на прикладной уровень, были в нужном формате или при необходимости конвертировались в такой формат и могли рассекречиваться. На этом уровне функционирует также процесс переадресации, выполняемый одноименным устройством, известным как Redirector, определяющим чем должен быть обработан запрос – локальным компьютером или устройством сети.

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

GSNW (Gateway Services for Netware) программное обеспечение, поставляемое с операционными системами Windows NT и Windows 2000 Server. Позволяет клиентам сервера получить доступ к файлам на сервере Netware компании Novell. Этот шлюз выполняет необходимые преобразования данных между SMB (Server Message Block), используемым в системах Microsoft, и NCP (Netware Core Protocol) – протоколом разделения (совместного использования) файлов в сетях Netware;

шлюз электронной почты преобразует сообщения от различных несовместимых систем электронной почты в один из общепринятых форматов Internet, например в SMTP. Это позволяет передавать сообщения, например, от компьютера Macintosh с почтовым клиентом Eudora в систему Lotus Notes в сети Netware. Несмотря на отличия систем электронной почты, сообщения успешно проходят и могут быть прочитаны;

шлюз SNA (Systems Network Architecture)входит в состав архитектуры IBM,используемой в мэйнфреймах, таких как AS/400. С помощью программного обеспечения шлюза SNA компьютеры локальной сети могут получить доступ к файлам и приложениям мэйнфрейма.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: