Уровень представления OSI. Шифрование

Страницы работы

5 страниц (Word-файл)

Фрагмент текста работы

Тема 11. Уровень представления OSI

На транспортном уровне приложения передают информацию между собой. При этом осуществляется распознавание имен и адресов, сегментация, адресация приложений и обслуживание соединений. Сеансовый уровень 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 была бы невозможной.

Трансляция кода символов

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

Похожие материалы

Информация о работе

Тип:
Конспекты лекций
Размер файла:
278 Kb
Скачали:
0