Из Википедии, бесплатной энциклопедии
  (Перенаправлено с уровня приложения )
Перейти к навигации Перейти к поиску

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

Набор интернет-протоколов [ править ]

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

Модель OSI [ править ]

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

Подслои [ править ]

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

ДЕЛО [ править ]

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

  • ACSE ( элемент службы управления ассоциациями ) [11]
  • ROSE (Сервисный элемент удаленного управления)
  • CCR (параллелизм и восстановление обязательств)
  • RTSE (элемент услуги надежного перевода)

SASE [ править ]

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

  • FTAM (передача файлов, доступ и менеджер)
  • VT (виртуальный терминал)
  • MOTIS (стандарт обмена текстовыми сообщениями)
  • CMIP (Общий протокол информации управления)
  • JTM (Job Transfer and Manipulation) - бывший стандарт OSI.
  • MMS (служба обмена сообщениями)
  • RDA (удаленный доступ к базе данных)
  • DTP (распределенная обработка транзакций)

Протоколы [ править ]

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

  • Удаленный вход на хосты: Telnet
  • Передача файлов: протокол передачи файлов (FTP), простой протокол передачи файлов (TFTP)
  • Электронная почта: простой протокол передачи почты (SMTP)
  • Поддержка сети: система доменных имен (DNS)
  • Инициализация хоста: BOOTP
  • Управление удаленным хостом: простой протокол управления сетью (SNMP), общий протокол управления информацией по TCP (CMOT)

Примеры [ править ]

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

  • 9P , Plan 9 из протокола распределенной файловой системы Bell Labs
  • AFP, протокол Apple Filing Protocol
  • APPC, расширенная межпрограммная связь
  • AMQP, Расширенный протокол очереди сообщений
  • Протокол публикации Atom
  • BEEP , расширяемый протокол обмена блоками
  • Биткойн
  • BitTorrent
  • CFDP, протокол согласованного распространения файлов
  • CoAP, протокол ограниченного приложения
  • DDS, Служба распространения данных
  • DeviceNet
  • eDonkey
  • ENRP, Endpoint Handlespace Redundancy Protocol
  • FastTrack (KaZaa, Grokster, iMesh)
  • Палец , протокол информации о пользователе
  • Freenet
  • FTAM , доступ к передаче файлов и управление ими
  • Gopher, протокол суслика
  • HL7, седьмой уровень здоровья
  • HTTP, протокол передачи гипертекста
  • H.323 , Мультимедийная система связи на основе пакетов
  • IMAP , протокол доступа к сообщениям в Интернете
  • IRC, Интернет-чат
  • IPFS, межпланетная файловая система
  • Кадемлия
  • LDAP, облегченный протокол доступа к каталогам
  • LPD, протокол демона линейного принтера
  • MIME (S-MIME), многоцелевые расширения почты Интернета и безопасный MIME
  • Modbus
  • Протокол MQTT
  • Netconf
  • NFS, сетевая файловая система
  • NIS, Сетевая информационная служба
  • NNTP, протокол передачи сетевых новостей
  • NTCIP, Протокол национальных транспортных коммуникаций для интеллектуальной транспортной системы
  • NTP, сетевой протокол времени
  • ОСКАР , протокол обмена мгновенными сообщениями AOL
  • POP, протокол почтового отделения
  • PNRP, протокол разрешения имен одноранговых узлов
  • RDP, протокол удаленного рабочего стола
  • RELP, надежный протокол регистрации событий
  • RFP, протокол удаленного буфера кадра
  • Rlogin , Удаленный вход в системы UNIX
  • RPC, удаленный вызов процедур
  • RTMP, протокол обмена сообщениями в реальном времени
  • RTP, транспортный протокол в реальном времени
  • RTPS , публикация в реальном времени Подписка
  • RTSP, протокол потоковой передачи в реальном времени
  • SAP, Протокол объявления сеанса
  • SDP, протокол описания сеанса
  • SIP, протокол инициации сеанса
  • SLP, протокол определения местоположения службы
  • SMB, блок сообщений сервера
  • SMTP, простой протокол передачи почты
  • SNTP, простой протокол сетевого времени
  • SSH, безопасная оболочка
  • SSMS, безопасный протокол обмена SMS-сообщениями
  • TCAP, прикладная часть возможностей транзакций
  • TDS, табличный поток данных
  • Tor (сеть анонимности)
  • Tox
  • TSP, протокол отметок времени
  • VTP, протокол виртуального терминала
  • Whois (и RWhois), протокол доступа к удаленному каталогу
  • WebDAV
  • WebRTC
  • X.400 , протокол службы обработки сообщений
  • X.500 , протокол доступа к каталогам (DAP)
  • XMPP, расширяемый протокол обмена сообщениями и присутствия
  • Z39.50
  • DNS , службы доменных имен

Ссылки [ править ]

  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. Рианна Шоу, Кейт (22 октября 2018 г.). «Объяснение модели OSI: как понять (и запомнить) 7-уровневую сетевую модель» . Сетевой мир . Проверено 5 ноября 2019 года .
  9. ^ a b "Что такое модель OSI?" . CloudFlare . 2019 . Проверено 4 ноября 2019 года .
  10. ^ https://networkencyclopedia.com/application-layer/
  11. ^ a b Hura, Gurdeep (2001). «Уровень приложения». Данные и компьютерные коммуникации: сети и межсетевое взаимодействие . CRC Press LLC. стр.  710 -712.
  12. ^ https://tools.ietf.org/rfc/rfc1095
  13. ^ https://tools.ietf.org/html/rfc1085

Внешние ссылки [ править ]

  • СМИ, относящиеся к протоколам прикладного уровня на Викискладе?
  • Учебные материалы, относящиеся к прикладному уровню в Викиверситете