Кратко
- RFC 9723 повторно использует IPv6 unicast и Color Extended Community для объявления SRv6 locator с намерением; Service SID направляется по longest-prefix match к цветному префиксу.
- Наличие цвета не доказывает общий актуальный словарь во всех AS, установку в FIB, победу ожидаемого префикса, реальный путь пакетов или выполнение требований по задержке, изоляции и доступности.
- Защищаемый вывод связывает владельца семантики, allocation, BGP propagation, локальное разрешение
(N,C), RIB/FIB, фактический match, packet observation, service measurement и withdrawal.
В зелёной схеме не был виден средний AS
PE выделяет Service SID под locator низкой задержки. C1 виден в исходном AS и в принимающем. Но промежуточный AS не поддерживает CPR: его border router игнорирует цвет, разрешает next hop через best effort и всё же передаёт цветной префикс дальше. RFC 9723 специально допускает такой fallback ради постепенного внедрения.
Контрольное число дошло, а обработка стала прерывистой. Это не противоречие протокола. Ошибка появляется, когда две записи BGP называют доказательством сквозной услуги.
RFC Editor и IETF Datatracker фиксируют RFC 9723 как Informational, опубликованный в мае 2025 года, а не Standards Track. Поиск errata не подтверждает реализацию.
Намерение выводится из адресной иерархии
CPR не создаёт новый BGP family. Он использует IPv6 unicast AFI/SAFI 2/1 из RFC 2545 и Color Extended Community из RFC 9012. Реестр IANA хранит общую поверхность выделений; RFC 9723 не требует нового IANA action.
PE может разделить base locator на более специфичные sub-locators и связать каждый с намерением. Специфичные префиксы объявляются с цветом, покрывающий locator может быть без него. Service SID размещается под нужным locator, а service route следует RFC 9252. В Option C origin PE остаётся next hop; повторять цвет в service route не нужно.
Ingress PE помещает SID во внешний IPv6 destination. Если CPR route получен и установлен, LPM выбирает цветной префикс и next hop к внутридоменному пути. Процесс повторяется на каждой границе.
Экономия означает зависимость от четырёх состояний: SID, набора префиксов, победителя LPM и его текущего цвета. Stale route или неожиданный more-specific меняет обработку, не меняя SID.
У словаря цвета должны быть версия и владелец
Обычный сценарий предполагает одинаковое значение цвета внутри trusted domain. При различиях border может переписать value по mapping policy.
BGP переносит число, но не удостоверяет порог «низкой задержки», окно измерения, scope, владельца или момент вступления в силу. Аутентифицированный peer не означает аутентифицированную бизнес-семантику.
Запись словаря должна содержать value, смысл, измеримую цель, AS/service scope, version, owner, approver, начало, окончание и допустимые mappings. Border policy должна ссылаться на точные версии.
Две копии одного префикса с разными Color EC RFC 9723 считает misconfiguration. Следует сохранить обе, остановить автоматический assurance, найти origin и policy, назначить решение. Тихий выбор может вернуть reachability и уничтожить accountability.
(N,C) лишь запускает локальный выбор
Border разрешает next hop N и color C в SRv6 Policy, SR-MPLS Policy, Flex-Algo или RSVP-TE. Детали остаются локальными. RFC 9256 добавляет candidate paths, preference, validity, active path и fallback.
Для каждого домена нужны received prefix, N, C, mapping version, candidates, selected path и reason, liveness, fallback rule и programmed next hop. Desired state контроллера не заменяет router readback.
Покрывающий префикс сохраняет доступность и теряет intent
Base locator покрывает цветные sub-locators. Поэтому RFC 9723 требует отключить aggregation для IPv6 routes с Color EC. Если цветной /68 исчез, а бесцветный /64 остался, SID может быть достижим. Но LPM выбрал другую обработку. Успешный probe доказал reachability, не intent.
Неожиданный more-specific также способен затенить разрешённый route. FIB audit должен вычислить реального победителя для representative SIDs, сохранить covering chain, age и withdrawals, а также отделить RIB от FIB. Policy rejection, recursion failure, programming delay или hardware capacity оставляют route видимой без изменения пакетов.
Частичное внедрение — это явный downgrade
Legacy AS игнорирует цвет и продолжает его распространять. Это сохраняет continuity и создаёт разрыв assurance. Capability path должен перечислять поддерживающие AS/nodes, точки разрешения цвета, точки игнорирования, начало fallback и того, кто разрешил downgrade.
При нескольких EBGP paths local policy может учитывать свойства links и routes. RFC 9723 оставляет детали за рамками и требует согласованности политик. Согласованность нуждается в версии и проверке; публикация RFC её не создаёт.
Trusted domain тоже не является измерением. RFC 8402 требует доверенных источников SID, детерминированного разрешения конфликтов и OAM для проверки effectiveness, liveness и performance. Default delivery остаётся best effort.
RFC 9723 также предупреждает: связь color-intent видна BGP nodes, и on-path attacker может распознавать трафик. RFC 4271 и RFC 4272 задают границы BGP security; RFC 8754 и RFC 8986 — SRv6 data plane.
Для 5f00::/16, выделенного RFC 9602, документ описывает общее соглашение: drop широкого блока по умолчанию и permit используемых цветных префиксов. Agreement, configuration, hardware installation и packet result — отдельные записи.
Последнее заключение принадлежит владельцу услуги
Low latency требует delay, loss, jitter и availability с provenance часов, vantage points и окна. Isolation требует фактической forwarding/resource boundary. Bandwidth требует разделить capacity, reservation, congestion и delivered throughput.
Наблюдение пакета должно соединяться с Service SID, winning prefix, FIB next hop, ingress/egress каждого домена, encapsulation, временем и policy version. Поздний тест не доказывает прежнее состояние; среднее скрывает один fallback.
Withdrawal закрывает цепь в обратном порядке: origin withdrawal, downstream disappearance, controller invalidation, FIB removal, fallback activation и last packet. Если base locator сохраняет reachability, downgrade assurance надо объявить явно.
Running-Code Primacy Lu Heng отделяет символ от исполняемой сети. Minimum Initial Specification, Localized Future Decision, and Voluntary Adoption отделяет общий формат от локального adoption. On Reality Layers отделяет координацию от исполняемого факта. Это раскрытые аналитические рамки, а не новые требования RFC.
RFC 9723 переносит указатель на намерение. Только связанная evidence chain показывает, где его поняли, проигнорировали, установили и превратили в результат.
Источники
Спецификации: RFC 9723, RFC Editor, IETF Datatracker, errata, RFC 2545, RFC 4271, RFC 4272, RFC 8402, RFC 8754, RFC 8986, RFC 9012, RFC 9252, RFC 9256, RFC 9602, IANA.
Атрибутированная рамка: Running-Code Primacy, Minimum Initial Specification, On Reality Layers.
Обзор для участников
Подробный контекст профиля
Войдите с подходящим уровнем подписки, чтобы открыть полный обзор и примечания к источникам.
Только для Стратегического сообщества
Стратегическое сообщество
Открыто всем читателям. Вступите и войдите, чтобы открыть обзоры профилей.
Вступить в Стратегическое сообществоТолько для Альянса лидеров
Альянс лидеров
Для проверенных владельцев IP-активов и руководителей. Войдите, чтобы открыть обзоры Альянса.
Вступить в Альянс лидеров
