Поэтому протоколы сетевого уровня и выше инвариантны к сетевой физической среде. |
Прикладной уровень
10.1. Верхние уровни сетевых моделей
Прикладной уровень модели OSI обеспечивает сопряжение абонента с сетевыми технологиями, что позволяет пользователям общаться между собой через сеть. Другими словами, прикладной уровень создает интерфейс между приложениями конечных устройств при передаче сообщений по сети.
Уровень представления 6 изменяет форму передаваемых данных в вид удобный для передачи по сети адресату. Например, передаваемые с верхнего уровня 7 данные преобразуются в общепринятый формат ASCII; при передаче изображений используются форматы обмена графическими данными GIF, PNG. На уровне 6 также происходит шифрация и сжатие данных (протоколы MPEG, JPEG).
Сеансовый уровень 5 устанавливает и поддерживает сеанс связи двух приложений конечных узлов (компьютеров), определяет, какой узел является ведущим, а какой ведомым, задает для передающей стороны время передачи. Этот уровень определяет также сеанс связи с сетью Интернет.
Прикладной уровень модели TCP/IP охватывает три уровня модели OSI (прикладной, представления, сеансовый). Широко используемые известные приложения (HTTP, FTP, SMTP, DNS) включают функции всех трех верхних уровней модели OSI.
Уровень приложений реализован в виде комплекса программных средств, представленных в двух формах: в виде приложений (applications) и в виде программ служб сервиса (services).
Сопряжение человека с сетью обеспечивают приложения. Широко известно такое приложение этого уровня, как web-браузер всемирной паутины - сервиса, предоставляющего доступ к гипертекстовой информации (World Wide Web - WWW), что позволяет людям готовить сообщения для передачи по сети и принимать такие сообщения. Наиболее известными web-браузерами являются Google Chrome, Internet Explorer, Mozilla Firefox.
Программы служб сервиса готовят данные для передачи по сети, обеспечивая эффективное использование ресурсов сети. Разные типы информации (аудио-, видео-, текстовая информация) требуют различных услуг, поскольку разнотипную информацию необходимо передать через общую сеть.
Протоколы прикладного уровня определяют правила обмена данными между узлом источником информации и узлом назначения. Каждый вид приложений и сервиса использует свои протоколы, которые определяют стандарты и форматы передаваемых данных.
Протоколы и службы прикладного уровня обычно представлены соответствующими серверами. Однако сервер, как отдельное устройство, может объединять функции нескольких служб сервиса; или наоборот, служба одного вида услуг может быть представлена многими серверами.
Наиболее распространенными протоколами и службами прикладного уровня являются:
- протоколы электронной почты (Simple Mail Transfer Protocol - SMTP, Post Office Protocol - POP, Internet Messaging Access Protocol - IMAP);
- протокол передачи гипертекстовой информации или web-сервер (Hypertext Transfer Protocol - HTTP);
- протокол передачи файлов (File Transfer Protocol - FTP) и простой протокол передачи файлов (Trivial FTP - TFTP);
- система доменных имен (Domain Name System - DNS);
- протокол удаленного доступа (Telnet), обеспечивающий виртуальное соединение с удаленными сетевыми устройствами и протокол удаленного доступа, обеспечивающий шифрование передаваемых данных (Secure Shell - SSH);
- протокол динамического конфигурирования узлов (Dynamic Host Configuration Protocol - DHCP).
Таким образом, приложения обеспечивают интерфейс (сопряжение) человека с сетью. Службы сервиса - используют программные средства протоколов, чтобы подготовить информацию для передачи по сети.