Seamless migration of VPLS network to an EVPN network
A migration from VPLS to EVPN is a process that
-
enables service providers to gradually upgrade their VPLS networks to EVPN without disrupting services
-
facilitates the coexistence of legacy VPLS and an EVPN-VPLS dual-stack configurations, and
-
leverages MP-BGP for efficient MAC learning and propagation.
|
Feature Name |
Release Information |
Feature Description |
|
Seamless migration of VPLS network to an EVPN network |
Release 25.3.1 |
Introduced in this release on: Fixed Systems (8200 [ASIC: Q200, P100], 8700 [ASIC: P100, K100]); Centralized Systems (8600 [ASIC:Q200]); Modular Systems (8800 [LC ASIC: Q100, Q200, P100]) You can configure local static MPLS labels for unicast IP traffic under the EVPN EVI configuration, which ensures remote PEs use a consistent, common label for the same EVPN service, improving forwarding consistency and operational control. The feature introduces these changes: CLI: |
|
Seamless migration of VPLS network to an EVPN network |
Release 24.4.1 |
Introduced in this release on: Fixed Systems (8700) (select variants only*) * The seamless VPLS-to-EVPN migration is now extended to the Cisco 8712-MOD-M routers. |
|
Seamless migration of VPLS network to an EVPN network |
Release 24.3.1 |
Introduced in this release on: Fixed Systems (8200, 8700); Modular Systems (8800 [LC ASIC: P100]) (select variants only*) * The seamless VPLS-to-EVPN migration is now extended to:
|
|
Seamless migration of VPLS network to an EVPN network |
Release 24.2.11 |
Introduced in this release on: Modular Systems (8800 [LC ASIC: P100]) (select variants only*) * The seamless VPLS-to-EVPN migration is now extended to routers with the 88-LC1-36EH line cards. |
|
Seamless migration of VPLS network to an EVPN network |
Release 7.11.1 |
You can now provision an EVPN service on existing VPLS-enabled PEs individually, thus ensuring a seamless VPLS-to-EVPN migration without traffic disruption. This feature is supported only on Q200-based line cards. |
Transitioning from VPLS to EVPN
Although VPLS is a widely deployed Layer 2 VPN technology, customers are increasingly migrating their VPLS networks to EVPN to benefit from improved scalability and simplified deployment. Recognizing the importance of preserving existing investments in VPLS, service providers are exploring ways to seamlessly integrate their legacy VPLS networks with new EVPN-based networks.
Key benefits of migration
The migration of VPLS to an EVPN network offers these benefits:
-
Incremental migration: Service providers can migrate PE nodes from VPLS to EVPN gradually, ensuring no service disruption.
-
Dual-Stack coexistence: Legacy VPLS and EVPN-VPLS can coexist in the same MPLS network, enabling a smooth transition.
-
Control plane efficiency: EVPN uses MP-BGP for MAC learning and propagation, unlike VPLS, which relies on the data plane.
Technical highlights
These points highlight the key aspects of VPLS to an EVPN migration:
-
EVPN instance grouping: VPN instances in EVPN are grouped by EVPN Instance ID (EVI-ID) and associated with route targets and route distinguishers.
-
MAC learning: EVPN employs a control plane for MAC learning, while VPLS uses a flood-and-learn technique in the data plane.
-
Route Types:
-
Type-2: Advertises customer MAC addresses.
-
Type-3: Handles broadcast, unknown unicast, and multicast (BUM) traffic using ingress replication multicast routes.
-
Migration process
These stages describe the migration process for transitioning from VPLS to EVPN.
-
Gradual PE node upgrade: Upgrade one PE node at a time without requiring a network-wide software update.
-
Route exchange: An EVPN-enabled PEs advertise both BGP VPLS autodiscovery (AD) routes and EVPN multicast routes (Type-3) for seamless integration.
-
BUM traffic handling: Type-3 routes ensure that PEs with matching route targets receive BUM traffic.
|
Feature |
VPLS |
EVPN |
|---|---|---|
|
MAC learning |
Data plane |
Control lane |
|
Protocol |
Flood and learn |
MP-BGP |
|
Route Types |
Not applicable |
Type-2 (MAC), Type-3 (BUM) |
MPLS static label support for EVPN ELAN
From Release 25.3.1, you can assign a static MPLS label to an EVPN service. This static assignment overrides the default dynamic label allocation by Cisco IOS XR software.
When you configure a static MPLS label on Provider Edge (PE) routers, this ensures that remote PEs receive traffic for the same service with a consistent, common label.
You can configure static MPLS labels for unicast IP traffic in EVPN ELAN by assigning local static labels under the EVPN EVI configuration mode. The range for these static MPLS labels is from 16 to 1,048,575.
Configure static MPLS labels within the range of 16 to 15,000 to avoid conflicts with existing dynamic labels and the default Segment Routing Local Block (SRLB) range of 15,000 to 15,999. For more information, see About the Segment Routing Local Block in the Segment Routing Configuration Guide for Cisco 8000 Series Routers.
Migrating VPLS network to an EVPN network
Summary
The migration process involves transitioning a VPLS network to an EVPN network. This process ensures seamless integration and avoids traffic disruption.
The key components involved in the process are:
-
PE nodes: Devices such as PE1, PE2, PE3, and PE4 that form the network.
-
VPLS Pseudowires (PW): Connections between PE nodes in the VPLS network.
-
EVPN service: A service that replaces VPLS for enhanced network functionality.
Workflow
These are the stages of migration process:
-
Initial setup: Ensure that PE1, PE2, PE3, and PE4 are interconnected in a full-meshed topology using VPLS pseudowires.
-
Enable EVPN on PE1:
-
Activate EVPN in a VPN instance of the VPLS service on PE1.
-
PE1 starts advertising the EVPN inclusive multicast route to other PE nodes.
-
Since no inclusive multicast routes are received from other PE nodes, VPLS pseudowires between PE1 and other PE nodes remain active.
-
PE1 forwards traffic using VPLS pseudowires and advertises all MAC addresses learned from CE1 using EVPN Route Type-2.
-
-
Enable EVPN on PE3:
-
Activate EVPN on PE3.
-
PE3 starts advertising an inclusive multicast route to other PE nodes.
-
PE1 and PE3 discover each other through EVPN routes and shut down pseudowires between them.
-
EVPN service replaces VPLS service between PE1 and PE3.
-
-
Seamless integration: PE1 continues running VPLS service with PE2 and PE4 while starting EVPN service with PE3 in the same VPN instance.
-
Migrate the remaining nodes: Repeat the process for PE2 and PE4 until all PE nodes are enabled with the EVPN service.
-
Complete the migration: After all nodes are migrated, the VPLS service is completely replaced with the EVPN service, and all VPLS pseudowires are shut down.
The migration process ensures a seamless transition from VPLS to EVPN, enhancing network efficiency and functionality without disrupting traffic.
Configure EVPN on the existing VPLS network
Enable EVPN on an existing VPLS network to enhance Layer 2 VPN capabilities.
This task involves configuring EVPN on an existing VPLS network by setting up the L2VPN EVPN address-family, EVI, and corresponding BGP route-targets, and verifying the configuration.
Before you begin
-
Ensure that the PE routers are operational and configured for VPLS.
-
Verify that the required BGP configurations are in place.
Procedure
|
Step 1 |
Configure L2VPN EVPN address-family. Example:
|
|
Step 2 |
Running configuration of L2VPN EVPN address-family. Example:
|
|
Step 3 |
Use the show bgp l2vpn evpn summary command to verify that the BGP neighbor is functional. Example:
|
|
Step 4 |
Configure EVI under EVPN configuration mode. Example:To enable EVPN on PE1, configure EVI. Also, configure advertise-mac, else the MAC routes (Type-2) are not advertised.
|
|
Step 5 |
EVI running configuration. Example:
|
|
Step 6 |
Use the show evpn summary command to verify the number of configured EVIs and the advertised local and remote MAC routes. Example:
|
|
Step 7 |
Configure EVI under the corresponding L2VPN bridge domain. Example:
|
|
Step 8 |
EVI runniing configuration under the corresponding L2VPN bridge domain. Example:
|
|
Step 9 |
Use the show l2vpn bridge-domain command to verify EVPN and VPLS status. Example:
The output indicates that the VPLS PW "neighbor 172.16.0.1 pw-id 12" is replaced by EVPN service, as the EVPN control plane discovered that both local PE and remote PE (172.16.0.1) have enabled EVPN service on the L2VPN instance. |
Feedback