DCN - Введение в уровень приложений
Уровень приложений - это самый верхний уровень в многоуровневой модели OSI и TCP / IP. Этот уровень существует в обеих многоуровневых моделях из-за его важности для взаимодействия с пользователем и пользовательскими приложениями. Этот уровень предназначен для приложений, которые участвуют в системе связи.
Пользователь может или не может напрямую взаимодействовать с приложениями. На прикладном уровне инициируется и отражается реальная коммуникация. Поскольку этот слой находится наверху стопки слоев, он не обслуживает другие слои. Прикладной уровень использует транспорт и все нижестоящие уровни для связи или передачи данных на удаленный хост.
Когда протокол прикладного уровня хочет связаться со своим одноранговым протоколом прикладного уровня на удаленном хосте, он передает данные или информацию транспортному уровню. Транспортный уровень делает все остальное с помощью всех нижележащих слоев.
Понимание уровня приложения и его протокола неоднозначно. Не каждое пользовательское приложение можно поместить на уровень приложения. кроме тех приложений, которые взаимодействуют с системой связи. Например, программное обеспечение для проектирования или текстовый редактор нельзя рассматривать как программы прикладного уровня.
С другой стороны, когда мы используем веб-браузер, который фактически использует протокол передачи гипертекста (HTTP) для взаимодействия с сетью. HTTP - это протокол прикладного уровня.
Другой пример - протокол передачи файлов, который помогает пользователю передавать текстовые или двоичные файлы по сети. Пользователь может использовать этот протокол в программном обеспечении на основе графического интерфейса, таком как FileZilla или CuteFTP, и тот же пользователь может использовать FTP в режиме командной строки.
Следовательно, независимо от того, какое программное обеспечение вы используете, это протокол, который рассматривается на уровне приложения, который используется этим программным обеспечением. DNS - это протокол, который помогает протоколам пользовательских приложений, таким как HTTP, выполнять свою работу.