Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Высший уровень сетевой коммуникационной модели
Highest layer of a networked communication model
Уровень приложений — это слой абстракции, определяющий общие протоколы связи и методы взаимодействия, используемые узлами в коммуникационной сети. Абстракция уровня приложений определена как в семействе протоколов TCP/IP, так и в модели OSI. Хотя обе модели используют один и тот же термин для обозначения своего верхнего уровня, детальные определения и цели различаются.
An application layer is an abstraction layer that specifies the shared communication protocols and interface methods used by hosts in a communications network. An application layer abstraction is specified in both the Internet Protocol Suite (TCP/IP) and the OSI model. Although both models use the same term for their respective highest level layer, the detailed definitions and purposes are different.
Комплекс протоколов интернета
В семействе протоколов Интернет прикладной уровень содержит протоколы связи и методы интерфейса, используемые для организации взаимодействия между процессами в компьютерной сети на основе протокола Интернет (IP). Прикладной уровень стандартизирует только коммуникацию и полагается на протоколы нижлежащего транспортного уровня для установления каналов передачи данных между узлами и управления обменом данными в клиент-серверной или одноранговой сетевой модели. Несмотря на то, что прикладной уровень TCP/IP не определяет конкретные правила или форматы данных, которые приложения должны учитывать при взаимодействии, первоначальная спецификация опирается на и рекомендует принцип устойчивости при разработке приложений.
In the Internet protocol suite, the application layer contains the communications protocols and interface methods used in process to process communications across an Internet Protocol (IP) computer network. The application layer only standardizes communication and depends upon the underlying transport layer protocols to establish host to host data transfer channels and manage the data exchange in a client–server or peer to peer networking model. Though the TCP/IP application layer does not describe specific rules or data formats that applications must consider when communicating, the original specification (in ) does rely on and recommend the robustness principle for application design.
Модель OSI
В модели OSI определение уровня приложений имеет более узкую область применения. Модель OSI определяет уровень приложений только как интерфейс, отвечающий за взаимодействие с приложениями, работающими на хосте, и ориентированными на пользователя. OSI явно разделяет функциональность двух дополнительных уровней – сеансового и представления – как отдельные уровни, расположенные ниже уровня приложений и выше транспортного уровня. OSI определяет строгое модульное разделение функциональности на этих уровнях и предоставляет реализации протоколов для каждого из них. В отличие от этого, в стеке протоколов TCP/IP эти функции объединены в один уровень. Эти два подслоя – общий элемент прикладных служб (CASE) и специфический элемент прикладных служб (SASE). Как правило, протокол прикладного уровня реализуется посредством функциональности ряда элементов прикладных служб. Некоторые элементы прикладных служб вызывают различные процедуры в зависимости от версии доступной сеансовой службы.
In the OSI model, the definition of the application layer is narrower in scope. The OSI model defines the application layer as only the interface responsible for communicating with host based and user facing applications. OSI then explicitly distinguishes the functionality of two additional layers, the session layer and presentation layer, as separate levels below the application layer and above the transport layer. OSI specifies a strict modular separation of functionality at these layers and provides protocol implementations for each. In contrast, the Internet Protocol Suite compiles these functions into a single layer. These two sublayers are the common application service element (CASE) and specific application service element (SASE). Generally, an application layer protocol is realized by the use of the functionality of a number of application service elements. Some application service elements invoke different procedures based on the version of the session service available.