Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИСиС. РТ работы / Лекции / Глава 8 - Сетевой уровень.docx
Скачиваний:
90
Добавлен:
19.09.2023
Размер:
1.64 Mб
Скачать

8.3.3 Поля заголовка пакета iPv4 в заголовке пакета iPv6

Одним из основных конструктивных улучшений протокола IPv6 по сравнению с IPv4 является упрощенный заголовок IPv6.

Например, заголовок IPv4 состоит из 20 октетов (до 60 байт, если используется поле «Параметры») и 12 основных полей заголовка, не учитывая поля «Параметры» и «Заполнитель».

Как видно на рисунке, в IPv6 некоторые поля остались прежними, некоторые поля заголовка IPv4 более не используются, а в некоторых полях изменены названия и расположение.

Заголовок пакета IPv4

(Что с картинкой?..)

На рисунке показаны поля заголовков пакетов IPv4, которые были сохранены, перемещены, изменены, а также те, которые не были сохранены в заголовке пакетов IPv6.

Напротив, упрощенный заголовок IPv6, показанный на следующем рисунке, состоит из заголовка фиксированной длины в 40 октетов (в основном из-за длины адресов IPv6 источника и назначения).

Упрощенный заголовок IPv6 позволяет более эффективно обрабатывать заголовки IPv6.

Заголовок пакета IPv6

На рисунке показаны поля заголовка пакета IPv4, которые были сохранены или перемещены вместе с новыми полями заголовка пакета IPv6.

8.3.4 Заголовок пакета iPv6

Схема заголовков IP-протокола на рисунке определяет поля IPv6-пакета.

Поля в заголовке пакета IPv6

Поля в заголовке пакета IPv6:

  • Версия. - Это поле содержит 4-битное двоичное значение, которое определяет версию IP-пакета. Для пакетов IPv6 в этом поле всегда указано значение 0110.

  • Класс трафика.-  Это 8-битное поле, соответствующее полю «Дифференцированные услуги (DS)» в заголовке IPv4.

  • Метка потока. -  Это 20-битное поле указывает на то, что всем пакетам с одинаковыми метками потока назначается одинаковый тип обработки маршрутизаторами.

  • Длина полезной нагрузки. - Это 16-битное поле указывает длину блока данных или полезной нагрузки пакета IPv6. Это не включает длину заголовка IPv6, который является фиксированным 40-байтным заголовком.

  • Следующий заголовок.-  Это 8-битное поле, соответствующее полю «Протокол» в заголовке IPv4. Оно указывает тип полезной нагрузки данных, которые переносит пакет, что позволяет сетевому уровню пересылать данные на соответствующий протокол более высокого уровня.

  • Предел перехода. - Это 8-битное поле, заменяющее поле «Время существования» (TTL) в IPv4. Это значение уменьшается на единицу каждым маршрутизатором, пересылающим пакет. Когда счетчик достигает значения 0, пакет отбрасывается и на отправляющий узел пересылается сообщение ICMPv6, которое означает, что пакет не достиг своего назначения, так как был превышен предел переходов. В отличие от IPv4, IPv6 не включает контрольную сумму заголовка IPv6, так как эта функция выполняется как на нижнем, так и на верхнем уровнях. Это означает, что контрольную сумму не нужно пересчитывать каждым маршрутизатором при уменьшении поля Hop Limit, что также повышает производительность сети.

  • IPv6-адрес источника. - Это 128-битное поле, определяющее IPv6-адрес хоста-отправителя.

  • IPv6-адрес назначения.-  Это 128-битное поле, определяющее IPv6-адрес хоста-получателя.

Пакет IPv6 также может содержать заголовки расширений (EH), которые предоставляют дополнительную информацию сетевого уровня. Заголовки расширений являются дополнительными и помещаются между заголовком IPv6 и полезной нагрузкой. Заголовки расширений используются для фрагментации, обеспечения безопасности, поддержки мобильности и многого другого.

В отличие от IPv4, маршрутизаторы не делят на части направленные IPv6-пакеты.