Введение

Высший уровень сетевой коммуникационной модели

Уровень приложений — это слой абстракции, определяющий общие протоколы связи и методы взаимодействия, используемые узлами в коммуникационной сети. Абстракция уровня приложений определена как в семействе протоколов TCP/IP, так и в модели OSI. Хотя обе модели используют один и тот же термин для обозначения своего верхнего уровня, детальные определения и цели различаются.

Комплекс протоколов интернета

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

Модель OSI

В модели OSI определение уровня приложений имеет более узкую область применения. Модель OSI определяет уровень приложений только как интерфейс, отвечающий за взаимодействие с приложениями, работающими на хосте, и ориентированными на пользователя. OSI явно разделяет функциональность двух дополнительных уровней – сеансового и представления – как отдельные уровни, расположенные ниже уровня приложений и выше транспортного уровня. OSI определяет строгое модульное разделение функциональности на этих уровнях и предоставляет реализации протоколов для каждого из них. В отличие от этого, в стеке протоколов TCP/IP эти функции объединены в один уровень. Эти два подслоя – общий элемент прикладных служб (CASE) и специфический элемент прикладных служб (SASE). Как правило, протокол прикладного уровня реализуется посредством функциональности ряда элементов прикладных служб. Некоторые элементы прикладных служб вызывают различные процедуры в зависимости от версии доступной сеансовой службы.