Сетевые информационные технологии


IP протокол


Как уже неоднократно указывалось,  IP - это основной протокол стека TCP/IP.

Пакет IP состоит из заголовка и блока данных (рис. 32). Протокол IP "работает" только с заголовком. Рассмотрим более подробно кодирование полей заголовка.

"Версия протокола IP" (4 бита) используется для устранения конфликтов, которые могут возникать при изменении версии протокола IP. Существуют четвертая и шестая версии.

"Длина заголовка" дает значение длины заголовка пакета, измеренное в 32битовых словах. Это поле предусматривает изменение длины заголовка в соответствии с полями "Услуги" (переменной длины) и "Дополнение (нули) поля "Услуги" до 32битовой границы".

Октеты

0...7

8...15

16...23

24.. .31

1...4

Версия          протоко-ла IP               (4 бита)            

Длина заголовка пакета в

32 битовых словах

(4 бита)

Категория обслужива-ния пакета (приоритет) (8 бит)

Длина пакета в октетах вместе с заголовком (16 бит)

5.. .8

Идентификатор передаваемого исходного "большого" пакета (16 битов)

Индикатор "Еще данные" (3 бита)

Номер байта, на котором произведена очередная фрагментация исходного "большого" пакета (13 бит)

9.. .72

Время "жизни" пакета в сети (8 битов)

Тип транспорт-ного протокола TCP/UDP (8 битов)

Поле контрольной проверки заголовка пакета (16 бит)

13.. .16

Адрес отправителя (32 бита)

17.. .20

Адрес получателя (32 бита)

21. ..24

Поле "Услуги" (переменная длина)

Дополнение (нули) поля "Услуги" до 32 бит

25...

Данные

Рис. 32. Формат пакета IP

Поле "Категория обслуживания пакета" (рис. 33) – 1 байт. Оно включает:

  • сегмент "Приоритет" (3 бита). Может принимать восемь значений: от 0 (обычный приоритет) до 7 (сетевое управление);
  • биты "D", "Т", "R". Они указывают на тип транспортировки, который "запрашивает" пакет.


    Начало  Назад  Вперед