Unlocking SRv6: Key Considerations for Migrating from MPLS

Unlocking SRv6: Key Considerations for Migrating from MPLS

?

Before delving into MPLS to SRv6 migration, it is essential to first understand the challenges of MPLS that necessitate the transition to SRv6.

Limited Label Space – MPLS has a constrained label space, which can be a challenge in large-scale deployments.

Summarization Breaks LSPs – IP route summarization can disrupt Label Switched Paths (LSPs), leading to suboptimal routing.

Limited TE (Traffic Engineering) Capabilities – Traditional MPLS TE mechanisms have limitations in dynamically optimizing traffic flow.

Limited FRR (Fast Reroute) Capabilities – MPLS Fast Reroute has constraints, particularly in complex network topologies.

Limited Interdomain Capabilities – MPLS struggles with seamless operation across multiple domains.

Lot of Operational Overhead – MPLS requires significant management and configuration effort.

Limited Integration with Modern Applications – MPLS was designed before cloud-native applications, making integration with modern needs challenging.

Lack of End-to-End Encryption – MPLS does not inherently provide encryption, making security a concern in certain scenarios.

?

In this modern era of networking, SRv6 offers numerous benefits over MPLS, compelling the migration from MPLS to SRv6.

Native IPv6 Integration - SRv6 is built on IPv6, eliminating the need for MPLS-specific protocols. It simplifies network operations and enables direct IPv6 transport.

Prefix Summarization - Unlike MPLS, SRv6 supports route summarization, improving scalability and efficiency.

TI-LFA (Topology Independent Loop-Free Alternates) - Provides fast reroute (FRR) capabilities for improved resiliency and fast recovery.

Network Slicing (Flex Algorithms) - Enables network slicing for differentiated service levels and optimized routing based on specific needs.

Greater Scalability - Uses IPv6-based Segment Identifiers (SIDs) instead of MPLS labels, allowing for virtually unlimited scalability.

End-to-End Encryption - Unlike MPLS, SRv6 natively supports security features such as IPSec for encryption, enhancing data protection.

Simplified Protocol Stack - Reduces the dependency on multiple MPLS control plane protocols (LDP, RSVP-TE), simplifying network management.

Flexibility for Service Chaining - Enables dynamic service function chaining (SFC) for efficient traffic engineering and NFV integration.

?



MPLS to SRv6 Migration considerations

?

Before migrating from MPLS to SRv6, careful planning is essential.

  • Addressing Plan - Loopback IPv6 Address

Interface IPv6 Address Can be auto-assigned using a link-local address or manually defined (auto-assignment is recommended).

SRv6 Locator ID Requires careful planning, considering factors like Flex Algorithm, summarization, and node ID for each domain or area. The Locator ID can Different from the loopback address Using the same IPv6 range as the loopback address offers several benefits:

-????? Smaller LSP

-????? No separate loopback addressing planning

-????? Easy summarization

-????? And many more.

  • QoS Considerations

Mapping from IPv4 DSCP to IPv6 DSCP

Mapping from MPLS EXP to IPv6 DSCP

?


?

Migration Scenarios

?

1.??????? Single domain

?

1.??????? Configure SRv6 Underlay (Parallel to LDP or SR-MPLS Underlay) - Includes Interface IPv6 Address and ISISv6.

2.??????? Verify SRv6 Reachability.

3.??????? Add RRv6 (Route Reflector for IPv6) - It is recommended to use a separate RRv6 router instead of sharing the same router for both RRv4 and RRv6.

- Configure BGPv6.

4.??????? Verify BGPv6.


5.??????? Enable SRv6 Features on VRF - Set BGPv6/SRv6 Local Preference (LP) = 90.

6.??????? Increase Local Preference for BGPv6 Routes (BGPv6/SRv6 route should be preferred) - Set BGPv6/SRv6 LP = 110.

7.??????? Verify End-to-End Reachability.

8.??????? Repeat Steps 1 to 7 for Additional Nodes - By following this step-wise approach, the entire migration can be completed gradually.

9.??????? Remove MPLS and IPv4 from the Network.

L2VPN Migration Considerations - If migrating L2VPNs, transition from L2VPN to EVPN must also be planned accordingly.

?

?

2.??????? Multidomain

?

Migrating from MPLS to SRv6 in a multi-domain environment presents unique challenges, such as interoperability, route propagation, and service continuity across domains. There are three primary multi-domain scenarios to consider:

