Учебники

DCN — Введение на уровне приложений

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

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

Когда протокол прикладного уровня хочет связаться со своим одноранговым протоколом прикладного уровня на удаленном хосте, он передает данные или информацию на транспортный уровень. Транспортный слой делает все остальное с помощью всех нижележащих слоев.

Уровень приложений

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

С другой стороны, когда мы используем веб-браузер, который на самом деле использует протокол передачи гипертекста (HTTP) для взаимодействия с сетью. HTTP — это протокол прикладного уровня.

Другим примером является протокол передачи файлов, который помогает пользователю передавать текстовые или двоичные файлы по сети. Пользователь может использовать этот протокол в любом программном обеспечении на основе графического интерфейса, таком как FileZilla или CuteFTP, и тот же пользователь может использовать FTP в режиме командной строки.

Следовательно, независимо от того, какое программное обеспечение вы используете, это протокол, который рассматривается на прикладном уровне, используемом этим программным обеспечением. DNS — это протокол, который помогает пользовательским протоколам приложений, таким как HTTP, выполнять свою работу.