Что такое седьмой уровень модели OSI (Прикладной уровень)?

Что такое пятый уровень модели OSI (Сеансовый уровень) Изучение

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

Что такое прикладной уровень OSI?

Модель OSI (сокращение от «Модель взаимодействия открытых систем») является стандартом открытого взаимодействия между различными системами с 1983 года. Он определяет независимые от производителя сходства, которые должны привести к совместимости между различным программным и аппаратным обеспечением. Для этой цели эталонная модель делит сетевое взаимодействие на семь различных уровней. Седьмой и, следовательно, верхний уровень — это так называемый прикладной уровень, который также известен как прикладной уровень. Этот уровень имеет прямой контакт с различными приложениями и предоставляет услуги, а также протоколы и структуры данных.

Какие функции имеет прикладной уровень?

Уровень приложений обеспечивает эффективную и безопасную связь между различными прикладными программами в сети. Оно не функционирует как само приложение, а лишь предлагает различные функции. К ним относятся:

  • Идентификация : прикладной уровень OSI гарантирует, что страница, к которой необходимо добраться, может быть достигнута, с одной стороны, и может быть четко и без ограничений идентифицирована с другой.
  • Аутентификация. Например, в случае связи по электронной почте уровень приложения определяет отправителя и получателя сообщения или только одного из двух.
  • Анализ : прикладной уровень обеспечивает выполнение необходимых требований, чтобы две системы могли взаимодействовать друг с другом. Сюда входит, например, проверка наличия активного сетевого подключения.
  • Безопасность : уровень приложений проверяет с обеих сторон систем связи, что протоколы и процедуры в области конфиденциальности, состояния данных и возможных решений ошибок соблюдаются и гармонизируются.
  • Мониторинг : прикладной уровень отслеживает правила синтаксиса данных и обеспечивает соблюдение сетевого протокола во время взаимодействия.
Читайте также:  Руководство по валидации форм в React с примерами кода

Какие сервисы выполняет прикладной уровень?

На уровне приложений выполняются различные службы, при этом базовые службы изначально были разделены на две широкие категории: CASE (общие элементы службы приложений) и SASE (элементы службы конкретных приложений).

CASE на уровне приложения

CASE относится к общим функциям, которые регулируют координацию других протоколов и, таким образом, также составляют основу SASE. Стандартные приложения включают в себя передачу заказов, передачу данных и функции электронной почты. Примером CASE на уровне приложений могут быть службы каталогов. Они могут создать список рассылки, назначить сервер для конкретной услуги или рекламной акции или назначить имена и адреса.

SASE на прикладном уровне

Напротив, SASE — это функциональность, ориентированная на пользователя, которая зависит от приложения и во многих случаях строится на основе CASE. Это может включать, помимо прочего, ориентированные на пользователя каталоги, виртуальные терминалы, передачу данных, электронную почту или передачу графики и мультимедиа.

Хотя эти два сервиса изначально были строго разделены при планировании, на практике наблюдается большое дублирование из-за взаимодействия SASE и CASE и зависимости одного от другого. Поэтому оба часто определяются вместе как элементы службы управления приложениями (ACSE).

Какие протоколы используют прикладной уровень?

Существует множество протоколов, использующих прикладной уровень OSI. Наиболее известными из них, вероятно, являются протоколы TCP/IP, которые составляют основу Интернета и связи в сетях. Следующие программы, среди прочих, используют прикладной уровень:

  • HTTP (протокол передачи гипертекста): используется для передачи HTML-страниц.
  • HTTPS (протокол передачи гипертекста): зашифрованная версия протокола передачи.
  • Telnet (телекоммуникационная сеть): позволяет виртуальному терминалу получить доступ к удаленному компьютеру.
  • FTP (протокол передачи файлов): FTP позволяет обмениваться данными между двумя компьютерами, даже если они различаются по конструкции и операционной системе.
  • TFTP (простой протокол передачи файлов): похож на FTP, но основан на UDP.
  • SMTP (простой протокол передачи почты): обеспечивает обмен электронной почтой между двумя компьютерами.
  • DNS (система доменных имен): преобразует домены в IP-адреса.
  • NFS (сетевая файловая система): обеспечивает доступ к удаленным данным по сети.
  • POP (протокол почтового отделения): получает электронные письма с сервера и при необходимости удаляет их.
  • NTP (Протокол сетевого времени): стандарт синхронизации нескольких сетевых часов, также позволяет создавать временную метку.
  • NNTP (протокол передачи сетевых новостей): протокол передачи для управления сообщениями и группами новостей.
  • SSH (Secure Shell): обеспечивает безопасное соединение между двумя компьютерами в сети.
  • SNMP (простой протокол управления сетью): для управления и мониторинга сетей, а также связи с ними с центральной станции.
Оцените статью
Блог о программировании
Добавить комментарий