Уровень приложения - Application layer
An прикладной уровень является слой абстракции который определяет общий протоколы связи и интерфейс методы, используемые хозяева в сети связи.[1] Абстракция прикладного уровня используется в обеих стандартных моделях компьютерная сеть: the Пакет Интернет-протокола (TCP / IP) и Модель OSI.[2] Хотя обе модели используют один и тот же термин для соответствующего слоя самого высокого уровня, подробные определения и цели различны.[3]
Набор интернет-протоколов
Набор интернет-протоколов |
---|
Уровень приложения |
Транспортный уровень |
Интернет-уровень |
Связующий слой |
В наборе интернет-протоколов прикладной уровень содержит протоколы связи и методы интерфейса, используемые в межпроцессных взаимодействиях через протокол Интернета (IP) компьютерная сеть.[4] Уровень приложения только стандартизирует связь и зависит от лежащего в основе транспортный уровень протоколы для установления каналов передачи данных между хостами и управления обменом данными в клиент-сервер или пиринговый сетевая модель.[5] Хотя прикладной уровень TCP / IP не описывает конкретных правил или форматов данных, которые приложения должны учитывать при обмене данными, исходная спецификация (в RFC 1123 ) полагается и рекомендует принцип устойчивости для дизайна приложений.[6][7]
Модель OSI
Модель OSI к слой |
---|
в Модель OSI, определение прикладного уровня уже по объему.[8] Модель OSI определяет прикладной уровень как пользовательский интерфейс, отвечающий за отображение полученной информации для пользователя.[9] Напротив, Internet Protocol Suite не заботится о таких деталях. OSI также явно различает дополнительные функции ниже уровня приложения, но выше транспортного уровня на двух дополнительных уровнях: уровень сеанса, а уровень представления. OSI определяет строгое модульное разделение функций на этих уровнях и обеспечивает реализации протокола для каждого слоя.[9]
Протоколы
Документ определения IETF для прикладного уровня в Internet Protocol Suite: RFC 1123. Он предоставил начальный набор протоколов, который охватывал основные аспекты функциональности раннего Интернет:[6]
- Удаленный вход на хосты: Telnet
- Передача файла: протокол передачи файлов (FTP), Простой протокол передачи файлов (TFTP)
- Электронная почта транспорт: Простой протокол передачи почты (SMTP)
- Сетевая поддержка: система доменных имен (DNS)
- Инициализация хоста: BOOTP
- Удаленное управление хостом: Простой протокол управления сетью (SNMP), Общий протокол управленческой информации через TCP (CMOT)
Примеры
Дополнительные известные протоколы прикладного уровня включают следующее:
- 9P, План 9 от Bell Labs протокол распределенной файловой системы
- AFP, Протокол хранения Apple
- APPC, Продвинутая межпрограммная связь
- AMQP, Расширенный протокол очереди сообщений
- Протокол публикации Atom
- BEEP, Блокировать расширяемый протокол обмена
- Биткойн
- BitTorrent
- CFDP, Согласованный протокол распространения файлов
- CoAP, Протокол ограниченного приложения
- DDS, Служба распространения данных
- DeviceNet
- eDonkey
- ENRP, Протокол резервирования рабочего пространства конечной точки
- Быстрый трек (KaZaa, Grokster, iMesh)
- Палец, Пользовательский информационный протокол
- Freenet
- FTAM, Доступ к передаче файлов и управление
- Суслик, Протокол суслика
- HL7, Седьмой уровень здоровья
- HTTP, Протокол передачи гипертекста
- H.323, Пакетная мультимедийная система связи
- IMAP, Протокол доступа к Интернет-сообщениям
- IRC, Интернет-чат
- IPFS, Межпланетная файловая система
- Кадемлия
- LDAP, Облегченный протокол доступа к каталогам
- LPD, Демон линейного принтера Протокол
- MIME (S-MIME), Многоцелевые расширения почты Интернета и безопасный MIME
- Modbus
- MQTT Протокол
- Netconf
- NFS, Сетевая файловая система
- НИШ, Сетевая информационная служба
- NNTP, Протокол передачи сетевых новостей
- NTCIP, Протокол национальных транспортных коммуникаций для интеллектуальной транспортной системы
- NTP, Сетевой протокол времени
- ОСКАР, Протокол обмена мгновенными сообщениями AOL
- Поп, Почтовый протокол
- PNRP, Протокол разрешения одноранговых имен
- RDP, Протокол удаленного рабочего стола
- RELP, Надежный протокол регистрации событий
- RFP, Протокол удаленного буфера кадра
- Rlogin, Удаленный вход в системы UNIX
- RPC, Удаленный вызов процедур
- RTMP, Протокол обмена сообщениями в реальном времени
- RTP, Транспортный протокол в реальном времени
- RTPS, Публикация в реальном времени Подписка
- RTSP, Протокол потоковой передачи в реальном времени
- SAP, Протокол объявления сеанса
- SDP, Протокол описания сеанса
- ГЛОТОК, Протокол инициирования сеанса
- SLP, Протокол определения местоположения службы
- SMB, Блок сообщений сервера
- SMTP, Простой протокол передачи почты
- SNTP, Простой протокол сетевого времени
- SSH, Безопасная оболочка
- SSMS, безопасный протокол обмена SMS-сообщениями
- TCAP, Часть приложения "Возможности транзакций"
- TDS, Табличный поток данных
- Tor (сеть анонимности)
- Tox
- ТСП, Протокол отметки времени
- VTP, протокол виртуального терминала
- Кто (и RWhois), протокол удаленного доступа к каталогам
- WebDAV
- X.400, Протокол службы обработки сообщений
- X.500, Протокол доступа к каталогам (DAP)
- XMPP, Расширяемый протокол обмена сообщениями и присутствия
- Z39.50
- DNS, службы доменных имен
использованная литература
- ^ «Уровень приложения | Уровень 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.
- ^ Шоу, Кит (22 октября 2018 г.). «Объяснение модели OSI: как понять (и запомнить) 7-уровневую сетевую модель». Сетевой мир. Получено 5 ноября, 2019.
- ^ а б "Что такое модель OSI?". CloudFlare. 2019. Получено 4 ноября, 2019.