세그먼트 라우팅

OcNOS의 LDP에서 SR-MPLS로의 마이그레이션: 단계적 접근

Part of IP Infusion's guide to 세그먼트 라우팅.

Migrating from LDP to Segment Routing is one of the most common infrastructure projects facing service provider network teams. The good news: OcNOS supports a phased migration model where LDP and SR-MPLS coexist on the same network simultaneously, so operators can migrate one node at a time without service disruption or maintenance windows.

Why Migrate from LDP to SR?

기능 LDP SR-MPLS
Signaling protocol Separate LDP sessions None; the IGP distributes SIDs
Transit router state Per-prefix label binding Stateless; only node SIDs
Traffic engineering Not supported SR-TE and Flex-Algo
빠른 재라우팅 LFA only (~60-80%) TI-LFA (100%)
IGP synchronization Complex (LDP-IGP sync) Native; no sync needed
Operational complexity High (two protocol stacks) Low (IGP only)

Migration Strategy: Three Phases

LDP to Segment Routing migration roadmap on OcNOS: three phases from IS-IS SR plus LDP coexistence to SR-only forwarding with TI-LFA.
A phased LDP to Segment Routing migration plan on OcNOS. Phase 1 (Weeks 1-4) enables IS-IS SR alongside LDP for risk-free coexistence, Phase 2 (Weeks 5-8) prefers SR labels while LDP stays as fallback and TI-LFA is enabled, and Phase 3 (Weeks 9+) decommissions LDP for an SR-only network with full TI-LFA coverage and SR-TE/Flex-Algo.

Phase 1: Enable SR with LDP Coexistence

In Phase 1, Segment Routing is enabled on the IS-IS domain while LDP continues to operate. Both protocols distribute labels simultaneously. Traffic continues to use LDP labels, so this phase is purely additive and carries zero risk.

! OcNOS Phase 1: enable IS-IS SR alongside existing LDP
!
! Step 1: assign a node SID on the loopback (new config, no traffic impact)
interface loopback1
 ip address 10.10.100.1/32
 prefix-sid index 101
!
! Step 2: enable Segment Routing under the IS-IS instance (non-disruptive)
router isis OCNOS
 is-type level-2-only
 metric-style wide
 net 49.0001.0000.0000.1111.00
 passive-interface loopback1
 segment-routing mpls
!
commit
!
! LDP stays fully operational. Both LDP and SR labels are now distributed.
! Verify SR is active alongside LDP:
show isis topology
show mpls forwarding-table       ! Code i = SR-ISIS FTN, L = LDP FTN
show mpls ilm-table

Phase 2: Prefer SR Labels (Traffic Cutover)

Phase 2 switches traffic from LDP labels to SR labels using the mpls sr-prefer knob under the global segment-routing context. LDP sessions remain active as a fallback during validation. This is the actual traffic migration step, and it can be applied per node and rolled back immediately if needed.

! OcNOS Phase 2: prefer SR labels, keep LDP as fallback
!
segment-routing
 mpls sr-prefer
!
commit
!
! Traffic now uses SR labels; LDP stays installed as a fallback.
! Verify SR is selected (Code i> = SR-ISIS FTN selected, LDP FTN retained):
show mpls forwarding-table
!
! Confirm end-to-end SR reachability across the core:
ping mpls isis-sr ipv4 10.10.100.5/32 detail
!
! LDP is still available as a fallback:
ping mpls ldp 10.10.100.5/32 detail

Phase 3: Decommission LDP

Once every node is preferring SR and traffic has been validated on SR labels, LDP can be removed. In OcNOS this is done per interface with disable-ldp ipv4; there is no global LDP-IGP sync knob to unwind. With SR now the sole label protocol, you can layer on SR-TE and Flex-Algo (see the Flex-Algo guide).

! OcNOS Phase 3: decommission LDP (SR-only operation)
!
! Disable LDP on each LDP-enabled interface (repeat across the core):
configure terminal
interface xe4
 disable-ldp ipv4
!
interface xe6
 disable-ldp ipv4
!
commit
!
! The box clears the LDP sessions, for example:
! LDP : CRITI : [LDP_SESSION_DOWN_2]: Clearing up session on interface xe4 with peer 10.10.100.2
!
! Final verification (only SR labels remain; FTN-ECMP LDP: Disabled):
show mpls forwarding-table
ping mpls isis-sr ipv4 10.10.100.1/32 detail

Rollback Procedure

If validation surfaces a problem during Phase 2, revert the label preference. Because LDP labels are still installed, traffic falls straight back to LDP.

! OcNOS: roll back Phase 2 (revert to LDP preference)
!
segment-routing
 no mpls sr-prefer
!
commit
!
! Traffic immediately reverts to LDP labels. Verify:
show mpls forwarding-table

IP Infusion Engineering Team