Прикладной уровень
Уровень приложений — это уровень абстракции , который определяет общие протоколы связи и методы интерфейса , используемые узлами в сети связи. [1] Абстракция прикладного уровня указана как в наборе протоколов Интернета (TCP/IP), так и в модели OSI . [2] Хотя обе модели используют один и тот же термин для соответствующего уровня самого высокого уровня, подробные определения и цели различны. [3]
Набор интернет-протоколов
[ редактировать ]Набор интернет-протоколов |
---|
Прикладной уровень |
Транспортный уровень |
Интернет-слой |
Слой связи |
В наборе протоколов Интернета уровень приложений содержит протоколы связи и методы интерфейса, используемые при межпроцессном обмене данными в компьютерной сети Интернет-протокола (IP). [4] Уровень приложений только стандартизирует связь и зависит от базовых протоколов транспортного уровня для установления каналов передачи данных между хостами и управления обменом данными в модели клиент-серверной или одноранговой сети. [5] Хотя прикладной уровень TCP/IP не описывает конкретные правила или форматы данных, которые приложения должны учитывать при обмене данными, первоначальная спецификация (в RFC 1123 ) действительно опирается на принцип устойчивости и рекомендует его при разработке приложений. [6] [7]
Модель OSI
[ редактировать ]Модель OSI по слою |
---|
В модели OSI определение прикладного уровня более узкое. [9] Модель OSI определяет уровень приложения только как интерфейс, отвечающий за взаимодействие с хост-приложениями и приложениями, ориентированными на пользователя. [10] Затем OSI явно различает функциональность двух дополнительных уровней, сеансового уровня и уровня представления , как отдельные уровни ниже уровня приложения и выше транспортного уровня. OSI определяет строгое модульное разделение функций на этих уровнях и предоставляет реализации протоколов для каждого из них. Напротив, пакет Internet Protocol Suite объединяет эти функции в один уровень. [10]
Подслои
[ редактировать ]Первоначально модель OSI состояла из двух видов сервисов прикладного уровня с соответствующими протоколами. [11] Эти два подуровня представляют собой общий элемент службы приложения (CASE) и элемент службы специального приложения (SASE). [12] Обычно протокол прикладного уровня реализуется путем использования функциональных возможностей ряда элементов службы приложений. [13] Некоторые элементы службы приложения вызывают разные процедуры в зависимости от доступной версии службы сеанса. [14]
СЛУЧАЙ
[ редактировать ]Общий подуровень элемента службы приложения предоставляет услуги для уровня приложения и запрашивает услуги с уровня сеанса.Он обеспечивает поддержку общих служб приложений, таких как:
- ACSE ( Элемент службы управления ассоциациями ) [12]
- ROSE (Элемент службы удаленного управления)
- CCR (параллельное выполнение обязательств и восстановление)
- RTSE (элемент службы надежной передачи)
ШЕСТЬ
[ редактировать ]Подуровень элемента службы конкретного приложения предоставляет услуги (протоколы) для конкретного приложения, такие как:
- FTAM (передача файлов, доступ и менеджер)
- ВТ (Виртуальный терминал)
- MOTIS (Стандарт обмена текстовыми сообщениями, ориентированный на сообщения)
- CMIP (Общий протокол управленческой информации)
- JTM (Передача заданий и манипулирование ими) [15]
- MMS (Спецификация производственных сообщений)
- RDA (удаленный доступ к базе данных)
- DTP (распределенная обработка транзакций)
Протоколы
[ редактировать ]Документом определения IETF для прикладного уровня в наборе протоколов Интернета является RFC 1123. Он предоставил первоначальный набор протоколов, которые охватывали основные аспекты функциональности раннего Интернета : [6]
- Гипертекстовые документы: протокол передачи гипертекста (HTTP).
- Удаленный вход на хосты: Telnet , Secure Shell
- Передача файлов: протокол передачи файлов (FTP), тривиальный протокол передачи файлов (TFTP).
- Транспортировка электронной почты: простой протокол передачи почты (SMTP).
- Поддержка сети: система доменных имен (DNS)
- Инициализация хоста: BOOTP
- Удаленное управление хостом: простой протокол сетевого управления (SNMP), общий протокол управляющей информации через TCP (CMOT).
Примеры
[ редактировать ]Дополнительные известные протоколы прикладного уровня включают следующее:
- 9P , Bell Labs. Plan 9 от протокола распределенной файловой системы
- AFP, протокол хранения данных Apple
- APPC, расширенная связь между программами
- AMQP, расширенный протокол очереди сообщений
- Протокол публикации Atom
- BEEP , блочный расширяемый протокол обмена
- Биткойн
- БитТоррент
- CFDP, протокол согласованного распространения файлов
- CoAP, протокол ограниченных приложений
- DDS, Служба распространения данных
- Девайснет
- DNS , Службы доменных имен
- eDonkey
- ENRP, протокол избыточности пространства дескрипторов конечной точки
- FastTrack (KaZaa, Grokster, iMesh)
- Палец , протокол пользовательской информации
- Фринет
- FTAM , доступ и управление передачей файлов
- FTP, протокол передачи файлов
- Близнецы, протокол Близнецов
- Gopher, протокол Gopher
- HL7, седьмой уровень здоровья
- HTTP, протокол передачи гипертекста
- Hypercore, ранее dat://
- H.323 , пакетная мультимедийная система связи
- IMAP , протокол доступа к сообщениям в Интернете
- IRC, Интернет-чат
- IPFS, межпланетная файловая система
- Кадемлия
- LDAP, облегченный протокол доступа к каталогам
- LPD, демона линейного принтера протокол
- MIME (S-MIME), многоцелевые расширения почты Интернета и безопасный MIME
- Модбус
- MQTT Протокол
- Нетконф
- NFS, сетевая файловая система
- НИС, Сетевая информационная служба
- 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, поток табличных данных
- Тор (анонимная сеть)
- Токс
- TSP, протокол отметок времени
- VTP, протокол виртуального терминала
- Whois (и RWhois), протокол удаленного доступа к каталогу
- ВебДАВ
- ВебRTC
- Вебсокет
- 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?» . Поиск в сети . Проверено 5 ноября 2019 г.
- ^ «В чем разница между протоколами TCP/IP и IP?» . Поиск в сети . Проверено 5 ноября 2019 г.
- ^ SEO, Брэдли Митчелл. Выпускник Массачусетского технологического института, который привнес многолетний технический опыт в статьи; компьютеры; Сеть, беспроводная связь. «Что такое протокол управления передачей/Интернет-протокол (TCP/IP)?» . Жизненный провод . Проверено 5 ноября 2019 г.
- ^ Jump up to: а б Роберт Брейден, изд. (октябрь 1989 г.). «RFC 1123: Требования к интернет-хостам – применение и поддержка» . Сетевая рабочая группа IETF.
- ^ «Что такое прикладной уровень?» . www.tutorialspoint.com . Проверено 5 ноября 2019 г.
- ^ «X.225: Информационные технологии – Взаимосвязь открытых систем – Протокол сеанса, ориентированный на соединение: Спецификация протокола» . Архивировано из оригинала 1 февраля 2021 года . Проверено 10 марта 2023 г.
- ^ Шоу, Кейт (22 октября 2018 г.). «Модель OSI объясняет: как понять (и запомнить) семиуровневую сетевую модель» . Сетевой мир . Проверено 5 ноября 2019 г.
- ^ Jump up to: а б «Что такое модель OSI?» . CloudFlare . 2019 . Проверено 4 ноября 2019 г.
- ^ «Прикладной уровень (уровень 7 модели OSI)» . 2 сентября 2019 г.
- ^ Jump up to: а б Хура, Гурдип (2001). «Прикладной уровень». Данные и компьютерные коммуникации: сети и межсетевое взаимодействие . ООО «ЦРЦ Пресс». стр. 710–712 . ISBN 9780849309281 .
- ^ Уорриер, США; Бесо, Л. (апрель 1989 г.). Общие информационные службы управления и протокол через TCP/IP (CMOT) (Отчет). дои : 10.17487/RFC1095 .
- ^ Роуз, Маршалл Т. (декабрь 1988 г.). «Службы представления ISO поверх Интернета на основе TCP/IP» .
- ^ бывший стандарт OSI [ постоянная мертвая ссылка ]
Внешние ссылки
[ редактировать ]- СМИ, связанные с протоколами прикладного уровня, на Викискладе?
- Учебные материалы, связанные с прикладным уровнем , в Викиверситете