IP – дейтаграммы
Межсетевой протокол IP (Internet Protocol) обеспечивает доставку пакета данных от источ-ника к получателю через систему связанных между собой сетей. В протоколе IP отсутствуют функции подтверждения, контроля передачи, сохранения последовательности передаваемых пакетов и т.д. Надежность и прочие функции, отсутствующие у IP, при необходимости реали-зуются протоколами верхнего уровня. Пакеты данных IP носят название IP – дейтаграмм.
Дейтаграмма состоит из заголовка и поля данных.
|
4б. |
4б. |
8б. |
16б. |
||||||||
|
PR |
D |
T |
R |
н/и |
|||||||
|
16б. |
3б.Флаги |
13б. |
|||||||||
|
н/и |
D |
M |
|||||||||
|
8б. Время жизни |
8б. Протокол верхнего |
16б. Контрольная сумма |
|||||||||
|
32б. |
|||||||||||
|
32б. |
|||||||||||
|
Опции и выравнивание |
|||||||||||
|
Прикладные данные |
|||||||||||
Заголовок занимает как минимум 20 октетов, максимум 60.
Номер версии – 4 (IPv 4) , может будет 6 (IPv 6).
Длина заголовка – указывается в 32 – битовых словах.
Тип сервиса – определяет требуемые характеристики обработки дейтаграмм.
PR (б.0 – 2) – приоритет пакета: 0 – самый низкий (нормальный пакет) , 7 – самый высокий (управляющая информация).
Может учитываться при перезагрузке сети.
D,T,R – критерий выбора маршрута:
D – 1 –минимизация задержки , 0 – нормальная;
T – 1 – максимизация пропускной способности , 0 – норма;
R – 1 – максимизация надежности.
Б.6 – 7 – зарезервированы.
Общая длина – общий размер дейтаграммы (заголовок + данные) в октетах (max – 65535).
Идентификатор пакета, флаги, смещение фрагмента – используется при фрагментации.
Время жизни пакета (TTL) – если значение становится 0 , то пакет уничтожается. Каждый маршрутизатор принимает 1.
Протокол верхнего уровня – указывает, какому протоколу верхнего уровня принадлежит информация в поле данных : 6 – TCP , 17 – UDP.
Контрольная сумма – вычисляется для заголовка. Используется для проверки правильности пакета. В случае несовпадения вновь рассчитанной и указанной в заголовке пакет отбрасывать-ся. Пересчитывается в каждом маршрутизаторе.
Опции – необязательны, используется при отладке сети.
Выравнивание – используется для выравнивания заголовка до границы 32 – битного слова (заполняется нулями).