На транспортном уровне приложения передают информацию между собой. При этом осуществляется распознавание имен и адресов, сегментация, адресация приложений и обслуживание соединений. Сеансовый уровень OSI отвечает за управление диалогом и сеансом. На уровне представления осуществляет преобразование информации в понятный обоим приложениям вид с помощью трансляции. Для защиты от несанкционированного доступа используется шифрование данных. Для экономии пропускной способности данные могут сжиматься.
Следующая таблица отражает темы, изучаемые на уровне представления OSI.
Уровень OSI |
Темы |
Методы |
Presentation |
Трансляция (Translation) |
Bit order (порядка следования битов) Byte order (порядка следования байтов) Character code (кодов символов) File syntax (синтаксиса файлов) |
Шифрование (Encryption) |
Открытым ключом (Public keys) Закрытым ключом (Private keys) |
Различные корпорации разработали большое количество несовместимых между собой способов представления информации. Для передачи информации очень часто бывает необходимо перевести информацию из одного представления в другое. Такой перевод называется трансляцией. Существует четыре вида трансляции:
- порядка следования битов (bit order)
- порядка следования байтов (byte order)
- кода символов (character code)
- синтаксиса файлов (file syntax).
Как вы знаете, в цифровых компьютерах (еще бывают аналоговые компьютеры), вся информация представляется в виде «0» и «1». Трансляция кода символов оговаривает количество бит в байтах и символах, а трансляция порядка следования битов – способ их отсчета. Предположим два компьютера обмениваются информацией. Один из них использует 7-битную таблицу символов (всего 128 символов), другой – 8-битную (всего 256 символов). Для связи друг с другом они решили применять 4-битную таблицу. Пусть буква A имеет в ней код 0001, а буква Z – 1000. При приеме трех нулей и единицы компьютер должен понимать – «A» это или «Z». Для этого он должен знать, как читать четырехбитовый код – слева направо или справа налево.
Представим 8-битовое число 11110000. Самый левый бит “1” считается старшим битом (most-significant digit, MSD), самый правый бит “0” считается младшим битом (least-significant digit, LSD). Поэтому передача байта может начинаться со старшего бита, а может начинаться с младшего.
Как называется единица данных, объемом в два байта? Слово. Слово данных состоит из двух байтов. Один из этих байтов называется старшим, другой – младшим. Уровень представления определяет последовательность байтов в слове. Здесь используется та же логика, что и в порядке следования битов, только применительно к последовательности байтов.
По стандартам микропроцессора Intel младший байт должен идти первым. Такая последовательность называется «остроконечной» (little endian, термин из книги «Путешествие Гулливера»). По стандартам микропроцессоров Motorola старший бит должен идти первым. Такая последовательность называется «тупоконечной» (big endian). Соответственно без использования трансляции связь между компьютерами с процессором Motorola и процессором Intel была бы невозможной.
При трансляции кодов символов уже используется сопоставление конкретного значения битового кода и символа. Существует несколько таблиц кодов, соотносящих значения битов
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.