Кратко
- RFC 5302 разрешает выборочно передавать префиксы из Level 2 в Level 1 и использует up/down-бит в TLV 128 и 130, чтобы обозначить нисходящее происхождение и запретить возврат в Level 2.
- Совместимость зависит от роли: старый маршрутизатор только Level 1 может проигнорировать бит, не создав в одиночку решающую петлю, а старый узел L1/L2 способен стереть происхождение и переанонсировать маршрут наверх.
Короткий путь проверяет выгоду, а не границу
В двухуровневой архитектуре RFC 1195 области Level 1 связываются топологией Level 2. Для назначения вне своей области внутренний маршрутизатор обычно использует ближайший attached L1/L2-узел. Информация могла подниматься из Level 1 в Level 2, но межобластной маршрут в обратном направлении определён не был.
RFC 5302 добавил выборочное нисходящее распространение. Оно даёт области более точный выбор, чем путь по умолчанию. Одновременно возникает возможность замкнуть информационный контур: префикс, изученный в Level 2, попадает в LSP Level 1; другая граница принимает его за обычное происхождение Level 1 и снова объявляет в Level 2.
Успех на первом получателе отвечает только на локальный вопрос. received, accepted, selected, installed, advertised, suppressed, forwarded и delivered — разные события. Выбранный и работающий маршрут подтверждает пользу. Он не подтверждает отсутствие возврата через другую границу.
Зарезервированный бит становится памятью направления
В RFC 1195 TLV 128 несёт внутреннюю IP-достижимость, а TLV 130 — внешнюю. Старший бит поля Default Metric был зарезервирован: отправитель устанавливал ноль, получатель игнорировал позицию. RFC 5302 переопределяет её как up/down-бит.
Когда L1/L2-маршрутизатор выводит префикс из Level 2 и публикует его в LSP Level 1, он устанавливает бит в единицу. Для остальных префиксов двухуровневой модели остаётся ноль. Граница, узнавшая через Level 1 префикс с единицей, не должна объявлять его в Level 2. Метка связывает происхождение с запретом возврата.
Она не доказывает, что маршрут победил в SPF, вошёл в глобальную RIB, запрограммирован в FIB или доставил пакет. Аутентификация LSP тоже не подтверждает корректность политики распространения. Законный маршрутизатор может создавать подлинные сообщения, но работать на версии, которая не понимает новое значение бита. Подлинность сообщения и правильность граничного решения требуют отдельных доказательств.
Одна старая реализация, две разные оценки риска
Обратная совместимость опирается на прежнее требование игнорировать зарезервированный бит. Старый маршрутизатор, работающий только в Level 1, может принять новый префикс и считать его внутреобластным. RFC 5302 отмечает, что среди одних Level 1-узлов это поведение само по себе не создаёт решающую петлю.
На границе Level 1/Level 2 то же незнание меняет смысл. Не распознав нисходящее происхождение, узел способен классифицировать маршрут как исходящий из Level 1 и экспортировать в Level 2. RFC называет возможными последствиями петли маршрутизации, неоптимальные пути и дополнительную нестабильность.
Отсюда не следует требование обновить весь парк. Но недостаточно обновить только источник нисходящего анонса. В каждой области, где функция включена, все L1/L2-маршрутизаторы обязаны понимать бит. Резервная граница, ремонтный обход или обычно молчащий узел входят в доказательство, если могут когда-либо участвовать в обратном пути.
TLV и тип метрики описывают разные измерения
TLV 128 и TLV 130 различают внутреннюю и внешнюю информацию о достижимости. Отдельно метрика бывает internal или external. Внутреннюю метрику можно сравнивать со стоимостью каналов внутри домена; внешнюю напрямую сравнивать нельзя. External metric допустима только для внешнего префикса, поэтому сочетание TLV 128 с external metric получатель должен игнорировать.
В предпочтении IS-IS SPF внутренний префикс и внешний префикс с internal metric равноправны. Внешний префикс с external metric уступает тому же назначению с internal metric независимо от числового значения. Обычные маршруты Level 1 предшествуют Level 2, затем идут межобластные маршруты, спущенные из Level 2 в Level 1; классы внешней метрики располагаются позже.
Проверенная Errata 3994 исправляет источник вычисления внешнего межобластного маршрута с external metric: он выводится во время SPF Level 2, а не Level 1. Поле «установлен» скрывает именно такие различия. Нужны исходный уровень, LSP-источник, TLV, внутренний или внешний тип маршрута, вид и значение метрики, бит, источник SPF, решение RIB и состояние FIB.
Выключенное состояние по умолчанию создаёт точку полномочия
RFC 5302 рекомендует по умолчанию не объявлять маршруты Level 2 в Level 1 и требовать ручного включения. Это не просто осторожная настройка. В момент разрешения можно связать конкретные области и префиксы с поколением политики, полным перечнем границ, доказательствами возможностей, фильтрами, суммаризацией, окном наблюдения и условием отката.
Настройка одного узла не служит свидетельством за остальные. До изменения требуется инвентаризация всех L1/L2-границ. Во время изменения несколько наблюдателей должны видеть маркированный спуск в Level 1. После него каждая потенциальная точка возврата должна показать отсутствие префикса в запрещённых анонсах Level 2. Здесь измеренное отсутствие и есть результат контроля.
Обычный подъём также дисциплинирован. Граница должна объявлять в Level 2 только те маршруты Level 1, которые сама использует для пересылки, а не безусловно копировать всю базу. Фильтрация и суммаризация определяют поверхность прохождения информации через иерархию.
В LSP Level 2 тот же бит не означает всеобщий запрет
Правило «не возвращать маршрут, выученный в Level 1» нельзя превращать в отказ от любого LSP Level 2 с установленным битом. В двухуровневой модели RFC 5302 up/down-бит не имеет операционного назначения в LSP Level 2; там рекомендуется игнорировать его и принимать префикс. RFC 7775 позднее уточняет, что в этой модели нет типа маршрута Level 2 inter-area, и исправляет противоречивое правило предпочтения IPv6 из RFC 5308.
Автоматике необходимы уровень LSP и роль получателя. Один бит без контекста не даёт решения. Слишком широкое правило может отбросить допустимую информацию Level 2 и одновременно пропустить реальную угрозу — переанонс границей нисходящего маршрута, изученного через Level 1.
Цепочка доказательств проходит через каждую точку возврата
Несекретная квитанция изменения может связать префикс и семейство адресов с исходным уровнем, системой и LSP-источником, TLV, типом маршрута, видом и значением метрики, битом на входе, разрешённой нисходящей политикой и её поколением, ПО и возможностями всех границ, анонсом в Level 1, наблюдениями на остальных границах, явным отсутствием реанонса в Level 2, источником SPF, выбором RIB, установкой FIB, результатом пересылки и решением об откате.
Сводный зелёный счётчик не заменяет эту связь. Количество установленных маршрутов может быть правильным в тот момент, когда другой узел уже вернул один из них в магистраль. Безопасность появляется лишь там, где каждая возможная граница оставила свидетельство подавления.
Источники
- https://www.rfc-editor.org/rfc/rfc5302.html
- https://www.rfc-editor.org/rfc/rfc5302.txt
- https://www.rfc-editor.org/info/rfc5302/
- https://datatracker.ietf.org/doc/rfc5302/
- https://datatracker.ietf.org/doc/rfc5302/history/
- https://datatracker.ietf.org/doc/rfc5302/references/
- https://datatracker.ietf.org/doc/rfc5302/referencedby/
- https://www.rfc-editor.org/errata/rfc5302
- https://www.rfc-editor.org/rfc/rfc1195.html
- https://www.rfc-editor.org/rfc/rfc2966.html
- https://www.rfc-editor.org/rfc/rfc5305.html
- https://www.rfc-editor.org/rfc/rfc5308.html
- https://www.rfc-editor.org/rfc/rfc7775.html
- https://www.rfc-editor.org/rfc/rfc5120.html
- https://www.rfc-editor.org/rfc/rfc3784.html
- https://www.rfc-editor.org/rfc/rfc5304.html
- https://www.rfc-editor.org/rfc/rfc5310.html
- https://www.iana.org/assignments/isis-tlv-codepoints/isis-tlv-codepoints.xhtml
- https://heng.lu/running-code-primary-the-patch-needed-to-preserve-the-internet-original-design/
- https://heng.lu/on-reality-layers-symbolic-power-and-why-clarity-feels-so-hostile/
Обзор для участников
Подробный контекст профиля
Войдите с подходящим уровнем подписки, чтобы открыть полный обзор и примечания к источникам.
Только для Стратегического сообщества
Стратегическое сообщество
Открыто всем читателям. Вступите и войдите, чтобы открыть обзоры профилей.
Вступить в Стратегическое сообществоТолько для Альянса лидеров
Альянс лидеров
Для проверенных владельцев IP-активов и руководителей. Войдите, чтобы открыть обзоры Альянса.
Вступить в Альянс лидеров
