Трейлер

Данные

Заголовок

Компоненты пакета

Основные компоненты

Структура пакета

Пакеты могут содержать несколько типов данных:

· информацию (например, сообщения или файлы);

· определенные виды данных и команд, управляющих компьютером (например, запро­сы к служ­бам);

· коды управления сеансом (например, запрос на повторную передачу для исправления ошибки).

 

Некоторые компоненты являются обязательными для всех типов пакетов:

· адрес источника (source), идентифицирующий компьютер-отправитель;

· передаваемые данные;

· адрес местоназначения (destination), идентифицирующий компьютер-получатель;

· инструкции сетевым компонентам о дальнейшем маршруте данных;

· информация компьютеру-получателю о том, как объединить передаваемый пакет с остальными, чтобы получить данные в исходном виде;

· информация для проверки ошибок, обеспечивающая корректность передачи.

 

Компоненты пакета группируются в три раздела: заголовок, данные и трейлер.

 

 

Заголовок включает:

- сигнал, «сообщающий» о том, что передается пакет;

- адрес источника;

- адрес местоназначения;

- информацию, синхронизирующую передачу.

 

Эта часть пакета собственно передаваемые данные. В зависимости от типа сети ее размер может меняться. Но для большинства сетей он составляет от 512 байтов (0,5 Кб) до 4 Кб.

Так как обычно размер исходных данных гораздо больше 4 Кб, для помещения в пакет их необхо­димо разбивать на меньшие блоки. При передаче объемного файла может потребоваться много паке­тов.

 

Содержимое трейлера зависит от метода связи, или протокола. Впрочем, чаще всего трейлер содер­жит информацию для проверки ошибок, называемую циклическим избыточным кодом (Cyclical Re­dundancy Check, CRC). CRC это число, получаемое в результате математических преобразований над пакетом и исходной информацией. Когда пакет дос­тигает местоназначения, эти преобразования повторяются. Если результат совпадает с CRC, то пакет принят без ошибок. В противном случае при передаче данные изменились, поэтому необходимо повторить передачу пакета.

 

 

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

 

Формирование пакетов

Процесс формирования пакета начинается на Прикладном уровне модели OSI, там, где «рожда­ются» данные. Информация, которую надо передать по сети, проход сверху вниз все семь уровней, начиная с Прикладного. На каждом уровне компьютера-отправителя к блоку данных добавляется информация, предназначенная для соответствующего уровня компьютера‑получателя. Например, информа­ция, добавленная на Канальном уровне компьютера-отправителя, будет прочитана Канальным уров­нем компьютера-получателя. Транспортный уровень разбивает исходный блок данных на пакеты. Структура пакетов определяется протоколом, который используют два компьютера – получатель и отправитель.

На Транспортном уровне, кроме того, к пакету добавляется информация, которая поможет компью­теру-получателю восстановить исходные данные из последовательно­сти пакетов.

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