1. L3/L2 VPN SRv6 MPLS Gateway (Using an Internetworking Gateway (IGW)) In this scenario, an Internetworking Gateway (IGW) is used to facilitate communication between MPLS and SRv6 domains. The IGW acts as a bridge, ensuring seamless L3/L2 VPN service continuity between legacy MPLS networks and the new SRv6-enabled domains. This approach is useful when a phased migration strategy is required while maintaining service availability across both domains.

?

2. MPLS Over SRv6 (BGP-LU + SID ) – No IGW Required This method allows MPLS-labeled traffic to traverse an SRv6 core using BGP-Labeled Unicast (BGP-LU). Since BGP-LU is used to exchange labeled routes between domains, there is no need for an IGW. The ingress PE encapsulates the payload in an MPLS service label. Payload is delivered to egress PE with IPv6 header with destination address as SRv6 service SID that it advertised with service prefixes.


3. SRv6 Over MPLS (6PE/6VPE) – No IGW Required In this scenario, SRv6 traffic is transported over an MPLS core using the 6PE (IPv6 Provider Edge) or 6VPE (IPv6 VPN Provider Edge) approach. This method enables IPv6 services (via SRv6) to be delivered over an existing MPLS infrastructure without requiring a dedicated IGW. The ingress PE encapsulates the payload in an outer IPv6 header where the destination address is the SRv6 Service SID[RFC9252]. Payload is delivered to egress PE with MPLS service label[RFC4364] that it advertised with service prefixes.



Mohammed Alghattas

Core Network Engineer | CCNP, HCIP, iMaster NCE |NE40,NE8000,C7600,ASR920,ASR1000

2 天前

Insightful post, SRv6’s flexibility and IPv6 integration are promising, but challenges like hardware readiness and interoperability with MPLS need careful planning. Excited to see industry adoption strategies!

richard roberts

Principal Engineer - IP Networking SP, DC, Cloud and AI

5 天前

SRv6 to MPLS migration ? from hype to reasonable and pragmatic thinking :-)

Isacco F.

IT Manager @ QS - Quadrante Europa Terminals | CCIE Service Provider n.44988 | 9xJNCP | 3xCSS | 3xNSE

5 天前

One more check is ESI lag that not all platform support DF election using IPv6. Some platform still use ipv4 to make DF election so if you have a multihoming architecture you have to check If your platform support DF election using native IPv6....

要查看或添加评论,请登录

Pavan Chaudhari的更多文章

  • SR-PCE

    SR-PCE

    Before diving into how SR-PCE works, let's first understand it through real-life examples: First Example: When we seek…

  • Srv6 Ti-LFA ( P , Q Calculation )

    Srv6 Ti-LFA ( P , Q Calculation )

    The calculation or selection of P and Q nodes is designed to prevent looping scenarios in the network. This means that…

  • The Role of AI and ML in the Network Industry: Revolutionizing Connectivity

    The Role of AI and ML in the Network Industry: Revolutionizing Connectivity

    The network industry has undergone significant transformations over the decades, driven by advancements in technology…

  • Overcoming Traditional Bottlenecks: Arrcus Delivers Limitless Scalability

    Overcoming Traditional Bottlenecks: Arrcus Delivers Limitless Scalability

    In today’s rapidly evolving digital landscape, service providers, data centers, and cloud network operators face…

  • Understanding SRv6 and uSID

    Understanding SRv6 and uSID

    Before delving into the specifics of SRv6 uSID, it’s crucial to first grasp the advantages of SRv6 over MPLS and its…

  • Simplified Seamless MPLS using SRv6

    Simplified Seamless MPLS using SRv6

    Seamless Multi-Protocol Label Switching (MPLS) Overview: Seamless MPLS is a network architecture designed to extend…

  • EVPN ETREE

    EVPN ETREE

    EVPN E-Tree (Ethernet VPN Ethernet Tree) is a network architecture and protocol used in Ethernet-based networks to…

  • Instant gratification vs Delayed gratification

    Instant gratification vs Delayed gratification

    We are always presented with two choices. The first choice is where we choose to avoid pain and go for immediate…

  • Never Give up !!! Glenn Cunningham's True story

    Never Give up !!! Glenn Cunningham's True story

    A true story about athlete Glenn Cunningham who was burned in a schoolhouse fire at the age of 8. Doctors predicted he…

  • 5 Best Skills that can help you to grow in your career .....

    5 Best Skills that can help you to grow in your career .....

    5 Best skills that can add value to your Networking career …..