Тема 12. Прикладной уровень OSI

Star InactiveStar InactiveStar InactiveStar InactiveStar Inactive
 
Тема 12. Прикладной уровень OSI

 

Понятие уровня приложений OSI. Объявления о службах: активные и пассивные объявления. Обеспечение доступности служб: перехват вызовов ОС, удаленных операций, совместной обработки.

Введение

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

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

Соответственно прикладной уровень осуществляет две функции: объяв-ление служб и обеспечение доступности служб.

Следующая таблица отражает темы, изучаемые на прикладном уровне OSI.

Уровень OSI Темы Методы

Прикладной (Presenta-tion) Объявление служб (Ser-vice advertisement) Активное (Active)

Пассивное (Passive)

Обеспечение доступно-сти служб (Service use) Перехват вызова ОС (OS call interception)

Удаленная обработка (Remote operation)

Коллективные вычисле-ния (Collaborative)

Объявление служб (Service advertisement)

Вопрос: как узнать, какой службе адресован пакет?

Каждая служба имеет свой адрес (как говорилось ранее). Серверы объяв-ляют, какие службы они обеспечивают для клиентов сети и по каким адресам. Существует два механизма объявления служб: активный и пассивный.

Активное объявление служб

1 способ. При активном объявлении служб каждый сервер периодически и широковещательно рассылает сообщения, в которых указывается вид службы и адрес службы. 2 способ. Клиенты проверяют сетевые сервера на предмет на-личия необходимых служб. В любом случае информация о сетевых службах со-храняется у клиентов в специальные таблицы.

В большинстве сетей с использованием активного объявления служб также используется и время жизни службы. Например, если протокол преду-сматривает рассылку объявлений о службах раз в пять минут, клиенты должны удалять из своих списков те службы, объявления о которых не были получены в последние пять минут.

Пассивное объявление служб

Серверы регистрируют свои сетевые службы в специальном информаци-онном ресурсе – каталоге (directory). (Повторить что такое служба каталогов). Клиент запрашивает информацию о сервисе в каталоге. Под информацией сле-дует понимать доступность сервиса и адрес сервиса.

Обеспечение доступности служб

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

Перехват вызова ОС (OS call interception)

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

Перехват вызова ОС позволяет использовать сетевые службы там, где они не предусмотрены, например в DOS.

(На рисунке показана схема запроса)

Удаленная обработка

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

Коллективные вычисления

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

Заключение

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

Контрольные вопросы

1. List five types of Application layer implementations (kind of services).

2. Name the two topics that must be addressed to use Application layer im-plementations.

3. Which type of service use method does the following statement describe?

Software intercepts requests before they reach the local operating system, identifies which requests are meant for network services, and sends out a request for the specific network service.

a. Active

b. Collaborative

c. DOS requestor

d. Remote operation

e. OS call interception

4. By way of comparison, what type of service advertisement is used by tele-vision commercials?

a. Active

b. Passive

1. File, print, message, application, and database services.

2. Service advertisement and use.

3. E.

4. A.