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

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

3.1.2. Модуль учета соседей

Этот сервис обеспечивает возможность добавления и удаления записей о соседях (например, ARP, IPv4 neighbor solicitation и т.п.), а также получения информации о существующих записях таблицы соседей. Шаблон сообщений этой службы показан на рисунке:

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    |    Reserved1  |           Reserved2           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                     Interface Index                         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|           State             |     Flags     |     Type      |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  • Family — 8 битов
  • Идентификатор семейства адресов: AF_INET для IPv4 и AF_INET6 для IPv6.
  • Interface Index — 32 бита
  • Уникальный индекс интерфейса.
  • State — 16 битов
  • Битовая маска, которая может включать перечисленные в таблице биты состояния.

    NUD_INCOMPLETE Продолжаются попытки преобразования адреса.
    NUD_REACHABLE Подтверждено наличием рабочей записи в кэше.
    NUD_STALE Просроченная запись из кэша.
    NUD_DELAY Сосед больше не достижим. Трафик передан, ожидается подтверждение.
    NUD_PROBE В настоящее время осуществляется запрос на обновление записи в кэше.
    NUD_FAILED Некорректная запись в кэше.
    NUD_NOARP Устройство, которое не выполняет обнаружения соседей (ARP).
    NUD_PERMANENT Статическая запись.
  • Flags — 8 битов
  • NTF_PROXY Запись proxy
    ARP NTF_ROUTER Маршрутизатор IPv6

    Применимые к этому сервису атрибуты перечислены в таблице.

    Атрибут Описание
    NDA_UNSPEC Неизвестный тип.
    NDA_DST Адрес сетевого уровня для кэша соседей.
    NDA_LLADDR Адрес канального уровня для кэша соседей.
    NDA_CACHEINFO Статистика кэширования.

    Для этого типа сервиса поддерживаются дополнительные сообщения Netlink RTM_NEWNEIGH, RTM_DELNEIGH и RTM_GETNEIGH.

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

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