Самый высокий уровень сетевой модели коммуникации
Уровень приложений — это уровень абстракции , который определяет общие протоколы связи и методы интерфейса , используемые хостами в сети связи. [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]
СЛУЧАЙ
Подуровень элемента общего приложения предоставляет услуги для уровня приложения и запрашивает услуги из уровня сеанса. Он обеспечивает поддержку общих служб приложений, таких как:
САСЕ
Подуровень элементов конкретных приложений предоставляет специфические для приложений службы (протоколы), такие как:
- FTAM (передача файлов, доступ и менеджер)
- VT (виртуальный терминал)
- MOTIS (Стандарт обмена текстовыми сообщениями)
- CMIP (общий протокол управления информацией)
- JTM (передача и манипуляция работой) [15]
- MMS (Спецификация производственных сообщений)
- RDA (удалённый доступ к базе данных)
- DTP (распределенная обработка транзакций)
Протоколы
Документом IETF, определяющим прикладной уровень в наборе протоколов Интернета, является RFC 1123. Он предоставил первоначальный набор протоколов, которые охватывали основные аспекты функциональности раннего Интернета : [6]
Примеры
Дополнительные важные протоколы прикладного уровня включают в себя следующее:
- 9P , Plan 9 из протокола распределенной файловой системы Bell Labs
- AFP, протокол подачи заявок Apple
- APPC, расширенная межпрограммная связь
- AMQP, расширенный протокол очереди сообщений
- Протокол публикации Atom
- BEEP , протокол блочного расширяемого обмена
- Биткойн
- BitTorrent
- CFDP, протокол согласованного распределения файлов
- CoAP, протокол ограниченных приложений
- DDS, Служба распространения данных
- DeviceNet
- DNS , услуги доменных имен
- eDonkey
- ENRP, протокол избыточности пространства обработки конечных точек
- FastTrack (KaZaa, Grokster, iMesh)
- Finger , протокол информации о пользователе
- Фринет
- FTAM , доступ к передаче файлов и управление ими
- FTP, протокол передачи файлов
- Близнецы, протокол Близнецов
- Gopher, протокол Gopher
- HL7, уровень здоровья семь
- HTTP, протокол передачи гипертекста
- Hypercore, ранее dat://
- H.323 , пакетная мультимедийная система связи
- IMAP , протокол доступа к интернет-сообщениям
- IRC, интернет-чат
- IPFS, межпланетная файловая система
- Кадемлия
- LDAP, облегченный протокол доступа к каталогам
- LPD, протокол демона линейного принтера
- MIME (S-MIME), многоцелевые расширения интернет-почты и безопасный MIME
- Modbus
- Протокол MQTT
- Netconf
- NFS, сетевая файловая система
- NIS, Сетевая информационная служба
- NNTP, сетевой протокол передачи новостей
- NTCIP, Национальный протокол транспортных коммуникаций для интеллектуальной транспортной системы
- NTP, сетевой протокол времени
- OSCAR , протокол обмена мгновенными сообщениями AOL
- POP, почтовый протокол
- PNRP, протокол разрешения имен одноранговых узлов
- RDP, протокол удаленного рабочего стола
- RELP, надежный протокол регистрации событий
- RFB, протокол удаленного кадрового буфера
- Rlogin , удаленный вход в систему UNIX
- RPC, удаленный вызов процедур
- RTMP, протокол обмена сообщениями в реальном времени
- RTP, транспортный протокол реального времени
- RTPS , публикация в реальном времени Подписаться
- RTSP, протокол потоковой передачи в реальном времени
- SAP, протокол объявления сеанса
- SDP, протокол описания сеанса
- SIP, протокол инициирования сеанса
- SLP, протокол определения местоположения сервиса
- SMB, блок сообщений сервера
- SMTP, простой протокол передачи почты
- SNTP, простой сетевой протокол времени
- SSH, защищенная оболочка
- SSMS, безопасный протокол обмена SMS-сообщениями
- TCAP, часть приложения «Возможности транзакций»
- TDS, поток табличных данных
- Tor (сеть анонимности)
- Токс
- TSP, протокол отметки времени
- VTP, протокол виртуального терминала
- Whois (и RWhois), протокол удаленного доступа к каталогам
- WebDAV
- WebRTC
- Веб-сокет
- X.400 , протокол службы обработки сообщений
- X.500 , протокол доступа к каталогам (DAP)
- XMPP, расширяемый протокол обмена сообщениями и присутствия
- Z39.50
Ссылки
- ^ "Уровень приложения | Уровень 7". Модель OSI . Получено 5 ноября 2019 г.
- ^ "Четыре уровня модели TCP/IP, сравнение и различие между моделями TCP/IP и OSI". www.omnisecu.com . Получено 5 ноября 2019 г. .
- ^ "В чем разница между протоколами TCP/IP и IP?". SearchNetworking . Получено 5 ноября 2019 г. .
- ^ "В чем разница между протоколами TCP/IP и IP?". SearchNetworking . Получено 5 ноября 2019 г. .
- ^ SEO, Брэдли Митчелл Выпускник Массачусетского технологического института, который привносит многолетний технический опыт в статьи о компьютерах, сетях, беспроводных технологиях. «Что такое протокол управления передачей/протокол Интернета (TCP/IP)?». Lifewire . Получено 5 ноября 2019 г.
- ^ Роберт Брейден, ред. (октябрь 1989 г.). «RFC 1123: Требования к интернет-хостам – применение и поддержка». Сетевая рабочая группа IETF.
- ^ «Что такое прикладной уровень?». www.tutorialspoint.com . Получено 5 ноября 2019 г. .
- ^ "X.225: Информационные технологии – Взаимосвязь открытых систем – Протокол сеанса с установлением соединения: Спецификация протокола". Архивировано из оригинала 1 февраля 2021 г. Получено 10 марта 2023 г.
- ^ Шоу, Кит (22 октября 2018 г.). «Объяснение модели OSI: как понять (и запомнить) 7-уровневую сетевую модель». Network World . Получено 5 ноября 2019 г.
- ^ ab "Что такое модель OSI?". CloudFlare . 2019. Получено 4 ноября 2019 г.
- ^ «Уровень приложений (уровень 7 модели OSI)». 2 сентября 2019 г.
- ^ ab Hura, Gurdeep (2001). "Уровень приложений". Данные и компьютерные коммуникации: сетевое взаимодействие и межсетевое взаимодействие . CRC Press LLC. стр. 710–712. ISBN 9780849309281.
- ^ Уорриер, США; Бесоу, Л. (апрель 1989 г.). Общие службы управления информацией и протокол по TCP/IP (CMOT) (отчет). doi :10.17487/RFC1095.
- ^ Роуз, Маршалл Т. (декабрь 1988 г.). «Службы представления ISO поверх сетей на базе TCP/IP».
- ^ бывший стандарт OSI [ постоянная мертвая ссылка ]
Внешние ссылки
- Медиафайлы по теме «Протоколы прикладного уровня» на Wikimedia Commons
- Учебные материалы по теме «Прикладной уровень» в Викиверситете