RFC: 3775
Оригинал: Mobility Support in IPv6
Другие версии: RFC 6275
Категория: Предложенный стандарт
Дата публикации:
Авторы: , ,
Перевод: Шнитман Виктор Зиновьевич

6.3. Опция Home Address

Опция Home Address передается с помощью заголовка расширения Destination Option (значение Next Header = 60). Она используется в пакете, посылаемом мобильным узлом, находящимся вне дома, для информирования получателя о домашнем адресе мобильного узла.

Опция Home Address кодируется в формате тип-длина-значение (TLV) следующим образом:

 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
                                +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                                |  Option Type  | Option Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                                                               |
+                                                               +
|                                                               |
+                          Home Address                         +
|                                                               |
+                                                               +
|                                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  • Option Type (тип опции)
  • 201 = 0xC9
  • Option Length (длина опции)
  • 8-битовое целое без знака. Длина опции в октетах, исключая поля Option Type и Option Length. Это поле должно (MUST) устанавливаться в значение 16.
  • Home Address (домашний адрес)
  • Домашний адрес мобильного узла, посылающего пакет. Этот адрес должен (MUST) быть индивидуальным маршрутизируемым адресом.

    Требованием выравнивания [11] для опции Home Address является 8n+6.

Три старших бита поля Option Type кодируются для указания особой обработки опции [11]; для опции Home Address эти три бита устанавливаются в значение 110. Это указывает на следующие требования к обработке:

  • Любой узел IPv6, который не распознает поле Option Type, должен отбросить пакет и, если адрес места назначения пакета не представлял собой групповой адрес, вернуть на адрес источника пакета сообщение ICMP Parameter Problem, Code 2. Поле Pointer в сообщении ICMP должно (SHOULD) указывать на поле Option Type. В противном случае, для группового адреса сообщение ICMP посылаться не должно (MUST NOT).
  • Данные внутри опции не могут изменяться по пути к конечному месту назначения пакета.

Опция Home Address должна (MUST) размещаться следующим образом:

  • После заголовка маршрутизации, если этот заголовок имеется.
  • До заголовка фрагментации, если этот заголовок имеется.
  • До заголовка AH или заголовка ESP, если имеется любой один из этих заголовков.

Для каждого заголовка пакета IPv6 опция Home Address не должна (MUST NOT) появляться более одного раза. Однако инкапсулированный пакет [15] может (MAY) содержать отдельную опцию Home Address, связанную с каждым инкапсулирующим IP-заголовком.

Включение в пакет опции места назначения Home Address оказывает влияние на обработку принимающим узлом только одного данного пакета. В результате получения в пакете опции Home Address в принимающем узле не создается и не модифицируется никакое состояние. В частности, наличие опции Home Address в принятом пакете не должно (MUST NOT) менять содержимое кэша привязок получателя и не должно (MUST NOT) вызывать никаких изменений в маршрутизации последующих пакетов, посылаемых этим принимающим узлом.

2007 - 2017 © Русские переводы RFC, IETF, ISOC.