Протокол прикладного уровня принимает данные от пользовательского приложения и передает их вниз по стеку протоколов на уровень представления. На этом уровне решаются задачи, связанные с представлением данных. Представительский уровень определяет формат, используемый для обмена данными межу сетевыми компьютерами. На этом уровне происходит:
• Кодирование передаваемых данных определенным стандартным образом.
• Сжатие данных. Уменьшение размера данных с целью их быстрой передачи по сети. Различные типы данных могут сжиматься в разной степени.
• Шифрование данных. Преобразование данных в закодированную форму таким образом, чтобы они не могли быть прочитаны посторонними лицами.
• Трансляция протоколов. Преобразование данных из одного протокола в другой для передачи их между разными платформами и операционными системами.
Уровень представления на принимающем компьютере обеспечивает распаковку, расшифровку и другие преобразования данных в формат, пригодный для пользовательских приложений и передачи данных на прикладной уровень.
На уровне представлений работают шлюзы. Шлюз – это устройство или программа, служащие точкой соединения между двумя разными сетями.
На уровне представления работает также редиректор (программа, определяющая, чем должен быть обработан запрос – локальным компьютером или устройством сети).
Следующий уровень вниз по стеку в модели OSI – сеансовый. Сеансовый уровень позволяет двум приложениям разных компьютеров устанавливать, использовать и завершать соединение, называемое сеансом. Он управляет диалогом между взаимодействующими процессами, устанавливая, какая из сторон, когда, как долго и т.д. осуществлять передачу. Сеанс может предоставлять еще и расширенный набор услуг, полезный для некоторых приложений.
На сеансовом уровне используется два протокола.
Ø Интерфейс NetBIOS (Network Basic Input/Output System). В режиме сеанса NetBIOS отвечает за установление соединения между двумя компьютерами, за обработку длинных сообщений и за обнаружение и устранение ошибок. На этом уровне приложение освобождается от необходимости учитывать все детали работы сети.
Ø Интерфейс Winsock (Windows Sockets).Обрабатывает запросы ввода-вывода для приложений Internet в среде Windows.
На сеансовом уровне могут также выполняться задачи обеспечения безопасности и распознавания имен.