logo search
Учебник проектирование и внедрение компьютерных

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

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

На Прикладном уровне работает редиректор (redirector) систем Microsoft Windows. Редиректор - это служба, позволяющая видеть компьютер в сети и обращаться к нему. Если в сети Microsoft разрешается общий доступ к некоторой папке, то при помощи редиректора другие компьютеры могут видеть эту папку и использовать ее.

Многие широко используемые компьютерные программы реализованы благодаря наличию Прикладного уровня. Всякий раз, когда вы запускаете веб-браузер (например, Microsoft Internet Explorer или Netscape Communicator) или же посылаете сообщение по электронной почте, вы работаете с Прикладным уровнем.

Таблица 1. Функции уровней эталонной модели OSI

Уровень

Функции

Физический

(Уровень 1)

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

Канальный

(Уровень 2)

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

Сетевой (Уровень 3)

Определяет сетевой маршрут для передачи пакетов Позволяет уменьшить вероятность перегруженности сети Реализует виртуальные каналы (маршруты) Маршрутизирует пакеты в другие сети, при необходимости переупорядочивая передаваемые пакеты Выполняет преобразования между протоколами

Транспортный

(Уровень 4)

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

Сеансовый

(Уровень 5)

Инициирует канал связи. Проверяет состояние установленного канала связи В каждый момент времени определяет очередность работы узлов, (например, какой узел первым начинает передачу данных) Разрывает канал по окончании сеанса связи.

Представительский (Уровень 6)

Преобразует данные в формат, понятный для принимающего узла (например, перекодирует символы EBCDIC в ASCII) Выполняет шифрование данных.

Выполняет сжатие данных.

Прикладной

(Уровень 7)

Обеспечивает совместный доступ к удаленным дискам. Обеспечивает совместный доступ к удаленным принтерам Обрабатывает сообщения электронной почты Обеспечивает работу служб передачи файлов Обеспечивает работу служб управления файлами Обеспечивает работу служб эмуляции терминалов.