logo search
СС ЭВМ лекция

1.2.1. Пакеты данных (информационные пакеты)

Пакетный способ передачи данных был разработан Полом Бэрэном в 1960 г. и сейчас является основой работы любой сети.

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

Пакет данных (информационный пакет) – это блок данных, обрабатываемый сетевыми программами как единое целое.

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

Информационный пакет =Заголовок + Данные

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

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

Пакет 1 = Заголовок 1 + Данные 1

Пакет 2 = Заголовок 2 + Пакет 1

В этом случае говорят, что Пакет 1 вложен в Пакет 2. Вложение пакетов друг в друга также называется инкапсуляцией.

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

Пакет 1 = Заголовок 1 + Данные 1

Пакет 1  Фрагмент 1 + Фрагмент 2 + Фрагмент 3...

Пакет 2.1 = Заголовок 2.1 + Фрагмент 1

Пакет 2.2 = Заголовок 2.2 + Фрагмент 2

и т.д.

В результате получается, что первый фрагмент Пакета 1 вложен в пакет 2.1, второй фрагмент Пакета 1 вложен в пакет 2.2 и т.д. Такая схема реализуется в протоколе TCP/IP.