Кратко

  • RFC 3919 дала агентам RMON-2 общие имена для путей декодирования IPv6 и MPLS, но не превратила их в описание каждой службы, передаваемой внутри.
  • Самый ясный предел записан в определениях MPLS: одноадресный и многоадресный варианты различимы на входе, но дочерние протоколы «не могут быть систематически идентифицированы».

Удалённый мониторинг начинается с простого вопроса: какие типы пакетов способен распознать зонд? Каталог протоколов RMON-2 отвечал перечнем возможностей конкретного агента. По нему счётчики и таблицы узлов или разговоров связывались с названным путём инкапсуляции. Каталог не был универсальной переписью пакетов и не заставлял зонд осваивать новый декодер после добавления строки администратором. RFC 2021 называет это ограниченной расширяемостью: программное обеспечение должно заранее знать нужную логику демультиплексирования, прежде чем настройка позволит продвинуть декодирование ещё на один уровень.

Опубликованная в октябре 2004 года как информационная RFC 3919 добавила макросы идентификаторов протоколов для IPv6 и MPLS. Её цель была конкретной: улучшить совместимость агентов RMON-2. Если разные зонды называют один путь пакета несовместимыми именами, системам управления трудно корректно сопоставлять представления по протоколам. В документе прямо сказано, что реализация RMON-2 может соответствовать требованиям и без этих идентификаторов. Это общий словарь, а не новое условие соответствия и не подтверждение поддержки во всех зондах. (RFC 3919; запись RFC Editor)

Внутреннее сопоставление документа показательно. В IPv6 дочерний протокол выбирается по однобайтовому полю Protocol. Идентификатор может следовать за этим известным значением демультиплексирования: RFC 3919 указывает ICMPv6 под номером 58 и различает UDP поверх обычного IPv6 и UDP внутри туннеля IPv6-в-IPv4. ether2.ip6.udp и ether2.ip.ipip6.udp — разные пути. Оба заканчиваются UDP, но сохраняют разницу в инкапсуляциях, которые прошёл декодер.

Для MPLS ветвь короче. RFC 3919 определяет mplsu и mplsm, различая одноадресный и многоадресный варианты по EtherType 0x8847 и 0x8848, а также перечисляет кодировки для других канальных протоколов. Затем оба определения останавливаются: дочерние протоколы MPLS систематически не идентифицируются. Это не означает, что MPLS никогда не переносит IP или что пакеты за метками вообще нельзя декодировать. Более узкий вывод таков: этот набор идентификаторов не задаёт общего дерева дочерних протоколов под записями MPLS. (RFC 3032)

Такое ограничение не позволяет каталогу обещать больше, чем он описывает. Зонд может распознавать внешнюю рамку или вход MPLS, но не иметь устойчивого общего имени для каждой полезной нагрузки или службы за стеком меток. Маршрутная метка сама по себе не объявляет семейство протоколов; её интерпретация зависит от других механизмов и контекста. RFC 3919 не выводит этот контекст из метки и не обещает, что разные агенты присвоят одной записи одинаковый локальный номер.

Важно также не путать имя протокола с индексом. RFC 2895 задаёт кодирование protocolDirID и строк параметров, а таблицы подсчёта используют protocolDirLocalIndex. RFC 2021 уточняет, что это целое число имеет смысл только в пределах конкретного SNMP-агента. Оно служит локальной ссылкой на каталог зонда, но не является глобальным идентификатором, который можно перенести в данные другого зонда, сохранив значение. Совместимость опирается на общие правила описания и аккуратную интерпретацию, а не на одинаковую нумерацию у всех реализаций.

RFC 3919 тем самым обозначает небольшую, но важную границу. Там, где IPv6 предоставляет стандартизированное значение следующего заголовка, словарь идентификаторов может описать более глубокий путь декодирования. Там, где для дочерних протоколов MPLS нет сопоставимого систематического отображения, описание заканчивается на внешнем входе. Перечень возможностей помогает задать правильные вопросы, но не доказывает, что зонд действительно видел пакет, правильно его разобрал, учитывал в заданный интервал или распознал коммерческую службу за меткой. Для этого нужны журналы наблюдений и дополнительные свидетельства, а не более длинное имя в таблице.

Источники