RFC: 3549
Оригинал: Linux Netlink as an IP Services Protocol
Категория: Информационный
Дата публикации:
Авторы: , , ,
Перевод: Николай Малых
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_ANYCASTAnycast-адрес для протокола RAW.
    IFA_LOCALЛокальный адрес для протокола RAW.
    IFA_CACHEINFOКэшированная информация об адресе.
    IFA_LABELИмя интерфейса (строка ASCII).

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

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