logo search
Учебник проектирование и внедрение компьютерных

1.6. Представительский уровень

Представительский уровень (presentation layer) управляет форматированием данных, поскольку прикладные программы нередко используют различные способы представления информации. В некотором смысле Представительский уровень выполняет функции программы проверки синтаксиса. Он гарантирует, что числа и символьные строки передаются именно в том формате, который понятен Представительскому уровню принимающего узла. Например, данные, посылаемые от мэйнфрейма компании IBM, могут кодироваться в символьном формате EBCDIC, который необходимо преобразовать в символы ASCII, если данные должны читаться рабочими станциями под управлением систем Windows XP или Red Hat Linux.

Также Представительский уровень отвечает за шифрование данных. Шифрование (encryption) - это такой процесс засекречивания информации, который не позволяет неавторизованным пользователям прочесть данные в случае их перехвата. Например, в локальной сети может шифроваться пароль учетной записи компьютера, или же номер кредитной карточки может шифроваться с помощью технологии Secure Sockets Layer (SSL) (Протокол защищенных сокетов) при передаче по глобальной сети. Технологии шифрования являются гарантией успешной торговли через Интернет. При их отсутствии мало бы кто решился делать покупки через Интернет используя кредитные карточки.

Еще одной функцией Представительского уровня является сжатие данных

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