Гибкий формат заголовка

Одной из основных целей изменения формата заголовка в IPv6 было снижение накладных расходов, то есть уменьшение объема служебной информации, пере­даваемой с каждым пакетом. Для этого в новом протоколе IP были введены понятия основного и дополнительного заголовков. Основной заголовок присут­ствует всегда, а дополнительные являются опциональными. Дополнительные заголовки могут содержать, например, информацию о фрагментации исходного пакета, полный маршрут следования пакета при маршрутизации от источника, информацию, необходимую для защиты передаваемых данных.

Основной заголовок имеет фиксированную длину в 40 байт, его формат показан на рис. 18.24.

Поле следующего заголовка соответствует по назначению полю протокола в вер­сии IPv4 и определяет тип заголовка, который следует за данным. Каждый сле­дующий дополнительный заголовок также содержит поле следующего заголовка. Если IP-пакет не содержит дополнительных заголовков, то в этом поле будет значение, закрепленное за протоколом TCP, UDP, RIP, OSPF или другим, опре­деленным в стандарте IPv4.

В предложениях по поводу протокола IPv6 фигурируют пока следующие типы дополнительных заголовков:

□ заголовок маршрутизации — указание полного маршрута при маршрутиза­ции от источника;

□ заголовок фрагментации — информация, относящаяся к фрагментации IP- пакета (поле обрабатывается только в конечных узлах);

□ заголовок аутентификации — информация, необходимая для аутентифика­ции конечных узлов и обеспечения целостности содержимого IP-пакетов;

□ заголовок системы безопасности — информация, необходимая для обеспече­ния конфиденциальности передаваемых данных путем шифрования и де­шифрирования;

□ специальные параметры — параметры, необходимые для последовательной обработки пакетов на каждом ретрансляционном участке;

□ параметры получателя — дополнительная информация для узла назначения.

4 байта

Метка

H,j.,4n,m,,m.,m п.ми^,ц,шш,............................................... шшпм..........................................................................

Заголовок аутентификации
Заголовок системы безопасности

Дттг с&^тсШ Шит тртщж

Адрес источника

(16 байт)

У 40 байт

Адрес приемника (16 байт)

Рис. 18.24. Формат основного заголовка Таким образом, IP-пакет может иметь, например, формат, показанный на рис. 18.25. Заголовок маршрутизации Заголовок фрагментации

 

 

Дополнительные данные для узла назначения Рис. 18.25. Структура !Ру6-пакета


Поскольку для маршрутизации пакета обязательным является только основной заголовок (почти все дополнительные заголовки обрабатываются только в ко­нечных узлах), это снижает нагрузку на маршрутизаторы. С другой стороны, возможность использования большого количества дополнительных параметров расширяет функциональность протокола IP и делает его открытым для внедре­ния новых механизмов.