RFC: 3549
Оригинал: Linux Netlink as an IP Services Protocol
Категория: Информационный
Дата публикации:
Авторы: , , ,
Перевод: Николай Малых

RFC 3549, Страница 12 из 21

2.3.3.2. Модуль службы адресов IP

Эта служба обеспечивает возможность добавления и удаления адресов, а также получения сведений об IP-адресах, связанных с данным интерфейсом. Шаблон сообщения службы предоставления адресов показан на рисунке:

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|   Family    |     Length    |     Flags     |    Scope      |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                     Interface Index                         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  • Family — 8 битов
  • Идентификатор семейства адресов: AF_INET для IPv4 и AF_INET6 для IPv6.
  • Length — 8 битов
  • Размер маски адреса.
  • Flags — 8 битов
  • Флаг Описание
    IFA_F_SECONDARY Вторичный адрес (псевдоним интерфейса)
    IFA_F_PERMANENT Постоянный адрес, установленный пользователем. Отсутствие этого флага говорит о динамическом выделении адреса (например, с помощью системы автоматической настройки конфигурации)
    IFA_F_DEPRECATED Недействующий (deprecated) адрес IP.
    IFA_F_TENTATIVE Предполагаемый (tentative) адрес IP. Процедура обнаружения дубликатов адресов находится в стадии разработки.
  • Scope — 8 битов
  • Область корректности адреса:

    SCOPE_UNIVERSE Адрес глобального действия.
    SCOPE_SITE Адрес корректен в пределах данного сайта (только для IPv6).
    SCOPE_LINK Адрес имеет смысл только для данного устройства.
    SCOPE_HOST Адрес имеет смысл только для данного хоста.

    Атрибуты сервиса перечислены в таблице:

    Атрибут Описание
    IFA_UNSPEC Не определен.
    IFA_BROADCAST Широковещательный адрес для протокола RAW.
    IFA_ADDRESS Адрес интерфейса для протокола RAW.
    IFA_ANYCAST Anycast-адрес для протокола RAW.
    IFA_LOCAL Локальный адрес для протокола RAW.
    IFA_CACHEINFO Кэшированная информация об адресе.
    IFA_LABEL Имя интерфейса (строка ASCII).

    К данному типу сервиса относятся сообщения Netlink RTM_NEWADDR, RTM_DELADDR и RTM_GETADDR.

Страница 12 из 21

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