Этот уровень устанавливает коммуникационный сеанс между процессами, выполняемыми на разных компьютерах, и может поддерживать передачу данных в виде сообщений. Сеансовый уровень отвечает за следующие функции.
· Регистрацию процессами уникальных адресов.
· Установление, мониторинг и завершение сеанса виртуальной цепи (virtual-circuit session) между двумя процессами, идентифицируемыми по уникальным адресам. Сеанс виртуальной цепи - прямой канал связи между отправителем и получателем.
· Вставку в сообщения заголовочной информации, указывающей, откуда начинается и где заканчивается конкретное сообщение. Благодаря этому сеансовый уровень на принимающей стороне может дождаться приема всего сообщения, прежде чем уведомить приложение-получатель о поступлении каких-либо данных.
· Синхронизацию сообщений, что подразумевает координацию передачи данных между сеансовыми уровнями на передающей и принимающей сторонах. Синхронизация предотвращает переполнение буферов данных на принимающей стороне.
|
|
· Аутентификацию пользователей, защиту ресурсов на уровне доступа и некоторые другие вспомогательные функции, позволяющие процессам взаимодействовать по сети.
Представительский уровень
Этот уровень служит транслятором данных для сети. На компьютере-отправителе он преобразует посылаемые приложением данные в какой-либо формат, понятный обеим сторонам соединения, а на компьютере-получателе - в формат, известный прикладному уровню.
Представительский уровень отвечает за следующие функции.
· Преобразование кодировки символов, например из ASCII в EBCDIC.
· Преобразование данных, например реверсию порядка битов.
· Сжатие данных, что позволяет уменьшить объем передаваемой информации.
· Шифрование и дешифрование данных, что позволяет защищать информацию, передаваемую по потенциально небезопасным сетям.
Прикладной уровень
Этот уровень служит пользователям и прикладным процессам точкой доступа к сетевым сервисам. Он отвечает за следующие функции.
· Разделение ресурсов и перенаправление устройств.
· Удаленный доступ к файлам.
· Удаленный доступ к принтерам.
· Поддержку коммуникационной связи между процессами.
· Поддержку вызова удаленных процедур.
· Управление сетью.
· Службы каталогов.
· Обмен сообщениями, в том числе электронной почты.
· Эмуляцию виртуальных терминалов.
Сетевое аппаратное обеспечение