OcNOS-SP : Multi-Protocol Label Switching Guide : Multi-Protocol Label Switching Configuration Guide : EVPN MPLS Configuration : EVPN-MPLS RSVP Multipath
EVPN-MPLS RSVP Multipath
EVPN-MPLS services with RSVP multipath as a transport provides, Multiple RSVP tunnels which are grouped in ECMP/Multipath group to do load sharing for better optimized and efficient usages of multiple RSVP trunks towards the same Destination.
At ingress node the traffic is load-balanced based on the configured hash (L3 src/dest IP/port, L2 src/dst mac, or in-label if intermediate Autonomous segments). Each LSP path within multipath group can provide individual protection for each path (facility, 1-to-1, secondary).
Each tunnel path in multipath group cost may vary (can have different hop, with consideration for load-balancing the traffic).
Unicast traffic is load shared across all the available multipath member (but not mandatory always) where as in case of BUM only the Active member carries traffic. Addition/deletion should not have impact in traffic in case of unicast, and switchover time is not guaranteed <50ms in case of BUM traffic.
This feature supports across all EVPN service as both SH and MH modes and only BUM Traffic not supported for ELINE service alone as per RFC standard.
Topology
Multi Path Configurations
See the previous configurations to bring up the EVPN service for both SH and MH. Transport alone we need to change it from LDP/RSVP to RSVP Multipath as per below configurations.
 
(config)#router rsvp
Creation of RSVP
(config-router)#int xe1
Entering into interface level
(config-if)#enable-rsvp
Associate the configured RSVP to the exit interface.
(config-router)#int xe2
Creation into interface level
(config-if)#enable-rsvp
Associate the configured RSVP to the exit interface.
(Config)#rsvp-multipath MP1
Create an RSVP multipath group 1
(config-multipath)#description To-PE3-SH-ELINE-ELAN-ETREE
RSVP multipath specific description
(config-multipath)#to 7.7.7.7
RSVP multipath destination prefix
(config)# rsvp-path P1_PE3
Path for Resource Reservation Protocol (RSVP) with Name
(config-path)# 10.1.24.2 loose
Configure this explicit route path as a loose or strict hop
(config-path)#exit
Exit Path mode.
(config)# rsvp-path P2_PE3
Path for Resource Reservation Protocol (RSVP) with Name
(config-path)# 10.1.34.2 loose
Configure this explicit route path as a loose or strict hop
(config-path)#exit
Exit Path mode.
(config)#rsvp-trunk T1_PE3
Create an RSVP trunk T1 and enter the Trunk mode.
(config-trunk)#primary path P1_PE3
Specify an RSVP path to be used
(config-trunk)#to 7.7.7.7
Specify the IPv4 egress (destination point) for the LSP
(config-trunk)#multipath-group MP1
Associating the MP member to the RSVP trunk
(config)#rsvp-trunk T2_PE3
Create an RSVP trunk T1 and enter the Trunk mode.
(config-trunk)#primary path P2_PE3
Specify an RSVP path to be used
(config-trunk)#to 7.7.7.7
Specify the IPv4 egress (destination point) for the LSP
(config-trunk)#multipath-group MP1
Associating the MP member to the RSVP trunk
(config-trunk)#exit
Exit trunk mode.
(config)#commit
Commit candidate configuration to be running configuration
Validation
Below command shows RSVP multipath group info per VPN-ID/destination.
PE3#show evpn mpls tunnel label
EVPN-MPLS Network tunnel labels
(*) in Policy - tunnel-policy inherited from mac-vrf
================+===========+=========+===============+=========+=========+=========+=========+============+=========+============+========
Local Remote RSVP-Multipath Underlay
Destination Status VPN-ID Policy MC-Label UC-Label MC-Label UC-Label Grp-Name NHLFE-ix NW-Intf NW-Label
================+===========+=========+===============+=========+=========+=========+=========+============+=========+============+========
7.7.7.7 Installed 1601 -- 642 20 642 19 MP2 10 NA NA
7.7.7.7 Installed 601 -- 640 17 640 17 MP2 10 NA NA
7.7.7.7 Installed 1801 -- 643 21 643 20 MP2 10 NA NA
7.7.7.7 Installed 801 -- 641 18 641 18 MP2 10 NA NA
7.7.7.7 Installed 1601 -- 642 20 18 643 MP2 19 NA NA
7.7.7.7 Installed 601 -- 640 17 16 640 MP2 19 NA NA
7.7.7.7 Installed 1801 -- 643 21 19 644 MP1 19 NA NA
7.7.7.7 Installed 1601 -- 642 20 640 17 MP1 12 NA NA
7.7.7.7 Installed 1801 -- 643 21 641 18 MP1 12 NA NA
 
Total number of entries are 9
PE3#show evpn mpls xc tunnel label
EVPN-MPLS Network tunnel labels
(*) in Policy - tunnel-policy inherited from mac-vrf
================+===========+=========+=========+===============+=========+=========+============+=========+============+=========
Local Remote Local Remote RSVP-Multipath Underlay
Destination Status VPWS-ID VPWS-ID Policy UC-Label UC-Label Grp-Name NHLFE-ix NW-Intf NW-Label
================+===========+=========+=========+===============+=========+=========+============+=========+============+=========
7.7.7.7 Installed 501 1 -- 16 16 MP2 13 NA NA
7.7.7.7 Installed 1501 1001 -- 19 16 MP1 2 NA NA
 
Total number of entries are 2
 
Below show command gives info about which MP member carries traffic.
PE3#show mpls counters rsvp multipath-name MP2
 
Tunnel-id 5008 Extended Tunnel-ID 3.3.3.3Egress 7.7.7.7
lsp-name : T1_PE3-Primary [Ingress]
lsp-ingress : 3.3.3.3 lsp-id : 2208
Rx pkts : n/a Rx bytes : n/a
Tx pkts : 17210 Tx bytes : 80077843
 
Tunnel-id 5009 Extended Tunnel-ID 7.7.7.7 Egress 3.3.3.3
lsp-name : T2_PE3-Primary [Ingress]
lsp-ingress : 3.3.3.3 lsp-id : 2209
Rx pkts : n/a Rx bytes : n/a
Tx pkts : 16904 Tx bytes : 78376789
Below commend gives ingress and egress evpn mpls counters during bi-directional traffic for BUM and unicast traffic per VPN id.
PE3#show evpn mpls counters network ingress
+----------+-----------+-----------+
| VPN-ID | BUM | Unicast |
| | RX (pkts) | RX (pkts) |
+----------+-----------+-----------+
501 0 0
601 0 0
801 0 0
1501 0 0
1601 131654 0
1801 131682 0
PE3#
PE3#
PE3#show evpn mpls counters network egress
+----------+---------------+-----------+-----------+
| VPN-ID | DESTINATION | BUM | Unicast |
| | PEER | TX (pkts) | TX (pkts) |
+----------+---------------+-----------+-----------+
1601 3.3.3.3 264177 0
501 3.3.3.3 0 0
601 3.3.3.3 0 0
1801 3.3.3.3 264312 0
801 3.3.3.3 0 0
1601 8.8.8.8 264439 0
601 8.8.8.8 0 0
1801 8.8.8.8 264440 0
1601 4.4.4.4 264503 0
1501 4.4.4.4 0 0
1801 4.4.4.4 264530 0
 
Last modified date: 10/17/2023