В некоторых случаях передаваемый блок информации представляет собой данные в одном из стандартных форматов. Это могут быть тексты, таблицы, картинки, аудиоданные и т.д. в этом случае пакет снабжается заголовком, задающим этот формат. Кроме того, часто передаваемая информация сжимается с помощью одного из стандартных архиваторов. Указания подобного рода добавляются к пакету на уровне представления данных. Этот уровень задает формат представления данных в сообщении, их кодирование и сжатие. На этих данных будет основываться расшифровка данных принимающей стороной. Уровень представления данных предназначен для интерпретации данных; а также под¬готовки данных для пользовательского прикладного уровня. Так, если в состав сети входят рабочие станции с разным внутренним представлением данных (например, персональные компьютеры и мэйнфреймы), необходимо выполнить преобразование кодов символов.
Подготовка сообщения к передаче начинается с прикладного уровня. Ответственна за этот уровень та прикладная программа, которая посылает сообщение,а служебная информация используется той прикладной программой, которая получает сообщение. Например, к прикладному уровню относится обработка сообщений электронной почты.
В заключение приведем определения некоторых терминов.
Синхронизация – механизм распознавания начала передаваемого блока данных и его конца.
Инициализация – установление соединения между взаимодейст¬вующими узлами сети по запросу.
Блокирование – разбиение передаваемой информации на блоки данных строго определенной конфигурации (включая опо¬знава¬тельные знаки начала блока и его конца).
Адресация обеспечивает идентификацию узлов сети, которые обмениваются друг с другом информацией во время взаимодей¬ствия. При межсетевой передаче передаваемый пакет проходит через несколько компьютеров и несколько каналов связи. Структура каналов связи в сети часто достаточно сложна. Пакет, адресованный некоторому абоненту (то есть компьютеру), передается по этим каналам связи от одного узла сети к другому. Потенциально пакет может быть прочитан в любом узле, через который он проследовал. Поэтому при передаче сообщения обязателен механизм, позволяющий адресату сообщения определить, что пакет адресовано именно ему. Для этого пакет снабжается адресом, составленным по определенным правилам. Эти правила входят в транспортный протокол.
Обнаружение ошибок связано с установкой битов четности и вы¬числением контрольных битов.
Обычно сообщение разбивается на блоки определенного размера – пакеты. Это разбиение называется коммутацией пакетов. Отдельные пакеты сообщения отправляются по отдельности. При этом возникает естественная проблема образования сообщения из составляющих его пакетов. Для этого пакет снабжается информацией о его месте в сообщении.
Текущая нумерация блоков позволяет установить ошибочно переда¬ваемую или поте¬рявшуюся информацию.
Управление потоком данных служит для распределения и синхрони¬зации ин¬формаци¬онных потоков. Передача данных в сети требует управления потоками данных. Дело в том, что разные каналы в сети и разные узлы сети могут иметь разные скорости передачи и обработки данных. В этом случае более медленное устройство (например, принтер) должно иметь буфер для хранения порций данных. В результате данные в некоторых узлах могут накапливаться. Необходимо предусмотреть механизм такого накапливания и дальнейшей передачи.
Необходим механизм защиты сообщений, передаваемых по каналу связи и предназначенных определенному адресату, от прочтения его другим адресатом. Для этого аппаратное и программное обеспечение, управляющее распределением и контролем передачи данных в сети, должно иметь механизм обеспечения доступа к приему и передаче сообщений. Распределение, контроль и управление ограничениями доступа к данным вме¬няются в обязанность пункта разрешения доступа (например, «только передача» или «только прием» ).
8th Май 2011
|
Теги:
|