-
Notifications
You must be signed in to change notification settings - Fork 10
UNICAST-DRAINED system constant in controller templates #3423
Copy link
Copy link
Open
Milestone
Description
The controller MUST always define administrative-group alias UNICAST-DRAINED group 1 in the router traffic-engineering block on all devices when enabled: true. This is a system constant — not derived from any TopologyInfo PDA.
Every include-any flex-algo definition MUST include exclude 1 (the UNICAST-DRAINED bit) unconditionally. This is structural — not conditional on any link being drained.
When link.unicast_drained = true, the controller appends UNICAST-DRAINED to the interface's traffic-engineering administrative-group alongside permanent topology tags. When false, only permanent topology tags are rendered.
Milestone: RFC-18: Controller — Topology Config
RFC: #3288
Files affected:
controlplane/controller/internal/controller/(device templates)
Size: Small
Tests:
UNICAST-DRAINED group 1alias always present inrouter traffic-engineeringwhenenabled: true, regardless of drain stateexclude 1always present in allinclude-anyflex-algo definitions- Link with
unicast_drained = trueandlink_topologies[0] = UNICAST-DEFAULTproducestraffic-engineering administrative-group UNICAST-DEFAULT UNICAST-DRAINED - Link with
unicast_drained = falseproduces only permanent topology tags - Permanent topology tags never modified when drain state changes
Blockers: #3351 (IS-IS TE templates)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels