stringtranslate.com

Уровень приложений

Уровень приложений — это уровень абстракции , который определяет общие протоколы связи и методы интерфейса , используемые хостами в сети связи. [1] Уровень абстракции приложений определяется как в пакете протоколов Интернета (TCP/IP), так и в модели OSI . [2] Хотя обе модели используют один и тот же термин для своего соответствующего уровня самого высокого уровня, подробные определения и цели различаются. [3]

набор интернет-протоколов

В наборе протоколов Интернета прикладной уровень содержит протоколы связи и методы интерфейса, используемые в межпроцессных коммуникациях через компьютерную сеть Интернет-протокола (IP). [4] Прикладной уровень только стандартизирует коммуникацию и зависит от базовых протоколов транспортного уровня для установления каналов передачи данных от хоста к хосту и управления обменом данными в клиент-серверной или одноранговой сетевой модели. [5] Хотя прикладной уровень TCP/IP не описывает конкретные правила или форматы данных, которые приложения должны учитывать при коммуникации, исходная спецификация (в RFC  1123) опирается на принцип надежности и рекомендует его для проектирования приложений. [6] [7]

модель OSI

В модели OSI определение прикладного уровня имеет более узкую область применения. [9] Модель OSI определяет прикладной уровень только как интерфейс, отвечающий за взаимодействие с хост-ориентированными и пользовательскими приложениями. [10] Затем OSI явно различает функциональность двух дополнительных уровней, сеансового уровня и уровня представления , как отдельных уровней ниже прикладного уровня и выше транспортного уровня. OSI определяет строгое модульное разделение функциональности на этих уровнях и предоставляет реализации протоколов для каждого из них. Напротив, Internet Protocol Suite компилирует эти функции в один уровень. [10]

Подслои

Первоначально модель OSI состояла из двух видов служб уровня приложений с соответствующими протоколами. [11] Эти два подуровня — это общий элемент службы приложения (CASE) и специальный элемент службы приложения (SASE). [12] Как правило, протокол уровня приложений реализуется путем использования функциональности ряда элементов службы приложения. [13] Некоторые элементы службы приложения вызывают различные процедуры в зависимости от версии доступной службы сеанса. [14]

СЛУЧАЙ

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

САСЕ

Подуровень элементов конкретных приложений предоставляет специфические для приложений службы (протоколы), такие как:

Протоколы

Документом IETF, определяющим прикладной уровень в наборе протоколов Интернета, является RFC 1123. Он предоставил первоначальный набор протоколов, которые охватывали основные аспекты функциональности раннего Интернета : [6]

Примеры

Дополнительные важные протоколы прикладного уровня включают в себя следующее:

Ссылки

  1. ^ "Уровень приложения | Уровень 7". Модель OSI . Получено 5 ноября 2019 г.
  2. ^ "Четыре уровня модели TCP/IP, сравнение и различие между моделями TCP/IP и OSI". www.omnisecu.com . Получено 5 ноября 2019 г. .
  3. ^ "В чем разница между протоколами TCP/IP и IP?". SearchNetworking . Получено 5 ноября 2019 г. .
  4. ^ "В чем разница между протоколами TCP/IP и IP?". SearchNetworking . Получено 5 ноября 2019 г. .
  5. ^ SEO, Брэдли Митчелл Выпускник Массачусетского технологического института, который привносит многолетний технический опыт в статьи о компьютерах, сетях, беспроводных технологиях. «Что такое протокол управления передачей/протокол Интернета (TCP/IP)?». Lifewire . Получено 5 ноября 2019 г.
  6. ^ Роберт Брейден, ред. (октябрь 1989 г.). «RFC 1123: Требования к интернет-хостам – применение и поддержка». Сетевая рабочая группа IETF.
  7. ^ «Что такое прикладной уровень?». www.tutorialspoint.com . Получено 5 ноября 2019 г. .
  8. ^ "X.225: Информационные технологии – Взаимосвязь открытых систем – Протокол сеанса с установлением соединения: Спецификация протокола". Архивировано из оригинала 1 февраля 2021 г. Получено 10 марта 2023 г.
  9. ^ Шоу, Кит (22 октября 2018 г.). «Объяснение модели OSI: как понять (и запомнить) 7-уровневую сетевую модель». Network World . Получено 5 ноября 2019 г.
  10. ^ ab "Что такое модель OSI?". CloudFlare . 2019. Получено 4 ноября 2019 г.
  11. ^ «Уровень приложений (уровень 7 модели OSI)». 2 сентября 2019 г.
  12. ^ ab Hura, Gurdeep (2001). "Уровень приложений". Данные и компьютерные коммуникации: сетевое взаимодействие и межсетевое взаимодействие . CRC Press LLC. стр. 710–712. ISBN 9780849309281.
  13. ^ Уорриер, США; Бесоу, Л. (апрель 1989 г.). Общие службы управления информацией и протокол по TCP/IP (CMOT) (отчет). doi :10.17487/RFC1095.
  14. ^ Роуз, Маршалл Т. (декабрь 1988 г.). «Службы представления ISO поверх сетей на базе TCP/IP».
  15. ^ бывший стандарт OSI [ постоянная мертвая ссылка ]

Внешние ссылки