Название поля
| Размер (байт)
| Описание
|
Option Type
|
| Это поле сообщает нам о типе опции. Биты интерпретируются сле-дующим образом:
Название подполя
| Размер (байт)
| Описание
|
Unrecognized Option Action | 2/8
(2 бита)
| Первые два бита определяют, ка-кое действие должно быть совер-шено в случае, если устройство не знает такого типа опции. Возмож-ные значения:
00– пропустить опцию и продол-жить обработку дейтаграммы;
01– отбросить дейтаграмму;
10– отбросить дейтаграмму и по-слать отправителю ICMP-сообщение “Parameter Problem” в кодом 2;
11– отбросить дейтаграмму и по-слать описанное выше ICMP-сообщение, но только если адрес получателя – не multicast-адрес.
|
|
Option Change Al-lowed Flag
| 1/8
(1 бит)
| Устанавливается в 1, если Option Data может изменяться во время пути, и 0 если нет.
|
Remainder of Option Type | 5/8
(5 бит)
| Позволяют задать дополнительно 32 комбинации к каждой из ком-бинаций трех первых битов.
|
|
Opt Data Len
|
| Определяет длину поля Option Data. Обратите внимание, что значение этого поля изменилось по сравнению с IPv4, где поле длины опции за-давало размер опции полностью; в IPv6 размер полей Option Type и Option Data Length не учитывается.
|
Option Data
| переменный
| Данные, посылаемые как части опции и специфичные для каждого конкретного типа опций. Также иногда упоминается как Option Value.
|
Замечание: несмотря на то, что поле Option Type состоит из трёх подполей, они являются «ин-формационными», то есть все 8 бит поля рассматриваются как единое целое. Несмотря на то, что эти подполя имеют определенный смысл, типом опции называется целое поле, а не только по-следние 5 бит.