EVPN MPLS IRB Configuration
This chapter includes step-by-step configurations for EVPN MPLS IRB.
Overview
EVPN provides an extensible and flexible multihoming VPN solution over an MPLS/IP network for intra-subnet connectivity among Tenant Systems (TSs) and end devices that can be physical or virtual, where an IP subnet is represented by an EVPN instance (EVI) for a VLAN-based service or by an (EVI, VLAN) association for a VLAN-aware bundle service. However, there are scenarios for which there is a need for a dynamic and efficient inter-subnet connectivity among these Tenant Systems and end devices while maintaining the multihoming capabilities of EVPN. This document describes an Integrated Routing and Bridging (IRB) solution based on EVPN to address such requirements
Integrated Routing and Bridging combines switching of tenant data with routing into different VNID of the same tenant. This is accomplished by having a unique per-tenant layer 3 IP-VRF across all PEs hosting tenant systems for that tenant and the layer-2 MAC VRFs (mapping to one or more bridged domains (VNIDS)) belonging to that tenant on different PEs being mapped to the common IP-VRF through logical interfaces called IRB interfaces. The MAC-VRF tables are used for switching intra-subnet communication whereas the IP-VRF tables are used for routing inter-subnet traffic.
IRB has two modes of working.
• Asymmetric IRB (Anycast and Centralized)
• Symmetric IRB (Distributed)
Asymmetric IRB
In asymmetric IRB, the lookup operation is asymmetric and the ingress PE performs three lookups, whereas the egress PE performs a single lookup -- i.e., the ingress PE performs a MAC lookup, followed by an IP lookup, followed by a MAC lookup again. The egress PE performs just a single MAC lookup as depicted in following figure:
Asymmetric IRB
In other words, each PE participating in asymmetric IRB MUST maintain ARP entries for remote hosts (hosts connected
to other PEs) as well as maintain MAC-VRFs/BTs and IRB interfaces for ALL subnets in an IP-VRF, including subnets that may not be locally attached.
Symmetric IRB
In symmetric IRB, as its name implies, the lookup operation is symmetric at both the ingress and egress PEs -- i.e., both ingress and egress PEs perform lookups on both MAC and IP addresses. The ingress PE performs a MAC lookup followed by an IP lookup, and the egress PE performs an IP lookup followed by a MAC lookup, as depicted in the following figure:
Symmetric IRB
Therefore, in symmetric IRB, there is no need for the ingress PE to maintain ARP entries for the association of the destination TS2's IP and MAC addresses in its ARP table. Each PE participating in symmetric IRB only maintains ARP entries for locally connected hosts and MAC-VRFs/BTs for only locally configured subnets.
Route Types
These EVPN route types are supported:
• Route Type 1: Ethernet Auto-Discovery (AD) Route
The Ethernet (AD) routes are advertised on per EVI and per ESI basis. These routes are sent per ES. They carry the list of EVIs that belong to the ES.
This route is advertised when multihomed CEs already exist.
• Route Type 2: MAC/IP Advertisement Route
The host's IP and MAC addresses are advertised to the peers within NLRI. The control plane learning of MAC addresses reduces unknown unicast flooding.
• Route Type 3: Inclusive Multicast Ethernet Tag Route
This route establishes the connection for broadcast, unknown unicast, and multicast (BUM) traffic from a source PE to a remote PE.
This route is advertised on per VLAN and per ESI basis.
• Route Type 4: Ethernet Segment Route
Ethernet segment routes enable to connect a CE device to two or PE devices.
Ethernet segment routes enable the discovery of connected PE devices that are connected to the same Ethernet segment.
• Route Type 5: IP prefix Route
An IP prefix route provides encoding for inter-subnet forwarding. In the control plane, EVPN Type 5 routes are used to advertise IP prefixes for inter-subnet connectivity across data centers.
In EVPN-VPWS the auto-discovery of peer PE nodes is done with the pair of Ethernet A-D routes. Inclusive Multicast route does not have participation on auto-discovery unlike ELAN-EVPN VPLS. Since there is no MAC-advertisement, MAC-IP route is not applicable.
Note:
1. RD value should be unique for multihoming nodes.
2. ANYCAST gateway MAC is mandatory on multihoming nodes.
3. "rewrite pop" is mandatory on access interface.
4. arp-nd refresh timer needs to be configured to avoid ARP table getting clear after ARP timeout.
EVPN MPLS IRB Symmetric Distributed mode
Topology
Figure 26-3 depicts the EVPN MPLS IRB with LDP as underlay MPLS path.
EVPN MPLS IRB Distributed configuration
Configurations:
SH1
Enable EVPN MPLS and IRB:
#configure terminal | Enter configuration mode. |
(config)#evpn mpls enable | Enable EVPN MPLS globally |
(config)#evpn mpls irb | Enable EVPN MPLS IRB globally |
Loopback Interface:
(config-if)#interface lo | Enter the Interface mode for the loopback interface. |
(config-if)# ip address 5.5.5.5/32 secondary | Configure IP address on loopback interface. |
(config-if)#exit | Exit interface mode |
Configure MAC VRF:
(config)#mac vrf green | Create MAC VRF green. |
(config-vrf)# rd 5.5.5.5:200 | Configure route distinguisher |
(config-vrf)# route-target both evpn-auto-rt | Configure route target as evpn auto route target (we can configure as manual RT also) |
(config-vrf)#exit | Exit VRF mode |
Configure IP VRF:
(config)#ip vrf evpn | Configure IP VRF evpn. |
(config-vrf)# rd 30:200 | Configure route distinguisher |
(config-vrf)# route-target both 100:200 | Configure route target |
(config-vrf)# l3vni 20000 | Configure L3 VNID for routing |
(config-vrf)#exit | Exit VRF mode |
Configuring IRB interface:
(config)#interface irb200 | Create IRB interface irb100 |
(config-irb-if)# ip vrf forwarding evpn | Map L3 VRF to the IRB interface |
(config-irb-if)# ip address 70.70.1.1/24 | Assign IP address |
(config-irb-if)#exit | Exit interface mode |
Creating EVPN MPLS ID:
(config)#evpn mpls vtep-ip-global 5.5.5.5 | Configure VTEP global IP |
(config)#evpn mpls id 200 | Create EVPN MPLS ID |
(config-evpn-mpls)# host-reachability- protocol evpn-bgp green | Map the MAC VRF green |
(config-evpn-mpls)# evpn irb irb200 | Map the IRB interface |
(config-evpn-mpls)#exit | Exit the EVPN MPLS mode |
Global LDP:
(config)#router ldp | Enter the Router LDP mode. |
(config-router)#router-id 5.5.5.5 | Enter LDP router-id |
(config-router)# transport-address ipv4 5.5.5.5 | Configure LDP transport address |
(config-router)# targeted-peer ipv4 2.2.2.2 | Configure LDP target peer address (MH-1) |
(config-router-targeted-peer)#exit | Exit from LDP target peer mode |
(config-router)# targeted-peer ipv4 3.3.3.3 | Configure LDP target peer address (MH-2) |
(config-router-targeted-peer)#exit | Exit from LDP target peer mode |
(config-router)#exit | Exit from LDP mode |
Interface Configuration Network Side:
(config-if)#interface xe6 | Enter interface mode |
(config-if)# description connected to P1 | Configure interface description |
(config-if)# ip address 30.30.30.1/24 | Assign IP address |
(config-if)# mtu 9216 | Configure MTU |
(config-if)# label-switching | Enable label switching |
(config-if)# mpls ldp-igp sync ospf | Enable LDP IGP sync |
(config-if)# enable-ldp ipv4 | Enable LDP IPv4 |
(config-if)#exit | Exit interface mode |
OSPF Configuration:
(config)#router ospf 1 | Enter the Router OSPF mode. |
(config-router)#ospf router-id 5.5.5.5 | Configure OSPF router id |
(config-router)# network 5.5.5.5/32 area 0.0.0.0 | Advertise loopback address in OSPF. |
(config-router)# network 30.30.30.0/24 area 0.0.0.0 | Advertise network address in OSPF. |
(config-router)#exit | Exit OSPF mode |
BGP Configuration:
(config)#router bgp 65010 | Enter the Router BGP mode, ASN: 65010 |
(config-router)# neighbor 2.2.2.2 remote-as 65010 | Configuring MH-1 as I-BGP neighbor using it's loopback IP |
(config-router)# neighbor 2.2.2.2 update- source lo | Source of routing updates as loopback |
(config-router)# neighbor 3.3.3.3 remote-as 65010 | Configuring MH-2 as I-BGP neighbor using it's loopback IP |
(config-router)# neighbor 3.3.3.3 update- source lo | Source of routing updates as loopback |
(config-router-af)# exit-address-family | Exiting of Address family mode |
(config-router)# address-family l2vpn evpn | Entering into address family mode as EVPN |
(config-router-af)# neighbor 2.2.2.2 activate | Enabling EVPN Address family for neighbor |
(config-router-af)# neighbor 3.3.3.3 activate | Enabling EVPN Address family for neighbor |
(config-router-af)# exit-address-family | Exiting of Address family mode |
(config-router)# address-family ipv4 vrf evpn | Entering into VRF address family mode |
(config-router-af)# redistribute connected | Redistribute connected routes to the network |
(config-router-af)# exit-address-family | Exiting of Address family mode |
Access Port Configuration:
(config-if)#interface sa9000 | Creating Static LAG interface |
(config-if)#mtu 9216 | Configure MTU as 9216 |
(config-if)#exit | Exiting out of interface mode |
(config-if)#interface sa9000.200 switchport | Creating Static LAG L2 sub interface of physical interface xe12 |
(config-if)# encapsulation dot1q 200 | Setting Encapsulation to dot1q with VLAN ID 200 |
(config-if)#rewrite pop | Configure rewrite with action pop |
(config-if)#mtu 9216 | Configure MTU as 9216 |
(config-if)# access-if-evpn | Entering Access mode for EVPN MPLS ID configuration |
(config-acc-if-evpn)#map vpn-id 200 | Map VPN-ID 200 |
(config-acc-if-evpn)#exit | Exiting out of access interface mode |
(config-if)#interface xe12 | Enter the Interface mode |
(config-if)# static-channel-group 9000 | Map the physical interface xe12 as static LAG member |
(config-if)#exit | Exit interface mode |
P1:
Loopback Interface:
#configure terminal | Enter configuration mode. |
(config-if)#interface lo | Enter the Interface mode for the loopback interface. |
(config-if)# ip address 4.4.4.4/32 secondary | Configure IP address on loopback interface. |
(config-if)#exit | Exit interface mode |
Global LDP:
(config)#router ldp | Enter the Router LDP mode. |
(config-router)# router-id 4.4.4.4 | Configure router id |
(config-router)# transport-address ipv4 4.4.4.4 | Configure transport address |
(config-router)#exit | Exit from LDP mode |
(config-router)#exit | Exit from LDP mode |
Interface Configuration:
(config-if)#interface xe4 | Enter the Interface mode for xe4. |
(config-if)# mtu 9216 | Configure MTU. |
(config-if)#exit | Enable LDP on the physical interface |
(config)#interface xe4.1 | Create sub-interface xe4.1. |
(config-if)# description connected-to-MH-1 | Configure Interface description |
(config-if)# ip address 10.10.10.2/24 | Assign IP address |
(config-if)# mtu 9216 | Configure MTU to the sub-if |
(config-if)# encapsulation dot1q 20 | Configure encapsulation as dotq |
(config-if)# label-switching | Enable label switching |
(config-if)# mpls ldp-igp sync ospf | Enable LDP IGP sync |
(config-if)# enable-ldp ipv4 | Enable LDP IPv4 |
(config-if)#exit | Exit interface mode |
(config)#interface xe1 | Enter into Interface mode |
(config-if)# description connected to MH-2 | Configure Interface description |
(config-if)# ip address 20.20.20.2/24 | Cofigure IP address |
(config-if)# mtu 9216 | Configure MTU |
(config-if)# label-switching | Enable label switching |
(config-if)# mpls ldp-igp sync ospf | Enable LDP IGP sync |
(config-if)# enable-ldp ipv4 | Enable LDP IPv4 |
(config-if)#exit | Exit interface mode |
(config)#interface xe6 | Enter into Interface mode |
(config-if)# description connected to SH | Configure Interface description |
(config-if)# ip address 30.30.30.2/24 | Assign IP address |
(config-if)# mtu 9216 | Configure MTU |
(config-if)# label-switching | Enable label switching |
(config-if)# mpls ldp-igp sync ospf | Enable LDP IGP sync |
(config-if)# enable-ldp ipv4 | Enable LDP IPv4 |
(config-if)#exit | Exit interface mode |
OSPF Configuration:
(config)#router ospf 1 | Enter the Router OSPF mode. |
(config-router)# ospf router-id 4.4.4.4 | Setting the Router ID as Loopback IP |
(config-router)# network 4.4.4.4/32 area 0.0.0.0 | Advertise loopback address in OSPF. |
(config-router)# network 10.10.10.0/24 area 0.0.0.0 | Advertise network address in OSPF that comes under same subnet. |
(config-router)# network 20.20.20.0/24 area 0.0.0.0 | Advertise network address in OSPF that comes under same subnet. |
(config-router)# network 30.30.30.0/24 area 0.0.0.0 | Advertise network address in OSPF that comes under same subnet. |
(config-router)#exit | Exit Router OSPF mode and return to Configure mode. |
(config)#commit | Commit candidate configuration to be running configuration |
MH-1
Enable EVPN MPLS and IRB:
#configure terminal | Enter configuration mode. |
(config)#hardware-profile filter evpn-mpls-mh enable | Configure hardware profile to enable EVPN MPLS multi homing in hardware |
(config)#evpn mpls enable | Enable EVPN MPLS globally |
(config)#evpn mpls irb | Enable EVPN MPLS IRB globally |
(config)#evpn mpls multihoming enable | Enable EVPN MPLS multihoming globally |
Loopback Interface:
(config-if)#interface lo | Enter the Interface mode for the loopback interface. |
(config-if)#ip address 2.2.2.2/32 secondarysss | Configure IP address on loopback interface. |
(config-if)#exit | Exit interface mode |
Configure MAC VRF:
(config-vrf)#mac vrf green | Create MAC VRF green. |
(config-vrf)# rd 2.2.2.2:200 | Configure route distinguisher |
(config-vrf)# route-target both evpn-auto-rt | Configure route target as evpn auto-rt(we can configure as manual RT also) |
(config-vrf)#exit | Exit VRF mode |
Configure IP VRF:
(config)#ip vrf evpn | Configure IP VRF evpn. |
(config-vrf)# rd 10:200 | Configure route distinguisher |
(config-vrf)# route-target both 100:200 | Configure route target |
(config-vrf)# l3vni 20000 | Configure L3 VNID for routing |
(config-vrf)#exit | Exit VRF mode |
Configure Anycast Gateway MAC:
(config)#evpn irb-forwarding anycast-gateway- mac 0011.2233.4455 | Configure anycast gateway MAC globally |
(config)#interface irb100 | Create IRB interface irb100 |
(config-irb-if)# ip vrf forwarding evpn | Map L3 VRF to the IRB interface |
(config-irb-if)# ip address 80.80.1.1/24 anycast | Assign IP address |
(config-irb-if)# evpn irb-if-forwarding anycast-gateway-mac | Map anycast gateway MAC |
(config-irb-if)#exit | Exit interface mode |
Creating EVPN MPLS ID:
(config)#evpn mpls vtep-ip-global 2.2.2.2 | Configure VTEP global IP |
(config)#evpn mpls id 100 | Create EVPN MPLS ID |
(config-evpn-mpls)# host- reachabilityprotocol evpn-bgp green | Map the MAC VRF green |
(config-evpn-mpls)# evpn irb irb100 | Map the IRB interface |
(config-evpn-mpls)#exit | Exit the EVPN MPLS mode |
Global LDP:
(config)#router ldp | Enter the Router LDP mode |
(config-router)#router-id 2.2.2.2 | Enter LDP router-id |
(config-router)# transport-address ipv4 2.2.2.2 | Configure LDP transport address |
(config-router)# targeted-peer ipv4 5.5.5.5 | Configure LDP target peer address (SH) |
(config-router-targeted-peer)#exit | Exit from LDP target peer mode |
(config-router)#exit | Exit from LDP mode |
Interface Configuration Network Side:
(config-if)#interface xe0 | Enter the Interface mode for xe0. |
(config-if)# mtu 9216 | Configure MTU. |
(config-if)#exit | Exit from interface xe0 |
(config)#interface xe0.1 | Create subinterface in xe10 |
(config-if)# encapsulation dot1q 20 | Configure encapsulation as dotq |
(config-if)# ip address 10.10.10.1/24 | Assign IP address |
(config-if)# mtu 9216 | Configure MTU to the sub-if |
(config-if)# label-switching | Enable label switching |
(config-if)# mpls ldp-igp sync ospf | Enable LDP IGP sync |
(config-if)# enable-ldp ipv4 | Enable LDP IPv4 |
OSPF Configuration:
(config)#router ospf 1 | Enter the Router OSPF mode. |
(config-router)# ospf router-id 2.2.2.2 | Router-ID configurations |
(config-router)# network 2.2.2.2/32 area 0.0.0.0 | Advertise loopback address in OSPF. |
(config-router)# network 10.10.10.0/24 area 0.0.0.0 | Advertise network address in OSPF. |
BGP Configuration:
(config-router)#router bgp 65010 | Enter the Router BGP mode, ASN: 100 |
(config-router)# neighbor 3.3.3.3 remote-as 65010 | Configuring PE2 as iBGP neighbor using it's loopback IP |
(config-router)# neighbor 3.3.3.3 update-source lo | Source of routing updates as loopback |
(config-router)# neighbor 5.5.5.5 remote-as 65010 | Configuring PE2 as iBGP neighbor using it's loopback IP |
(config-router)# neighbor 5.5.5.5 update-source lo | Source of routing updates as loopback |
(config-router)# address-family l2vpn evpn | Entering into address family mode as EVPN |
(config-router-af)# neighbor 3.3.3.3 activate | Enabling EVPN Address family for neighbor |
(config-router-af)# neighbor 5.5.5.5 activate | Enabling EVPN Address family for neighbor |
(config-router-af)# exit-address-family | Exiting of Address family mode |
(config-router)# address-family ipv4 vrf evpn | Entering into VRF address family mode |
(config-router-af)# redistribute connected | Redistribute connected routes to the network |
(config-router-af)# exit-address-family | Exiting of Address family mode |
Access Port Configuration:
(config)#interface xe9 | Enter configuration mode |
(config-if)# mtu 9216 | Configure MTU |
(config-if)# channel-group 10000 mode active | Configure physical interface xe9 as LAG member po10000 |
(config-if)#exit | Exit from interface xe9 |
(config)#interface po10000 | Create LAG interface po10000 |
(config-if)# mtu 9216 | Configure MTU |
(config-if)# description connected to Switch | Configure Interface description |
(config-if)# evpn multi-homed system-mac 0000.1111.aaaa | Configure system MAC for multi homing |
(config)#interface po10000.100 switchport | Creating L2 sub interface of physical interface xe9 |
(config-if)# encapsulation dot1q 100 | Setting Encapsulation to dot1q with VLAN ID 100 |
(config-if)#rewrite pop | Configure rewrite with action pop |
(config-if)#mtu 9216 | Configure MTU as 9216 |
(config-if)# access-if-evpn | Entering Access mode for EVPN MPLS ID configuration |
(config-acc-if-evpn)# map vpn-id 100 | Map VPN-ID 202 |
(config-acc-if-evpn)#exit | Exiting out of access interface mode |
MH-2
Enable EVPN MPLS and IRB:
#configure terminal | Enter configuration mode. |
(config)#hardware-profile filter evpn-mplsmh enable | Configure hardware profile to enable EVPN MPLS multi homing in hardware |
(config)#evpn mpls enable | Enable EVPN MPLS globally |
(config)#evpn mpls irb | Enable EVPN MPLS IRB globally |
(config)#evpn mpls multihoming enable | Enable EVPN MPLS multihoming globally |
Loopback Interface:
(config-if)#interface lo | Enter the Interface mode for the loopback interface |
(config-if)# ip address 3.3.3.3/32 secondary | Configure IP address on loopback interface. |
(config-if)#exit | Exit interface mode |
Configure MAC VRF:
(config-vrf)#mac vrf green | Create MAC VRF green. |
(config-vrf)# rd 3.3.3.3:200 | Configure route distinguisher |
(config-vrf)# route-target both evpn-auto-rt | Configure route target as evpn auto-rt (we can configure as manual RT also) |
(config-vrf)#exit | Exit VRF mode |
Configure IP VRF:
(config)#ip vrf evpn | Configure IP VRF evpn. |
(config-vrf)# rd 20:200 | Configure route distinguisher |
(config-vrf)# route-target both 100:200 | Configure route target |
(config-vrf)# l3vni 20000 | Configure L3 VNID for routing |
(config-vrf)#exit | Exit VRF mode |
Configure Anyc ast Gateway MAC:
(config)#evpn irb-forwarding anycastgateway- mac 0011.2233.4455 | Configure anycast gateway MAC globally |
Configuring IRB interface:
(config)#interface irb100 | Create IRB interface irb100 |
(config-irb-if)# ip vrf forwarding evpn | Map L3 VRF to the IRB interface |
(config-irb-if)# ip address 80.80.1.1/24 anycast | Assign IP address |
(config-irb-if)# evpn irb-if-forwarding anycast-gateway-mac | Map anycast gateway MAC |
(config-irb-if)#exit | Exit interface mode |
Creating EVPN MPLS ID:
(config)#evpn mpls vtep-ip-global 3.3.3.3 | Configure VTEP global IP |
(config)#evpn mpls id 100 | Create EVPN MPLS ID |
(config-evpn-mpls)# host- reachabilityprotocol evpn-bgp green | Map the MAC VRF green |
(config-evpn-mpls)# evpn irb irb100 | Map the IRB interface |
(config-evpn-mpls)#exit | Exit the EVPN MPLS mode |
Global LDP:
(config)#router ldp | Enter the Router LDP mode. |
(config-router)# transport-address ipv4 3.3.3.3 | Configure LDP transport address |
(config-router)# targeted-peer ipv4 5.5.5.5 | Configure LDP target peer address (SH) |
(config-router-targeted-peer)#exit | Exit from LDP target peer mode |
(config-router)#exit | Exit from LDP mode |
Interface Configuration Network Side:
(config-if)#interface xe10 | Enter the configuration mode. |
(config-if)# description connected to P1 | Configure Interface description |
(config-if)# ip address 20.20.20.1/24 | Assign IP address |
(config-if)# mtu 9216 | Configure MTU to the sub-if |
(config-if)# label-switching | Enable label switching |
(config-if)# mpls ldp-igp sync ospf | Enable LDP IGP sync |
(config-if)# enable-ldp ipv4 | Enable LDP IPv4 |
(config-if)#exit | Exit interface mode |
OSPF Configuration:
(config)#router ospf 1 | Enter the Router OSPF mode. |
(config-router)# ospf router-id 3.3.3.3 | Router-ID configurations |
(config-router)# network 3.3.3.3/32 area 0.0.0.0 | Advertise loopback address in OSPF. |
(config-router)# network 20.20.20.0/24 area 0.0.0.0 | Advertise network address in OSPF. |
BGP Configuration:
(config-router)#router bgp 65010 | Enter the Router BGP mode, ASN: 100 |
(config-router)# neighbor 2.2.2.2 remote-as 65010 | Configuring PE3 as iBGP neighbor using it's loopback IP |
(config-router)# neighbor 2.2.2.2 update- source lo | Source of routing updates as loopback |
(config-router)# neighbor 5.5.5.5 remote-as 65010 | Configuring PE3 as iBGP neighbor using it's loopback IP |
(config-router)# neighbor 5.5.5.5 update-source lo | Source of routing updates as loopback |
(config-router)# address-family l2vpn evpn | Entering into address family mode as EVPN |
(config-router-af)# neighbor 2.2.2.2 activate | Enabling EVPN Address family for neighbor |
(config-router-af)# neighbor 5.5.5.5 activate | Enabling EVPN Address family for neighbor |
(config-router-af)# exit-address-family | Exiting of Address family mode |
(config-router)# address-family ipv4 vrf evpn | Entering into VRF address family mode |
(config-router-af)# redistribute connected | Redistribute connected routes to the network |
(config-router-af)# exit-address-family | Exiting of Address family mode |
Access Port Configuration:
(config)#interface xe21 | Enter configuration mode |
(config-if)# mtu 9216 | Configure MTU |
(config-if)# channel-group 10000 mode active | Configure physical interface xe21 as LAG member po10000 |
(config-if)#exit | Exit from interface xe21 |
(config)#interface po10000 | Create LAG interface po10000 |
(config-if)# mtu 9216 | Configure MTU |
(config-if)# description connected to Switch | Configure Interface description |
(config-if)# evpn multi-homed system-mac 0000.1111.aaaa | Configure system MAC for multi homing |
(config)#interface po10000.100 switchport | Creating L2 sub interface of physical interface xe21 |
(config-if)# encapsulation dot1q 100 | Setting Encapsulation to dot1q with VLAN ID 100 |
(config-if)#rewrite pop | Configure rewrite with action pop |
(config-if)#mtu 9216 | Configure MTU as 9216 |
(config-if)# access-if-evpn | Entering Access mode for EVPN MPLS ID configuration |
(config-acc-if-evpn)# map vpn-id 100 | Map VPN-ID 202 |
(config-acc-if-evpn)#exit | Exiting out of access interface mode |
Validation
Note: Remote entries cannot be fetched from through MAC table/ARP cache/ND cache. However they can be fetched from the BGP table.
MH-1:
MH-1#sh evpn mpls
EVPN-MPLS Information
=================
Codes: NW - Network Port
AC - Access Port
(u) - Untagged
VPN-ID EVI-Name EVI-Type Type Interface ESI VLAN DF-Status Src-Addr Dst-Addr
_______________________________________________________________________________________________________________________________
100 ---- L2 NW ---- ---- ---- ---- 2.2.2.2 3.3.3.3
100 ---- L2 NW ---- ---- ---- ---- 2.2.2.2 5.5.5.5
100 ---- -- AC po10000.100 00:00:00:11:11:aa:aa:00:00:00 ---- DF ---- ----
200 ---- L2 NW ---- ---- ---- ---- 2.2.2.2 3.3.3.3
200 ---- L2 NW ---- ---- ---- ---- 2.2.2.2 5.5.5.5
200 ---- -- AC po10000.200 00:00:00:11:11:aa:aa:00:00:00 ---- DF ---- ----
10000 ---- L3 NW ---- ---- ---- ---- 2.2.2.2 3.3.3.3
10000 ---- L3 NW ---- ---- ---- ---- 2.2.2.2 5.5.5.5
Total number of entries are 8
MH-1#
MH-1#sh evpn mpls tunnel
EVPN-MPLS Network tunnel Entries
Source Destination Status Up/Down Update evpn-id
===================================================================================
2.2.2.2 3.3.3.3 Installed 01:16:34 01:16:34 200
2.2.2.2 3.3.3.3 Installed 01:16:34 01:16:34 100
2.2.2.2 3.3.3.3 Installed 01:23:48 01:23:48 10000
2.2.2.2 5.5.5.5 Installed 01:14:59 01:14:59 200
2.2.2.2 5.5.5.5 Installed 01:14:59 01:14:59 100
2.2.2.2 5.5.5.5 Installed 01:23:48 01:23:48 10000
Total number of entries are 6
MH-1#
MH-1#sh evpn mpls mac-table
=========================================================================================================================================
EVPN MPLS MAC Entries
=========================================================================================================================================
VNID Interface VlanId In-VlanId Mac-Addr VTEP-Ip/ESI Type Status MAC move AccessPortDesc
_________________________________________________________________________________________________________________________________________
100 irb100 ---- ---- 0011.2233.4455 2.2.2.2 Static Local ------- 0 -------
100 ---- ---- ---- 9819.2c86.3e01 5.5.5.5 Static Remote ------- 0 -------
100 po10000.100 ---- ---- 0010.9400.0001 00:00:00:11:11:aa:aa:00:00:00 Dynamic Local ------- 0 -------
100 ---- ---- ---- 0010.9400.0004 5.5.5.5 Dynamic Remote ------- 0 -------
200 irb200 ---- ---- 0011.2233.4455 2.2.2.2 Static Local ------- 0 -------
200 ---- ---- ---- 9819.2c86.3e01 5.5.5.5 Static Remote ------- 0 -------
200 po10000.200 ---- ---- 0010.9400.0002 00:00:00:11:11:aa:aa:00:00:00 Dynamic Local ------- 0 -------
200 ---- ---- ---- 0010.9400.0005 5.5.5.5 Dynamic Remote ------- 0 -------
Total number of entries are : 8
MH-1#
MH-1#sh evpn mpls arp-cache
MPLS-EVPN ARP-CACHE Information
===============================
ARP Timeout : 300 sec Random-Jitter-Max : 200
EVPN-ID Ip-Addr Mac-Addr Type Age-Out Retries-Left
_____________________________________________________________________________
100 80.80.1.1 0011.2233.4455 Static Local ----
100 80.80.1.2 0010.9400.0001 Dynamic Local 244 2
100 80.80.1.3 9819.2c86.3e01 Static Remote ----
100 80.80.1.4 0010.9400.0004 Dynamic Remote ----
200 90.90.1.1 0011.2233.4455 Static Local ----
200 90.90.1.2 0010.9400.0002 Dynamic Local ----
200 90.90.1.3 9819.2c86.3e01 Static Remote ----
200 90.90.1.4 0010.9400.0005 Dynamic Remote ----
Total number of entries are 8
MH-1#
MH-1#show bgp l2vpn evpn multihoming ethernet-ad-per-es
RD[2.2.2.2:100] VRF[red]:
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 4294967295 19 3.3.3.3 MPLS
RD[2.2.2.2:200] VRF[blue]:
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 4294967295 19 3.3.3.3 MPLS
RD[2.2.2.2:64512] VRF[evpn-gvrf-1]:
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 4294967295 19 2.2.2.2 MPLS
RD[3.3.3.3:64512]
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 4294967295 19 3.3.3.3 MPLS
MH-1#
MH-1#show bgp l2vpn evpn multihoming ethernet-ad-per-evi
RD[2.2.2.2:100] VRF[red]:
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 100 17 3.3.3.3 MPLS
00:00:00:11:11:aa:aa:00:00:00 100 17 2.2.2.2 MPLS
RD[2.2.2.2:200] VRF[blue]:
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 200 18 3.3.3.3 MPLS
00:00:00:11:11:aa:aa:00:00:00 200 18 2.2.2.2 MPLS
RD[3.3.3.3:100]
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 100 17 3.3.3.3 MPLS
RD[3.3.3.3:200]
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 200 18 3.3.3.3 MPLS
MH-1#
MH-1#sh evpn mpls label esi
S - Self
R - Remote
ESI PE-IP-ADDRESS ESI-LABEL
================================================================
00:00:00:11:11:aa:aa:00:00:00 2.2.2.2(S) 19
00:00:00:11:11:aa:aa:00:00:00 3.3.3.3(R) 19
MH-1#
MH-1#sh evpn mpls label alias
S - Self
R - Remote
ESI PE-IP-ADDRESS TENANT ALIAS-LABEL
=============================================================================================
00:00:00:11:11:aa:aa:00:00:00 2.2.2.2(S) 100 17
00:00:00:11:11:aa:aa:00:00:00 2.2.2.2(S) 200 18
00:00:00:11:11:aa:aa:00:00:00 3.3.3.3(R) 100 17
00:00:00:11:11:aa:aa:00:00:00 3.3.3.3(R) 200 18
MH-1#
MH-1#sh bgp l2vpn evpn
BGP table version is 10, local router ID is 2.2.2.2
Status codes: s suppressed, d damped, h history, a add-path, * valid, > best, i - internal,
l - labeled, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
[EVPN route type]:[ESI]:[VNID]:[relevent route informantion]
1 - Ethernet Auto-discovery Route
2 - MAC/IP Route
3 - Inclusive Multicast Route
4 - Ethernet Segment Route
5 - Prefix Route
Network Next Hop Metric LocPrf Weight Path Peer Encap
RD[20:200]
*>i [5]:[0]:[0]:[24]:[80.80.1.0]:[0.0.0.0]:[16]
3.3.3.3 0 100 0 ? 3.3.3.3 MPLS
*>i [5]:[0]:[0]:[24]:[90.90.1.0]:[0.0.0.0]:[16]
3.3.3.3 0 100 0 ? 3.3.3.3 MPLS
RD[30:200]
*>i [5]:[0]:[0]:[24]:[80.80.1.0]:[0.0.0.0]:[16]
5.5.5.5 0 100 0 ? 5.5.5.5 MPLS
*>i [5]:[0]:[0]:[24]:[90.90.1.0]:[0.0.0.0]:[16]
5.5.5.5 0 100 0 ? 5.5.5.5 MPLS
RD[2.2.2.2:100] VRF[red]:
* i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[17]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*> 2.2.2.2 0 100 32768 i ---------- MPLS
* i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[4294967295]:[0]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*> [2]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[48,0010:9400:0001]:[0]:[17]
2.2.2.2 0 100 32768 i ---------- MPLS
*> [2]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[48,0010:9400:0001]:[32,80.80.1.2]:[17]
2.2.2.2 0 100 32768 i ---------- MPLS
* i [2]:[0]:[100]:[48,0010:9400:0004]:[0]:[17]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
* i [2]:[0]:[100]:[48,0010:9400:0004]:[32,80.80.1.4]:[17]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
* i [2]:[0]:[100]:[48,0011:2233:4455]:[32,80.80.1.1]:[17]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*> 2.2.2.2 0 100 32768 i ---------- MPLS
* i [2]:[0]:[100]:[48,9819:2c86:3e01]:[32,80.80.1.3]:[17]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
*> [3]:[100]:[32,2.2.2.2]
2.2.2.2 0 100 32768 i ---------- MPLS
* i [3]:[100]:[32,3.3.3.3]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
* i [3]:[100]:[32,5.5.5.5]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
RD[2.2.2.2:200] VRF[blue]:
* i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[200]:[18]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*> 2.2.2.2 0 100 32768 i ---------- MPLS
* i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[4294967295]:[0]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*> [2]:[00:00:00:11:11:aa:aa:00:00:00]:[200]:[48,0010:9400:0002]:[0]:[18]
2.2.2.2 0 100 32768 i ---------- MPLS
*> [2]:[00:00:00:11:11:aa:aa:00:00:00]:[200]:[48,0010:9400:0002]:[32,90.90.1.2]:[18]
2.2.2.2 0 100 32768 i ---------- MPLS
* i [2]:[0]:[200]:[48,0010:9400:0005]:[0]:[18]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
* i [2]:[0]:[200]:[48,0010:9400:0005]:[32,90.90.1.4]:[18]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
* i [2]:[0]:[200]:[48,0011:2233:4455]:[32,90.90.1.1]:[18]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*> 2.2.2.2 0 100 32768 i ---------- MPLS
* i [2]:[0]:[200]:[48,9819:2c86:3e01]:[32,90.90.1.3]:[18]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
*> [3]:[200]:[32,2.2.2.2]
2.2.2.2 0 100 32768 i ---------- MPLS
* i [3]:[200]:[32,3.3.3.3]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
* i [3]:[200]:[32,5.5.5.5]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
RD[2.2.2.2:64512] VRF[evpn-gvrf-1]:
*> [1]:[00:00:00:11:11:aa:aa:00:00:00]:[4294967295]:[0]
2.2.2.2 0 100 32768 i ---------- MPLS
*> [4]:[00:00:00:11:11:aa:aa:00:00:00]:[32,2.2.2.2]
2.2.2.2 0 100 32768 i ---------- MPLS
* i [4]:[00:00:00:11:11:aa:aa:00:00:00]:[32,3.3.3.3]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
RD[3.3.3.3:100]
*>i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[17]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*>i [2]:[0]:[100]:[48,0011:2233:4455]:[32,80.80.1.1]:[17]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*>i [3]:[100]:[32,3.3.3.3]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
RD[3.3.3.3:200]
*>i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[200]:[18]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*>i [2]:[0]:[200]:[48,0011:2233:4455]:[32,90.90.1.1]:[18]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*>i [3]:[200]:[32,3.3.3.3]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
RD[3.3.3.3:64512]
*>i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[4294967295]:[0]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*>i [4]:[00:00:00:11:11:aa:aa:00:00:00]:[32,3.3.3.3]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
RD[5.5.5.5:100]
*>i [2]:[0]:[100]:[48,0010:9400:0004]:[0]:[17]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
*>i [2]:[0]:[100]:[48,0010:9400:0004]:[32,80.80.1.4]:[17]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
*>i [2]:[0]:[100]:[48,9819:2c86:3e01]:[32,80.80.1.3]:[17]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
*>i [3]:[100]:[32,5.5.5.5]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
RD[5.5.5.5:200]
*>i [2]:[0]:[200]:[48,0010:9400:0005]:[0]:[18]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
*>i [2]:[0]:[200]:[48,0010:9400:0005]:[32,90.90.1.4]:[18]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
*>i [2]:[0]:[200]:[48,9819:2c86:3e01]:[32,90.90.1.3]:[18]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
*>i [3]:[200]:[32,5.5.5.5]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
Total number of prefixes 45
MH-1#
MH-1#sh bgp l2vpn evpn prefix-route
RD[20:200]
ESI Eth-Tag Prefix-Length IP-Address GW-IPAddress L3VNID/LABEL Nexthop Encap Router-Mac
0 0 24 80.80.1.0 0.0.0.0 16 3.3.3.3 MPLS e8c5:7ad2:5d98
0 0 24 90.90.1.0 0.0.0.0 16 3.3.3.3 MPLS e8c5:7ad2:5d98
RD[30:200]
ESI Eth-Tag Prefix-Length IP-Address GW-IPAddress L3VNID/LABEL Nexthop Encap Router-Mac
0 0 24 80.80.1.0 0.0.0.0 16 5.5.5.5 MPLS 9819:2c86:3e01
0 0 24 90.90.1.0 0.0.0.0 16 5.5.5.5 MPLS 9819:2c86:3e01
MH-1#
MH-1#sh bgp l2vpn evpn summary
BGP router identifier 2.2.2.2, local AS number 65010
BGP table version is 10
1 BGP AS-PATH entries
0 BGP community entries
Neighbor V AS MsgRcv MsgSen TblVer InQ OutQ Up/Down State/PfxRcd AD MACIP MCAST ESI PREFIX-ROUTE
3.3.3.3 4 65010 205 203 9 0 0 01:17:25 10 3 2 2 1 2
5.5.5.5 4 65010 187 197 9 0 0 01:15:01 10 0 6 2 0 2
Total number of neighbors 2
Total number of Established sessions 2
MH-1#
MH-1#sh ip bgp vrf evpn_anycast
BGP table version is 1, local router ID is 90.90.1.1
Status codes: s suppressed, d damped, h history, a add-path, * valid, > best, i - internal,
l - labeled, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*> 80.80.1.0/24 0.0.0.0 0 100 32768 ?
* i 5.5.5.5 0 100 0 ?
* i 3.3.3.3 0 100 0 ?
*> 90.90.1.0/24 0.0.0.0 0 100 32768 ?
* i 5.5.5.5 0 100 0 ?
* i 3.3.3.3 0 100 0 ?
Total number of prefixes 2
MH-1#
MH-1#sh mpls forwarding-table
Codes: > - installed FTN, * - selected FTN, p - stale FTN, ! - using backup
B - BGP FTN, K - CLI FTN, t - tunnel, P - SR Policy FTN,
L - LDP FTN, R - RSVP-TE FTN, S - SNMP FTN, I - IGP-Shortcut,
U - unknown FTN, O - SR-OSPF FTN, i - SR-ISIS FTN, k - SR-CLI FTN
(m) - FTN mapped over multipath transport, (e) - FTN is ECMP
Code FEC FTN-ID Nhlfe-ID Tunnel-id Pri LSP-Type Out-Label Out-Intf ELC Nexthop
L> 3.3.3.3/32 1 3
2 - Yes LSP_DEFAULT 25600 xe0.1 No 10.10.10.2
L> 4.4.4.4/32 2 6
5 - Yes LSP_DEFAULT 3 xe0.1 No 10.10.10.2
L> 5.5.5.5/32 5 8
7 - Yes LSP_DEFAULT 25603 xe0.1 No 10.10.10.2
L> 20.20.20.0/24 3 6
5 - Yes LSP_DEFAULT 3 xe0.1 No 10.10.10.2
L> 30.30.30.0/24 4 6
5 - Yes LSP_DEFAULT 3 xe0.1 No 10.10.10.2
MH-1#
MH-1#sh ldp session
Peer IP Address IF Name My Role State KeepAlive UpTime
5.5.5.5 xe0.1 Passive OPERATIONAL 30 01:14:50
4.4.4.4 xe0.1 Passive OPERATIONAL 30 01:16:35
MH-1#
MH-1#sh ip ospf neighbor
Total number of full neighbors: 1
OSPF process 100 VRF(default):
Neighbor ID Pri State Dead Time Address Interface Instance ID
4.4.4.4 1 Full/DR 00:00:39 10.10.10.2 xe0.1 0
MH-1#
MH-1#sh nvo vxlan l3vni-map
L3VNI L2VNI IRB-interface
===================================
10000 100 irb100
10000 200 irb200
MH-1#
MH-2:
MH-2#sh evpn mpls
EVPN-MPLS Information
=================
Codes: NW - Network Port
AC - Access Port
(u) - Untagged
VPN-ID EVI-Name EVI-Type Type Interface ESI VLAN DF-Status Src-Addr Dst-Addr
_______________________________________________________________________________________________________________________________
100 ---- L2 NW ---- ---- ---- ---- 3.3.3.3 5.5.5.5
100 ---- L2 NW ---- ---- ---- ---- 3.3.3.3 2.2.2.2
100 ---- -- AC po10000.100 00:00:00:11:11:aa:aa:00:00:00 ---- NON-DF ---- ----
200 ---- L2 NW ---- ---- ---- ---- 3.3.3.3 5.5.5.5
200 ---- L2 NW ---- ---- ---- ---- 3.3.3.3 2.2.2.2
200 ---- -- AC po10000.200 00:00:00:11:11:aa:aa:00:00:00 ---- NON-DF ---- ----
10000 ---- L3 NW ---- ---- ---- ---- 3.3.3.3 5.5.5.5
10000 ---- L3 NW ---- ---- ---- ---- 3.3.3.3 2.2.2.2
Total number of entries are 8
MH-2#
MH-2#sh evpn mpls tunnel
EVPN-MPLS Network tunnel Entries
Source Destination Status Up/Down Update evpn-id
===================================================================================
3.3.3.3 5.5.5.5 Installed 01:15:41 01:15:41 200
3.3.3.3 5.5.5.5 Installed 01:15:41 01:15:41 100
3.3.3.3 5.5.5.5 Installed 01:24:08 01:24:08 10000
3.3.3.3 2.2.2.2 Installed 01:17:15 01:17:15 200
3.3.3.3 2.2.2.2 Installed 01:17:15 01:17:15 100
3.3.3.3 2.2.2.2 Installed 01:24:08 01:24:08 10000
Total number of entries are 6
MH-2#
MH-2#sh evpn mpls mac-table
=========================================================================================================================================
EVPN MPLS MAC Entries
=========================================================================================================================================
VNID Interface VlanId In-VlanId Mac-Addr VTEP-Ip/ESI Type Status MAC move AccessPortDesc
_________________________________________________________________________________________________________________________________________
100 irb100 ---- ---- 0011.2233.4455 3.3.3.3 Static Local ------- 0 -------
100 ---- ---- ---- 9819.2c86.3e01 5.5.5.5 Static Remote ------- 0 -------
100 ---- ---- ---- 0010.9400.0001 00:00:00:11:11:aa:aa:00:00:00 Dynamic Remote ------- 0 -------
100 ---- ---- ---- 0010.9400.0004 5.5.5.5 Dynamic Remote ------- 0 -------
200 irb200 ---- ---- 0011.2233.4455 3.3.3.3 Static Local ------- 0 -------
200 ---- ---- ---- 9819.2c86.3e01 5.5.5.5 Static Remote ------- 0 -------
200 ---- ---- ---- 0010.9400.0002 00:00:00:11:11:aa:aa:00:00:00 Dynamic Remote ------- 0 -------
200 ---- ---- ---- 0010.9400.0005 5.5.5.5 Dynamic Remote ------- 0 -------
Total number of entries are : 8
MH-2#
MH-2#sh evpn mpls arp-cache
MPLS-EVPN ARP-CACHE Information
===============================
ARP Timeout : 300 sec Random-Jitter-Max : 200
EVPN-ID Ip-Addr Mac-Addr Type Age-Out Retries-Left
_____________________________________________________________________________
100 80.80.1.1 0011.2233.4455 Static Local ----
100 80.80.1.2 0010.9400.0001 Dynamic Remote ----
100 80.80.1.3 9819.2c86.3e01 Static Remote ----
100 80.80.1.4 0010.9400.0004 Dynamic Remote ----
200 90.90.1.1 0011.2233.4455 Static Local ----
200 90.90.1.2 0010.9400.0002 Dynamic Remote ----
200 90.90.1.3 9819.2c86.3e01 Static Remote ----
200 90.90.1.4 0010.9400.0005 Dynamic Remote ----
Total number of entries are 8
MH-2#
MH-2#show bgp l2vpn evpn multihoming ethernet-ad-per-es
RD[2.2.2.2:64512]
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 4294967295 19 2.2.2.2 MPLS
RD[3.3.3.3:100] VRF[red]:
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 4294967295 19 2.2.2.2 MPLS
RD[3.3.3.3:200] VRF[blue]:
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 4294967295 19 2.2.2.2 MPLS
RD[3.3.3.3:64512] VRF[evpn-gvrf-1]:
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 4294967295 19 3.3.3.3 MPLS
MH-2#
MH-2#show bgp l2vpn evpn multihoming ethernet-ad-per-evi
RD[2.2.2.2:100]
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 100 17 2.2.2.2 MPLS
RD[2.2.2.2:200]
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 200 18 2.2.2.2 MPLS
RD[3.3.3.3:100] VRF[red]:
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 100 17 2.2.2.2 MPLS
00:00:00:11:11:aa:aa:00:00:00 100 17 3.3.3.3 MPLS
RD[3.3.3.3:200] VRF[blue]:
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 200 18 2.2.2.2 MPLS
00:00:00:11:11:aa:aa:00:00:00 200 18 3.3.3.3 MPLS
MH-2#
MH-2#sh evpn mpls label esi
S - Self
R - Remote
ESI PE-IP-ADDRESS ESI-LABEL
================================================================
00:00:00:11:11:aa:aa:00:00:00 2.2.2.2(R) 19
00:00:00:11:11:aa:aa:00:00:00 3.3.3.3(S) 19
MH-2#
MH-2#sh evpn mpls label alias
S - Self
R - Remote
ESI PE-IP-ADDRESS TENANT ALIAS-LABEL
=============================================================================================
00:00:00:11:11:aa:aa:00:00:00 2.2.2.2(R) 100 17
00:00:00:11:11:aa:aa:00:00:00 2.2.2.2(R) 200 18
00:00:00:11:11:aa:aa:00:00:00 3.3.3.3(S) 100 17
00:00:00:11:11:aa:aa:00:00:00 3.3.3.3(S) 200 18
MH-2#
MH-2#sh bgp l2vpn evpn
BGP table version is 16, local router ID is 3.3.3.3
Status codes: s suppressed, d damped, h history, a add-path, * valid, > best, i - internal,
l - labeled, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
[EVPN route type]:[ESI]:[VNID]:[relevent route informantion]
1 - Ethernet Auto-discovery Route
2 - MAC/IP Route
3 - Inclusive Multicast Route
4 - Ethernet Segment Route
5 - Prefix Route
Network Next Hop Metric LocPrf Weight Path Peer Encap
RD[10:200]
*>i [5]:[0]:[0]:[24]:[80.80.1.0]:[0.0.0.0]:[16]
2.2.2.2 0 100 0 ? 2.2.2.2 MPLS
*>i [5]:[0]:[0]:[24]:[90.90.1.0]:[0.0.0.0]:[16]
2.2.2.2 0 100 0 ? 2.2.2.2 MPLS
RD[30:200]
*>i [5]:[0]:[0]:[24]:[80.80.1.0]:[0.0.0.0]:[16]
5.5.5.5 0 100 0 ? 5.5.5.5 MPLS
*>i [5]:[0]:[0]:[24]:[90.90.1.0]:[0.0.0.0]:[16]
5.5.5.5 0 100 0 ? 5.5.5.5 MPLS
RD[2.2.2.2:100]
*>i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[17]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*>i [2]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[48,0010:9400:0001]:[0]:[17]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*>i [2]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[48,0010:9400:0001]:[32,80.80.1.2]:[17]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*>i [2]:[0]:[100]:[48,0011:2233:4455]:[32,80.80.1.1]:[17]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*>i [3]:[100]:[32,2.2.2.2]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
RD[2.2.2.2:200]
*>i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[200]:[18]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*>i [2]:[00:00:00:11:11:aa:aa:00:00:00]:[200]:[48,0010:9400:0002]:[0]:[18]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*>i [2]:[00:00:00:11:11:aa:aa:00:00:00]:[200]:[48,0010:9400:0002]:[32,90.90.1.2]:[18]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*>i [2]:[0]:[200]:[48,0011:2233:4455]:[32,90.90.1.1]:[18]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*>i [3]:[200]:[32,2.2.2.2]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
RD[2.2.2.2:64512]
*>i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[4294967295]:[0]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*>i [4]:[00:00:00:11:11:aa:aa:00:00:00]:[32,2.2.2.2]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
RD[3.3.3.3:100] VRF[red]:
* i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[17]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*> 3.3.3.3 0 100 32768 i ---------- MPLS
* i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[4294967295]:[0]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
* i [2]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[48,0010:9400:0001]:[0]:[17]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
* i [2]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[48,0010:9400:0001]:[32,80.80.1.2]:[17]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
* i [2]:[0]:[100]:[48,0010:9400:0004]:[0]:[17]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
* i [2]:[0]:[100]:[48,0010:9400:0004]:[32,80.80.1.4]:[17]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
* i [2]:[0]:[100]:[48,0011:2233:4455]:[32,80.80.1.1]:[17]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*> 3.3.3.3 0 100 32768 i ---------- MPLS
* i [2]:[0]:[100]:[48,9819:2c86:3e01]:[32,80.80.1.3]:[17]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
* i [3]:[100]:[32,2.2.2.2]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*> [3]:[100]:[32,3.3.3.3]
3.3.3.3 0 100 32768 i ---------- MPLS
* i [3]:[100]:[32,5.5.5.5]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
RD[3.3.3.3:200] VRF[blue]:
* i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[200]:[18]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*> 3.3.3.3 0 100 32768 i ---------- MPLS
* i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[4294967295]:[0]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
* i [2]:[00:00:00:11:11:aa:aa:00:00:00]:[200]:[48,0010:9400:0002]:[0]:[18]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*>i [2]:[00:00:00:11:11:aa:aa:00:00:00]:[200]:[48,0010:9400:0002]:[32,90.90.1.2]:[18]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
* i [2]:[0]:[200]:[48,0010:9400:0005]:[0]:[18]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
* i [2]:[0]:[200]:[48,0010:9400:0005]:[32,90.90.1.4]:[18]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
* i [2]:[0]:[200]:[48,0011:2233:4455]:[32,90.90.1.1]:[18]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*> 3.3.3.3 0 100 32768 i ---------- MPLS
* i [2]:[0]:[200]:[48,9819:2c86:3e01]:[32,90.90.1.3]:[18]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
* i [3]:[200]:[32,2.2.2.2]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*> [3]:[200]:[32,3.3.3.3]
3.3.3.3 0 100 32768 i ---------- MPLS
* i [3]:[200]:[32,5.5.5.5]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
RD[3.3.3.3:64512] VRF[evpn-gvrf-1]:
*> [1]:[00:00:00:11:11:aa:aa:00:00:00]:[4294967295]:[0]
3.3.3.3 0 100 32768 i ---------- MPLS
* i [4]:[00:00:00:11:11:aa:aa:00:00:00]:[32,2.2.2.2]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*> [4]:[00:00:00:11:11:aa:aa:00:00:00]:[32,3.3.3.3]
3.3.3.3 0 100 32768 i ---------- MPLS
RD[5.5.5.5:100]
*>i [2]:[0]:[100]:[48,0010:9400:0004]:[0]:[17]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
*>i [2]:[0]:[100]:[48,0010:9400:0004]:[32,80.80.1.4]:[17]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
*>i [2]:[0]:[100]:[48,9819:2c86:3e01]:[32,80.80.1.3]:[17]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
*>i [3]:[100]:[32,5.5.5.5]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
RD[5.5.5.5:200]
*>i [2]:[0]:[200]:[48,0010:9400:0005]:[0]:[18]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
*>i [2]:[0]:[200]:[48,0010:9400:0005]:[32,90.90.1.4]:[18]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
*>i [2]:[0]:[200]:[48,9819:2c86:3e01]:[32,90.90.1.3]:[18]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
*>i [3]:[200]:[32,5.5.5.5]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
Total number of prefixes 49
MH-2#
MH-2#sh bgp l2vpn evpn prefix-route
RD[10:200]
ESI Eth-Tag Prefix-Length IP-Address GW-IPAddress L3VNID/LABEL Nexthop Encap Router-Mac
0 0 24 80.80.1.0 0.0.0.0 16 2.2.2.2 MPLS e8c5:7a88:1738
0 0 24 90.90.1.0 0.0.0.0 16 2.2.2.2 MPLS e8c5:7a88:1738
RD[30:200]
ESI Eth-Tag Prefix-Length IP-Address GW-IPAddress L3VNID/LABEL Nexthop Encap Router-Mac
0 0 24 80.80.1.0 0.0.0.0 16 5.5.5.5 MPLS 9819:2c86:3e01
0 0 24 90.90.1.0 0.0.0.0 16 5.5.5.5 MPLS 9819:2c86:3e01
MH-2#
MH-2#sh bgp l2vpn evpn summary
BGP router identifier 3.3.3.3, local AS number 65010
BGP table version is 16
1 BGP AS-PATH entries
0 BGP community entries
Neighbor V AS MsgRcv MsgSen TblVer InQ OutQ Up/Down State/PfxRcd AD MACIP MCAST ESI PREFIX-ROUTE
2.2.2.2 4 65010 203 207 16 0 0 01:18:08 14 3 6 2 1 2
5.5.5.5 4 65010 190 202 16 0 0 01:15:43 10 0 6 2 0 2
Total number of neighbors 2
Total number of Established sessions 2
MH-2#
MH-2#sh ip bgp vrf evpn_anycast
BGP table version is 1, local router ID is 90.90.1.1
Status codes: s suppressed, d damped, h history, a add-path, * valid, > best, i - internal,
l - labeled, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*> 80.80.1.0/24 0.0.0.0 0 100 32768 ?
* i 5.5.5.5 0 100 0 ?
* i 2.2.2.2 0 100 0 ?
*> 90.90.1.0/24 0.0.0.0 0 100 32768 ?
* i 5.5.5.5 0 100 0 ?
* i 2.2.2.2 0 100 0 ?
Total number of prefixes 2
MH-2#
MH-2#sh mpls forwarding-table
Codes: > - installed FTN, * - selected FTN, p - stale FTN, ! - using backup
B - BGP FTN, K - CLI FTN, t - tunnel, P - SR Policy FTN,
L - LDP FTN, R - RSVP-TE FTN, S - SNMP FTN, I - IGP-Shortcut,
U - unknown FTN, O - SR-OSPF FTN, i - SR-ISIS FTN, k - SR-CLI FTN
(m) - FTN mapped over multipath transport, (e) - FTN is ECMP
Code FEC FTN-ID Nhlfe-ID Tunnel-id Pri LSP-Type Out-Label Out-Intf ELC Nexthop
L> 2.2.2.2/32 1 3
2 - Yes LSP_DEFAULT 25601 xe10 No 20.20.20.2
L> 4.4.4.4/32 2 6
5 - Yes LSP_DEFAULT 3 xe10 No 20.20.20.2
L> 5.5.5.5/32 5 8
7 - Yes LSP_DEFAULT 25602 xe10 No 20.20.20.2
L> 10.10.10.0/24 3 6
5 - Yes LSP_DEFAULT 3 xe10 No 20.20.20.2
L> 30.30.30.0/24 4 6
5 - Yes LSP_DEFAULT 3 xe10 No 20.20.20.2
MH-2#
MH-2#sh ldp session
Peer IP Address IF Name My Role State KeepAlive UpTime
5.5.5.5 xe10 Passive OPERATIONAL 30 01:15:31
4.4.4.4 xe10 Passive OPERATIONAL 30 01:17:16
MH-2#
MH-2#sh ip ospf neighbor
Total number of full neighbors: 1
OSPF process 100 VRF(default):
Neighbor ID Pri State Dead Time Address Interface Instance ID
4.4.4.4 1 Full/DR 00:00:33 20.20.20.2 xe10 0
MH-2#
MH-2#sh nvo vxlan l3vni-map
L3VNI L2VNI IRB-interface
===================================
10000 100 irb100
10000 200 irb200
MH-2#
SH:
SH#sh evpn mpls
EVPN-MPLS Information
=================
Codes: NW - Network Port
AC - Access Port
(u) - Untagged
VPN-ID EVI-Name EVI-Type Type Interface ESI VLAN DF-Status Src-Addr Dst-Addr
_______________________________________________________________________________________________________________________________
100 ---- L2 NW ---- ---- ---- ---- 5.5.5.5 2.2.2.2
100 ---- L2 NW ---- ---- ---- ---- 5.5.5.5 3.3.3.3
100 ---- -- AC sa9000.100 --- Single Homed Port --- ---- ---- ---- ----
200 ---- L2 NW ---- ---- ---- ---- 5.5.5.5 2.2.2.2
200 ---- L2 NW ---- ---- ---- ---- 5.5.5.5 3.3.3.3
200 ---- -- AC sa9000.200 --- Single Homed Port --- ---- ---- ---- ----
10000 ---- L3 NW ---- ---- ---- ---- 5.5.5.5 2.2.2.2
10000 ---- L3 NW ---- ---- ---- ---- 5.5.5.5 3.3.3.3
Total number of entries are 8
SH#
SH#sh evpn mpls tunnel
EVPN-MPLS Network tunnel Entries
Source Destination Status Up/Down Update evpn-id
===================================================================================
5.5.5.5 2.2.2.2 Installed 01:15:49 01:15:49 200
5.5.5.5 2.2.2.2 Installed 01:15:49 01:15:49 100
5.5.5.5 2.2.2.2 Installed 01:25:33 01:25:33 10000
5.5.5.5 3.3.3.3 Installed 01:15:49 01:15:49 200
5.5.5.5 3.3.3.3 Installed 01:15:49 01:15:49 100
5.5.5.5 3.3.3.3 Installed 01:25:33 01:25:33 10000
Total number of entries are 6
SH#
SH#sh evpn mpls mac-table
=========================================================================================================================================
EVPN MPLS MAC Entries
=========================================================================================================================================
VNID Interface VlanId In-VlanId Mac-Addr VTEP-Ip/ESI Type Status MAC move AccessPortDesc
_________________________________________________________________________________________________________________________________________
100 ---- ---- ---- 0011.2233.4455 2.2.2.2 Static Remote ------- 0 -------
100 irb100 ---- ---- 9819.2c86.3e01 5.5.5.5 Static Local ------- 0 -------
100 ---- ---- ---- 0010.9400.0001 00:00:00:11:11:aa:aa:00:00:00 Dynamic Remote ------- 0 -------
100 sa9000.100 ---- ---- 0010.9400.0004 5.5.5.5 Dynamic Local ------- 0 -------
200 ---- ---- ---- 0011.2233.4455 2.2.2.2 Static Remote ------- 0 -------
200 irb200 ---- ---- 9819.2c86.3e01 5.5.5.5 Static Local ------- 0 -------
200 ---- ---- ---- 0010.9400.0002 00:00:00:11:11:aa:aa:00:00:00 Dynamic Remote ------- 0 -------
200 sa9000.200 ---- ---- 0010.9400.0005 5.5.5.5 Dynamic Local ------- 0 -------
Total number of entries are : 8
SH#
SH#sh evpn mpls arp-cache
MPLS-EVPN ARP-CACHE Information
===============================
EVPN-ID Ip-Addr Mac-Addr Type Age-Out Retries-Left
_____________________________________________________________________________
100 80.80.1.1 0011.2233.4455 Static Remote ----
100 80.80.1.2 0010.9400.0001 Dynamic Remote ----
100 80.80.1.3 9819.2c86.3e01 Static Local ----
100 80.80.1.4 0010.9400.0004 Dynamic Local ----
200 90.90.1.1 0011.2233.4455 Static Remote ----
200 90.90.1.2 0010.9400.0002 Dynamic Remote ----
200 90.90.1.3 9819.2c86.3e01 Static Local ----
200 90.90.1.4 0010.9400.0005 Dynamic Local ----
Total number of entries are 8
SH#
SH#show bgp l2vpn evpn multihoming ethernet-ad-per-es
RD[2.2.2.2:64512]
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 4294967295 19 2.2.2.2 MPLS
RD[3.3.3.3:64512]
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 4294967295 19 3.3.3.3 MPLS
RD[5.5.5.5:100] VRF[red]:
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 4294967295 19 3.3.3.3 MPLS
00:00:00:11:11:aa:aa:00:00:00 4294967295 19 2.2.2.2 MPLS
RD[5.5.5.5:200] VRF[blue]:
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 4294967295 19 3.3.3.3 MPLS
00:00:00:11:11:aa:aa:00:00:00 4294967295 19 2.2.2.2 MPLS
SH#
SH#show bgp l2vpn evpn multihoming ethernet-ad-per-evi
RD[2.2.2.2:100]
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 100 17 2.2.2.2 MPLS
RD[2.2.2.2:200]
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 200 18 2.2.2.2 MPLS
RD[3.3.3.3:100]
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 100 17 3.3.3.3 MPLS
RD[3.3.3.3:200]
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 200 18 3.3.3.3 MPLS
RD[5.5.5.5:100] VRF[red]:
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 100 17 3.3.3.3 MPLS
00:00:00:11:11:aa:aa:00:00:00 100 17 2.2.2.2 MPLS
RD[5.5.5.5:200] VRF[blue]:
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 200 18 3.3.3.3 MPLS
00:00:00:11:11:aa:aa:00:00:00 200 18 2.2.2.2 MPLS
SH#
SH#sh evpn mpls label esi
S - Self
R - Remote
ESI PE-IP-ADDRESS ESI-LABEL
================================================================
00:00:00:11:11:aa:aa:00:00:00 2.2.2.2(R) 19
00:00:00:11:11:aa:aa:00:00:00 3.3.3.3(R) 19
SH#
SH#sh evpn mpls label alias
S - Self
R - Remote
ESI PE-IP-ADDRESS TENANT ALIAS-LABEL
=============================================================================================
00:00:00:11:11:aa:aa:00:00:00 2.2.2.2(R) 100 17
00:00:00:11:11:aa:aa:00:00:00 2.2.2.2(R) 200 18
00:00:00:11:11:aa:aa:00:00:00 3.3.3.3(R) 100 17
00:00:00:11:11:aa:aa:00:00:00 3.3.3.3(R) 200 18
SH#
SH#sh bgp l2vpn evpn
BGP table version is 6, local router ID is 5.5.5.5
Status codes: s suppressed, d damped, h history, a add-path, * valid, > best, i - internal,
l - labeled, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
[EVPN route type]:[ESI]:[VNID]:[relevent route informantion]
1 - Ethernet Auto-discovery Route
2 - MAC/IP Route
3 - Inclusive Multicast Route
4 - Ethernet Segment Route
5 - Prefix Route
Network Next Hop Metric LocPrf Weight Path Peer Encap
RD[10:200]
*>i [5]:[0]:[0]:[24]:[80.80.1.0]:[0.0.0.0]:[16]
2.2.2.2 0 100 0 ? 2.2.2.2 MPLS
*>i [5]:[0]:[0]:[24]:[90.90.1.0]:[0.0.0.0]:[16]
2.2.2.2 0 100 0 ? 2.2.2.2 MPLS
RD[20:200]
*>i [5]:[0]:[0]:[24]:[80.80.1.0]:[0.0.0.0]:[16]
3.3.3.3 0 100 0 ? 3.3.3.3 MPLS
*>i [5]:[0]:[0]:[24]:[90.90.1.0]:[0.0.0.0]:[16]
3.3.3.3 0 100 0 ? 3.3.3.3 MPLS
RD[2.2.2.2:100]
*>i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[17]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*>i [2]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[48,0010:9400:0001]:[0]:[17]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*>i [2]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[48,0010:9400:0001]:[32,80.80.1.2]:[17]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*>i [2]:[0]:[100]:[48,0011:2233:4455]:[32,80.80.1.1]:[17]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*>i [3]:[100]:[32,2.2.2.2]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
RD[2.2.2.2:200]
*>i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[200]:[18]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*>i [2]:[00:00:00:11:11:aa:aa:00:00:00]:[200]:[48,0010:9400:0002]:[0]:[18]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*>i [2]:[00:00:00:11:11:aa:aa:00:00:00]:[200]:[48,0010:9400:0002]:[32,90.90.1.2]:[18]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*>i [2]:[0]:[200]:[48,0011:2233:4455]:[32,90.90.1.1]:[18]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*>i [3]:[200]:[32,2.2.2.2]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
RD[2.2.2.2:64512]
*>i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[4294967295]:[0]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*>i [4]:[00:00:00:11:11:aa:aa:00:00:00]:[32,2.2.2.2]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
RD[3.3.3.3:100]
*>i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[17]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*>i [2]:[0]:[100]:[48,0011:2233:4455]:[32,80.80.1.1]:[17]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*>i [3]:[100]:[32,3.3.3.3]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
RD[3.3.3.3:200]
*>i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[200]:[18]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*>i [2]:[0]:[200]:[48,0011:2233:4455]:[32,90.90.1.1]:[18]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*>i [3]:[200]:[32,3.3.3.3]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
RD[3.3.3.3:64512]
*>i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[4294967295]:[0]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*>i [4]:[00:00:00:11:11:aa:aa:00:00:00]:[32,3.3.3.3]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
RD[5.5.5.5:100] VRF[red]:
* i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[17]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
* i 2.2.2.2 0 100 0 i 2.2.2.2 MPLS
* i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[4294967295]:[0]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
* i 2.2.2.2 0 100 0 i 2.2.2.2 MPLS
* i [2]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[48,0010:9400:0001]:[0]:[17]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
* i [2]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[48,0010:9400:0001]:[32,80.80.1.2]:[17]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*> [2]:[0]:[100]:[48,0010:9400:0004]:[0]:[17]
5.5.5.5 0 100 32768 i ---------- MPLS
*> [2]:[0]:[100]:[48,0010:9400:0004]:[32,80.80.1.4]:[17]
5.5.5.5 0 100 32768 i ---------- MPLS
* i [2]:[0]:[100]:[48,0011:2233:4455]:[32,80.80.1.1]:[17]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
* i 2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*> [2]:[0]:[100]:[48,9819:2c86:3e01]:[32,80.80.1.3]:[17]
5.5.5.5 0 100 32768 i ---------- MPLS
* i [3]:[100]:[32,2.2.2.2]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
* i [3]:[100]:[32,3.3.3.3]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*> [3]:[100]:[32,5.5.5.5]
5.5.5.5 0 100 32768 i ---------- MPLS
RD[5.5.5.5:200] VRF[blue]:
* i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[200]:[18]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
* i 2.2.2.2 0 100 0 i 2.2.2.2 MPLS
* i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[4294967295]:[0]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
* i 2.2.2.2 0 100 0 i 2.2.2.2 MPLS
* i [2]:[00:00:00:11:11:aa:aa:00:00:00]:[200]:[48,0010:9400:0002]:[0]:[18]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
* i [2]:[00:00:00:11:11:aa:aa:00:00:00]:[200]:[48,0010:9400:0002]:[32,90.90.1.2]:[18]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*> [2]:[0]:[200]:[48,0010:9400:0005]:[0]:[18]
5.5.5.5 0 100 32768 i ---------- MPLS
*> [2]:[0]:[200]:[48,0010:9400:0005]:[32,90.90.1.4]:[18]
5.5.5.5 0 100 32768 i ---------- MPLS
* i [2]:[0]:[200]:[48,0011:2233:4455]:[32,90.90.1.1]:[18]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
* i 2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*> [2]:[0]:[200]:[48,9819:2c86:3e01]:[32,90.90.1.3]:[18]
5.5.5.5 0 100 32768 i ---------- MPLS
* i [3]:[200]:[32,2.2.2.2]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
* i [3]:[200]:[32,3.3.3.3]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*> [3]:[200]:[32,5.5.5.5]
5.5.5.5 0 100 32768 i ---------- MPLS
Total number of prefixes 46
SH#
SH#sh bgp l2vpn evpn prefix-route
RD[10:200]
ESI Eth-Tag Prefix-Length IP-Address GW-IPAddress L3VNID/LABEL Nexthop Encap Router-Mac
0 0 24 80.80.1.0 0.0.0.0 16 2.2.2.2 MPLS e8c5:7a88:1738
0 0 24 90.90.1.0 0.0.0.0 16 2.2.2.2 MPLS e8c5:7a88:1738
RD[20:200]
ESI Eth-Tag Prefix-Length IP-Address GW-IPAddress L3VNID/LABEL Nexthop Encap Router-Mac
0 0 24 80.80.1.0 0.0.0.0 16 3.3.3.3 MPLS e8c5:7ad2:5d98
0 0 24 90.90.1.0 0.0.0.0 16 3.3.3.3 MPLS e8c5:7ad2:5d98
SH#
SH#sh bgp l2vpn evpn summary
BGP router identifier 5.5.5.5, local AS number 65010
BGP table version is 6
1 BGP AS-PATH entries
0 BGP community entries
Neighbor V AS MsgRcv MsgSen TblVer InQ OutQ Up/Down State/PfxRcd AD MACIP MCAST ESI PREFIX-ROUTE
2.2.2.2 4 65010 198 189 5 0 0 01:15:56 14 3 6 2 1 2
3.3.3.3 4 65010 203 191 5 0 0 01:15:55 10 3 2 2 1 2
Total number of neighbors 2
Total number of Established sessions 2
SH#
SH#sh ip bgp vrf evpn_anycast
BGP table version is 1, local router ID is 90.90.1.3
Status codes: s suppressed, d damped, h history, a add-path, * valid, > best, i - internal,
l - labeled, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*> 80.80.1.0/24 0.0.0.0 0 100 32768 ?
* i 3.3.3.3 0 100 0 ?
* i 2.2.2.2 0 100 0 ?
*> 90.90.1.0/24 0.0.0.0 0 100 32768 ?
* i 3.3.3.3 0 100 0 ?
* i 2.2.2.2 0 100 0 ?
Total number of prefixes 2
SH#
SH#sh mpls forwarding-table
Codes: > - installed FTN, * - selected FTN, p - stale FTN, ! - using backup
B - BGP FTN, K - CLI FTN, t - tunnel, P - SR Policy FTN,
L - LDP FTN, R - RSVP-TE FTN, S - SNMP FTN, I - IGP-Shortcut,
U - unknown FTN, O - SR-OSPF FTN, i - SR-ISIS FTN, k - SR-CLI FTN
(m) - FTN mapped over multipath transport, (e) - FTN is ECMP
Code FEC FTN-ID Nhlfe-ID Tunnel-id Pri LSP-Type Out-Label Out-Intf ELC Nexthop
L> 2.2.2.2/32 1 3
2 - Yes LSP_DEFAULT 25604 xe6 No 30.30.30.2
L> 3.3.3.3/32 2 6
5 - Yes LSP_DEFAULT 25605 xe6 No 30.30.30.2
L> 4.4.4.4/32 3 9
8 - Yes LSP_DEFAULT 3 xe6 No 30.30.30.2
L> 10.10.10.0/24 4 9
8 - Yes LSP_DEFAULT 3 xe6 No 30.30.30.2
L> 20.20.20.0/24 5 9
8 - Yes LSP_DEFAULT 3 xe6 No 30.30.30.2
SH#
SH#sh ldp session
Peer IP Address IF Name My Role State KeepAlive UpTime
2.2.2.2 xe6 Active OPERATIONAL 30 01:15:46
3.3.3.3 xe6 Active OPERATIONAL 30 01:15:44
4.4.4.4 xe6 Active OPERATIONAL 30 01:15:51
SH#
SH#sh ip ospf neighbor
Total number of full neighbors: 1
OSPF process 100 VRF(default):
Neighbor ID Pri State Dead Time Address Interface Instance ID
4.4.4.4 1 Full/DR 00:00:33 30.30.30.2 xe6 0
SH#
SH#sh nvo vxlan l3vni-map
L3VNI L2VNI IRB-interface
===================================
10000 100 irb100
10000 200 irb200
SH#
P1:
P1#sh ldp session
Peer IP Address IF Name My Role State KeepAlive UpTime
3.3.3.3 xe1 Active OPERATIONAL 30 01:21:33
2.2.2.2 xe4.1 Active OPERATIONAL 30 01:21:35
5.5.5.5 xe6 Passive OPERATIONAL 30 01:19:55
P1#
P1#sh ip ospf neighbor
Total number of full neighbors: 3
OSPF process 100 VRF(default):
Neighbor ID Pri State Dead Time Address Interface Instance ID
2.2.2.2 1 Full/Backup 00:00:37 10.10.10.1 xe4.1 0
3.3.3.3 1 Full/Backup 00:00:35 20.20.20.1 xe1 0
5.5.5.5 1 Full/Backup 00:00:35 30.30.30.1 xe6 0
P1#
P1#sh mpls forwarding-table
Codes: > - installed FTN, * - selected FTN, p - stale FTN, ! - using backup
B - BGP FTN, K - CLI FTN, t - tunnel, P - SR Policy FTN,
L - LDP FTN, R - RSVP-TE FTN, S - SNMP FTN, I - IGP-Shortcut,
U - unknown FTN, O - SR-OSPF FTN, i - SR-ISIS FTN, k - SR-CLI FTN
(m) - FTN mapped over multipath transport, (e) - FTN is ECMP
Code FEC FTN-ID Nhlfe-ID Tunnel-id Pri LSP-Type Out-Label Out-Intf ELC Nexthop
L> 2.2.2.2/32 1 2
1 - Yes LSP_DEFAULT 3 xe4.1 No 10.10.10.1
L> 3.3.3.3/32 2 4
3 - Yes LSP_DEFAULT 3 xe1 No 20.20.20.1
L> 5.5.5.5/32 3 8
7 - Yes LSP_DEFAULT 3 xe6 No 30.30.30.1
P1#
EVPN MPLS IRB Asymmetric Anycast mode
Topology:
Refer Figure 26-4 depicts the EVPN MPLS IRB with LDP as underlay MPLS path.
EVPN MPLS IRB Asymmetric Anycast mode
Configuration:
SH:
Enable EVPN MPLS and IRB:
#configure terminal | Enter configuration mode. |
(config)#evpn mpls enable | Enable EVPN MPLS globally |
(config)#evpn mpls irb | Enable EVPN MPLS IRB globally |
Loopback Interface:
(config-if)#interface lo | Enter the Interface mode for the loopback interface. |
(config-if)# ip address 5.5.5.5/32 secondary | Configure IP address on loopback interface. |
(config-if)#exit | Exit interface mode |
Configure MAC VRF:
(config)#mac vrf red | Create MAC VRF red. |
(config-vrf)# rd 5.5.5.5:100 | Configure route distinguisher |
(config-vrf)# route-target both evpn-auto-rt | Configure route target as evpn auto route target (we can configure as manual RT also) |
(config-vrf)#exit | Exit VRF mode |
(config)#mac vrf blue | Create MAC VRF blue. |
(config-vrf)# rd 5.5.5.5:200 | Configure route distinguisher |
(config-vrf)# route-target both evpn-auto-rt | Configure route target as evpn auto route target (we can configure as manual RT also) |
(config-vrf)#exit | Exit VRF mode |
Configure IP VRF:
(config)#ip vrf evpn_anycast | Configure IP VRF evpn. |
(config-vrf)# rd 30:200 | Configure route distinguisher |
(config-vrf)# route-target both 100:200 | Configure route target |
(config-vrf)# l3vni 10000 | Configure L3 VNID for routing |
(config-vrf)#exit | Exit VRF mode |
Configuring IRB interface:
(config)#interface irb100 | Create IRB interface irb100 |
(config-irb-if)# ip vrf forwarding evpn_anycast | Map L3 VRF to the IRB interface |
(config-irb-if)# ip address 80.80.1.3/24 anycast | Assign IP address |
(config-irb-if)#exit | Exit interface mode |
(config)#interface irb200 | Create IRB interface irb100 |
(config-irb-if)# ip vrf forwarding evpn_anycast | Map L3 VRF to the IRB interface |
(config-irb-if)# ip address 90.90.1.3/24 anycast | Assign IP address |
(config-irb-if)#exit | Exit interface mode |
Creating EVPN MPLS ID:
(config)#evpn mpls vtep-ip-global 5.5.5.5 | Configure VTEP global IP |
(config)#evpn mpls id 100 | Create EVPN MPLS ID |
(config-evpn-mpls)# host-reachability- protocol evpn-bgp red | Map the MAC VRF red |
(config-evpn-mpls)# evpn irb irb100 | Map the IRB interface |
(config-evpn-mpls)#exit | Exit the EVPN MPLS mode |
(config)#evpn mpls id 200 | Create EVPN MPLS ID |
(config-evpn-mpls)# host-reachability- protocol evpn-bgp blue | Map the MAC VRF blue |
(config-evpn-mpls)# evpn irb irb200 | Map the IRB interface |
(config-evpn-mpls)#exit | Exit the EVPN MPLS mode |
Global LDP:
(config)#router ldp | Enter the Router LDP mode. |
(config-router)#router-id 5.5.5.5 | Enter LDP router-id |
(config-router)# transport-address ipv4 5.5.5.5 | Configure LDP transport address |
(config-router)# targeted-peer ipv4 2.2.2.2 | Configure LDP target peer address (MH-1) |
(config-router-targeted-peer)#exit | Exit from LDP target peer mode |
(config-router)# targeted-peer ipv4 3.3.3.3 | Configure LDP target peer address (MH-2) |
(config-router-targeted-peer)#exit | Exit from LDP target peer mode |
(config-router)#exit | Exit from LDP mode |
Interface Configuration Network Side:
(config-if)#interface xe6 | Enter interface mode |
(config-if)# description connected to P1 | Configure interface description |
(config-if)# ip address 30.30.30.1/24 | Assign IP address |
(config-if)# mtu 9216 | Configure MTU |
(config-if)# label-switching | Enable label switching |
(config-if)# mpls ldp-igp sync ospf | Enable LDP IGP sync |
(config-if)# enable-ldp ipv4 | Enable LDP IPv4 |
(config-if)#exit | Exit interface mode |
OSPF Configuration:
(config)#router ospf 1 | Enter the Router OSPF mode. |
(config-router)#ospf router-id 5.5.5.5 | Configure OSPF router id |
(config-router)# network 5.5.5.5/32 area 0.0.0.0 | Advertise loopback address in OSPF. |
(config-router)# network 30.30.30.0/24 area 0.0.0.0 | Advertise network address in OSPF. |
(config-router)#exit | Exit OSPF mode |
BGP Configuration:
(config)#router bgp 65010 | Enter the Router BGP mode, ASN: 65010 |
(config-router)# neighbor 2.2.2.2 remote-as 65010 | Configuring MH-1 as I-BGP neighbor using it's loopback IP |
(config-router)# neighbor 2.2.2.2 update- source lo | Source of routing updates as loopback |
(config-router)# neighbor 3.3.3.3 remote-as 65010 | Configuring MH-2 as I-BGP neighbor using it's loopback IP |
(config-router)# neighbor 3.3.3.3 update- source lo | Source of routing updates as loopback |
(config-router-af)# exit-address-family | Exiting of Address family mode |
(config-router)# address-family l2vpn evpn | Entering into address family mode as EVPN |
(config-router-af)# neighbor 2.2.2.2 activate | Enabling EVPN Address family for neighbor |
(config-router-af)# neighbor 3.3.3.3 activate | Enabling EVPN Address family for neighbor |
(config-router-af)# exit-address-family | Exiting of Address family mode |
(config-router)# address-family ipv4 vrf evpn_anycast | Entering into VRF address family mode |
(config-router-af)# redistribute connected | Redistribute connected routes to the network |
(config-router-af)# exit-address-family | Exiting of Address family mode |
Access Port Configuration:
(config-if)#interface sa9000 | Creating Static LAG interface |
(config-if)#mtu 9216 | Configure MTU as 9216 |
(config-if)#exit | Exiting out of interface mode |
(config-if)#interface sa9000.100 switchport | Creating Static LAG L2 sub interface of physical interface xe12 |
(config-if)# encapsulation dot1q 100 | Setting Encapsulation to dot1q with VLAN ID 100 |
(config-if)#rewrite pop | Configure rewrite with action pop |
(config-if)#mtu 9216 | Configure MTU as 9216 |
(config-if)# access-if-evpn | Entering Access mode for EVPN MPLS ID configuration |
(config-acc-if-evpn)#map vpn-id 100 | Map VPN-ID 100 |
(config-acc-if-evpn)#exit | Exiting out of access interface mode |
(config-if)#interface sa9000.200 switchport | Creating Static LAG L2 sub interface of physical interface xe12 |
(config-if)# encapsulation dot1q 200 | Setting Encapsulation to dot1q with VLAN ID 200 |
(config-if)#rewrite pop | Configure rewrite with action pop |
(config-if)#mtu 9216 | Configure MTU as 9216 |
(config-if)# access-if-evpn | Entering Access mode for EVPN MPLS ID configuration |
(config-acc-if-evpn)#map vpn-id 200 | Map VPN-ID 200 |
(config-acc-if-evpn)#exit | Exiting out of access interface mode |
(config-if)#interface xe12 | Enter the Interface mode |
(config-if)# static-channel-group 9000 | Map the physical interface xe12 as static LAG member |
(config-if)#exit | Exit interface mode |
P1:
Loopback Interface:
#configure terminal | Enter configuration mode. |
(config-if)#interface lo | Enter the Interface mode for the loopback interface. |
(config-if)# ip address 4.4.4.4/32 secondary | Configure IP address on loopback interface. |
(config-if)#exit | Exit interface mode |
Global LDP:
(config)#router ldp | Enter the Router LDP mode. |
(config-router)# router-id 4.4.4.4 | Configure router id |
(config-router)# transport-address ipv4 4.4.4.4 | Configure transport address |
(config-router)#exit | Exit from LDP mode |
Interface Configuration:
(config-if)#interface xe4 | Enter the Interface mode for xe4. |
(config-if)# mtu 9216 | Configure MTU. |
(config-if)#exit | Enable LDP on the physical interface |
(config)#interface xe4.1 | Create sub-interface xe4.1. |
(config-if)# description connected-to-MH-1 | Configure Interface description |
(config-if)# ip address 10.10.10.2/24 | Assign IP address |
(config-if)# mtu 9216 | Configure MTU to the sub-if |
(config-if)# encapsulation dot1q 20 | Configure encapsulation as dotq |
(config-if)# label-switching | Enable label switching |
(config-if)# mpls ldp-igp sync ospf | Enable LDP IGP sync |
(config-if)# enable-ldp ipv4 | Enable LDP IPv4 |
(config-if)#exit | Exit interface mode |
(config)#interface xe1 | Enter into Interface mode |
(config-if)# description connected to MH-2 | Configure Interface description |
(config-if)# ip address 20.20.20.2/24 | Cofigure IP address |
(config-if)# mtu 9216 | Configure MTU |
(config-if)# label-switching | Enable label switching |
(config-if)# mpls ldp-igp sync ospf | Enable LDP IGP sync |
(config-if)# enable-ldp ipv4 | Enable LDP IPv4 |
(config-if)#exit | Exit interface mode |
(config)#interface xe6 | Enter into Interface mode |
(config-if)# description connected to SH | Configure Interface description |
(config-if)# ip address 30.30.30.2/24 | Assign IP address |
(config-if)# mtu 9216 | Configure MTU |
(config-if)# label-switching | Enable label switching |
(config-if)# mpls ldp-igp sync ospf | Enable LDP IGP sync |
(config-if)# enable-ldp ipv4 | Enable LDP IPv4 |
(config-if)#exit | Exit interface mode |
OSPF Configuration:
(config)#router ospf 1 | Enter the Router OSPF mode. |
(config-router)# ospf router-id 4.4.4.4 | Setting the Router ID as Loopback IP |
(config-router)# network 4.4.4.4/32 area 0.0.0.0 | Advertise loopback address in OSPF. |
(config-router)# network 10.10.10.0/24 area 0.0.0.0 | Advertise network address in OSPF that comes under same subnet. |
(config-router)# network 20.20.20.0/24 area 0.0.0.0 | Advertise network address in OSPF that comes under same subnet. |
(config-router)# network 30.30.30.0/24 area 0.0.0.0 | Advertise network address in OSPF that comes under same subnet. |
(config-router)#exit | Exit Router OSPF mode and return to Configure mode. |
(config)#commit | Commit candidate configuration to be running configuration |
MH-1:
Enable EVPN MPLS and IRB:
#configure terminal | Enter configuration mode. |
(config)#hardware-profile filter evpn-mpls- mh enable | Configure hardware profile to enable EVPN MPLS multi homing in hardware |
(config)#evpn mpls enable | Enable EVPN MPLS globally |
(config)#evpn mpls irb | Enable EVPN MPLS IRB globally |
(config)#evpn mpls multihoming enable | Enable EVPN MPLS multihoming globally |
Loopback Interface:
(config-if)#interface lo | Enter the Interface mode for the loopback interface. |
(config-if)# ip address 2.2.2.2/32 secondarysss | Configure IP address on loopback interface. |
(config-if)#exit | Exit interface mode |
Configure MAC VRF:
(config)#mac vrf red | Create MAC VRF red. |
(config-vrf)# rd 2.2.2.2:100 | Configure route distinguisher |
(config-vrf)# route-target both evpn-auto-rt | Configure route target as evpn auto route target (we can configure as manual RT also) |
(config-vrf)#exit | Exit VRF mode |
(config)#mac vrf blue | Create MAC VRF blue. |
(config-vrf)# rd 2.2.2.2:200 | Configure route distinguisher |
(config-vrf)# route-target both evpn-auto-rt | Configure route target as evpn auto route target (we can configure as manual RT also) |
(config-vrf)#exit | Exit VRF mode |
Configure IP VRF:
(config)#ip vrf evpn_anycast | Configure IP VRF evpn. |
(config-vrf)# rd 10:200 | Configure route distinguisher |
(config-vrf)# route-target both 100:200 | Configure route target |
(config-vrf)# l3vni 10000 | Configure L3 VNID for routing |
(config-vrf)#exit | Exit VRF mode |
Configure Anycast Gateway MAC:
(config)#evpn irb-forwarding anycast-gateway- mac 0011.2233.4455 | Configure anycast gateway MAC globally |
(config)#interface irb100 | Create IRB interface irb100 |
(config-irb-if)# ip vrf forwarding evpn | Map L3 VRF to the IRB interface |
(config-irb-if)# ip address 80.80.1.1/24 anycast | Assign IP address |
(config-irb-if)# evpn irb-if-forwarding anycast-gateway-mac | Map anycast gateway MAC |
(config-irb-if)#exit | Exit interface mode |
(config)#interface irb200 | Create IRB interface irb200 |
(config-irb-if)# ip vrf forwarding evpn | Map L3 VRF to the IRB interface |
(config-irb-if)# ip address 90.90.1.1/24 anycast | Assign IP address |
(config-irb-if)# evpn irb-if-forwarding anycast-gateway-mac | Map anycast gateway MAC |
(config-irb-if)#exit | Exit interface mode |
Creating EVPN MPLS ID:
(config)#evpn mpls vtep-ip-global 2.2.2.2 | Configure VTEP global IP |
(config)#evpn mpls id 100 | Create EVPN MPLS ID |
(config-evpn-mpls)# host- reachabilityprotocol evpn-bgp red | Map the MAC VRF red |
(config-evpn-mpls)# evpn irb irb100 | Map the IRB interface |
(config-evpn-mpls)#exit | Exit the EVPN MPLS mode |
(config)#evpn mpls id 200 | Create EVPN MPLS ID |
(config-evpn-mpls)# host- reachabilityprotocol evpn-bgp blue | Map the MAC VRF blue |
(config-evpn-mpls)# evpn irb irb200 | Map the IRB interface |
(config-evpn-mpls)#exit | Exit the EVPN MPLS mode |
Global LDP:
(config)#router ldp | Enter the Router LDP mode |
(config-router)#router-id 2.2.2.2 | Enter LDP router-id |
(config-router)# transport-address ipv4 2.2.2.2 | Configure LDP transport address |
(config-router)# targeted-peer ipv4 5.5.5.5 | Configure LDP target peer address (SH) |
(config-router-targeted-peer)#exit | Exit from LDP target peer mode |
(config-router)#exit | Exit from LDP mode |
Interface Configuration Network Side:
(config-if)#interface xe0 | Enter the Interface mode for xe0. |
(config-if)# mtu 9216 | Configure MTU. |
(config-if)#exit | Exit from interface xe0 |
(config)#interface xe0.1 | Create subinterface in xe10 |
(config-if)# encapsulation dot1q 20 | Configure encapsulation as dotq |
(config-if)# ip address 10.10.10.1/24 | Assign IP address |
(config-if)# mtu 9216 | Configure MTU to the sub-if |
(config-if)# label-switching | Enable label switching |
(config-if)# mpls ldp-igp sync ospf | Enable LDP IGP sync |
(config-if)# enable-ldp ipv4 | Enable LDP IPv4 |
OSPF Configuration:
(config)#router ospf 1 | Enter the Router OSPF mode. |
(config-router)# ospf router-id 2.2.2.2 | Router-ID configurations |
(config-router)# network 2.2.2.2/32 area 0.0.0.0 | Advertise loopback address in OSPF. |
(config-router)# network 10.10.10.0/24 area 0.0.0.0 | Advertise network address in OSPF. |
BGP Configuration:
(config-router)#router bgp 65010 | Enter the Router BGP mode, ASN: 100 |
(config-router)# neighbor 3.3.3.3 remote-as 65010 | Configuring PE2 as iBGP neighbor using it's loopback IP |
(config-router)# neighbor 3.3.3.3 update-source lo | Source of routing updates as loopback |
(config-router)# neighbor 5.5.5.5 remote-as 65010 | Configuring PE2 as iBGP neighbor using it's loopback IP |
(config-router)# neighbor 5.5.5.5 update-source lo | Source of routing updates as loopback |
(config-router)# address-family l2vpn evpn | Entering into address family mode as EVPN |
(config-router-af)# neighbor 3.3.3.3 activate | Enabling EVPN Address family for neighbor |
(config-router-af)# neighbor 5.5.5.5 activate | Enabling EVPN Address family for neighbor |
(config-router-af)# exit-address-family | Exiting of Address family mode |
(config-router)# address-family ipv4 vrf evpn | Entering into VRF address family mode |
(config-router-af)# redistribute connected | Redistribute connected routes to the network |
(config-router-af)# exit-address-family | Exiting of Address family mode |
Access Port Configuration:
(config)#interface xe9 | Enter configuration mode |
(config-if)# mtu 9216 | Configure MTU |
(config-if)# channel-group 10000 mode active | Configure physical interface xe9 as LAG member po10000 |
(config-if)#exit | Exit from interface xe9 |
(config)#interface po10000 | Create LAG interface po10000 |
(config-if)# mtu 9216 | Configure MTU |
(config-if)# description connected to Switch | Configure Interface description |
(config-if)# evpn multi-homed system-mac 0000.1111.aaaa | Configure system MAC for multi homing |
(config)#interface po10000.100 switchport | Creating L2 sub interface of physical interface xe9 |
(config-if)# encapsulation dot1q 100 | Setting Encapsulation to dot1q with VLAN ID 100 |
(config-if)#rewrite pop | Configure rewrite with action pop |
(config-if)#mtu 9216 | Configure MTU as 9216 |
(config-if)# access-if-evpn | Entering Access mode for EVPN MPLS ID configuration |
(config-acc-if-evpn)# map vpn-id 100 | Map VPN-ID 202 |
(config-acc-if-evpn)#exit | Exiting out of access interface mode |
(config)#interface po10000.200 switchport | Creating L2 sub interface of physical interface xe9 |
(config-if)# encapsulation dot1q 200 | Setting Encapsulation to dot1q with VLAN ID 200 |
(config-if)#rewrite pop | Configure rewrite with action pop |
(config-if)#mtu 9216 | Configure MTU as 9216 |
(config-if)# access-if-evpn | Entering Access mode for EVPN MPLS ID configuration |
(config-acc-if-evpn)# map vpn-id 200 | Map VPN-ID 202 |
(config-acc-if-evpn)#exit | Exiting out of access interface mode |
MH-2:
Enable EVPN MPLS and IRB:
#configure terminal | Enter configuration mode. |
(config)#hardware-profile filter evpn-mpls-mh enable | Configure hardware profile to enable EVPN MPLS multi homing in hardware |
(config)#evpn mpls enable | Enable EVPN MPLS globally |
(config)#evpn mpls irb | Enable EVPN MPLS IRB globally |
(config)#evpn mpls multihoming enable | Enable EVPN MPLS multihoming globally |
Loopback Interface:
(config-if)#interface lo | Enter the Interface mode for the loopback interface |
(config-if)# ip address 3.3.3.3/32 secondary | Configure IP address on loopback interface. |
(config-if)#exit | Exit interface mode |
Configure MAC VRF:
(config)#mac vrf red | Create MAC VRF red. |
(config-vrf)# rd 3.3.3.3:100 | Configure route distinguisher |
(config-vrf)# route-target both evpn-auto-rt | Configure route target as evpn auto route target (we can configure as manual RT also) |
(config-vrf)#exit | Exit VRF mode |
(config)#mac vrf blue | Create MAC VRF blue. |
(config-vrf)# rd 3.3.3.3:200 | Configure route distinguisher |
(config-vrf)# route-target both evpn-auto-rt | Configure route target as evpn auto route target (we can configure as manual RT also) |
(config-vrf)#exit | Exit VRF mode |
Configure IP VRF:
(config)#ip vrf evpn_anycast | Configure IP VRF evpn. |
(config-vrf)# rd 20:200 | Configure route distinguisher |
(config-vrf)# route-target both 100:200 | Configure route target |
(config-vrf)# l3vni 10000 | Configure L3 VNID for routing |
(config-vrf)#exit | Exit VRF mode |
Configure Anycast Gateway MAC:
(config)#evpn irb-forwarding anycastgateway- mac 0011.2233.4455 | Configure anycast gateway MAC globally |
Configuring IRB interface:
(config)#interface irb100 | Create IRB interface irb100 |
(config-irb-if)# ip vrf forwarding evpn | Map L3 VRF to the IRB interface |
(config-irb-if)# ip address 80.80.1.1/24 anycast | Assign IP address |
(config-irb-if)# evpn irb-if-forwarding anycast-gateway-mac | Map anycast gateway MAC |
(config-irb-if)#exit | Exit interface mode |
(config)#interface irb200 | Create IRB interface irb200 |
(config-irb-if)# ip vrf forwarding evpn | Map L3 VRF to the IRB interface |
(config-irb-if)# ip address 90.90.1.1/24 anycast | Assign IP address |
(config-irb-if)# evpn irb-if-forwarding anycast-gateway-mac | Map anycast gateway MAC |
(config-irb-if)#exit | Exit interface mode |
Creating EVPN MPLS ID:
(config)#evpn mpls vtep-ip-global 3.3.3.3 | Configure VTEP global IP |
(config)#evpn mpls id 100 | Create EVPN MPLS ID |
(config-evpn-mpls)# host- reachabilityprotocol evpn-bgp red | Map the MAC VRF red |
(config-evpn-mpls)# evpn irb irb100 | Map the IRB interface |
(config-evpn-mpls)#exit | Exit the EVPN MPLS mode |
(config)#evpn mpls id 200 | Create EVPN MPLS ID |
(config-evpn-mpls)# host- reachabilityprotocol evpn-bgp blue | Map the MAC VRF blue |
(config-evpn-mpls)# evpn irb irb200 | Map the IRB interface |
(config-evpn-mpls)#exit | Exit the EVPN MPLS mode |
Global LDP:
(config)#router ldp | Enter the Router LDP mode. |
(config-router)# transport-address ipv4 3.3.3.3 | Configure LDP transport address |
(config-router)# targeted-peer ipv4 5.5.5.5 | Configure LDP target peer address (SH) |
(config-router-targeted-peer)#exit | Exit from LDP target peer mode |
(config-router)#exit | Exit from LDP mode |
Interface Configuration Network Side:
(config-if)#interface xe10 | Enter the configuration mode. |
(config-if)# description connected to P1 | Configure Interface description |
(config-if)# ip address 20.20.20.1/24 | Assign IP address |
(config-if)# mtu 9216 | Configure MTU to the sub-if |
(config-if)# label-switching | Enable label switching |
(config-if)# mpls ldp-igp sync ospf | Enable LDP IGP sync |
(config-if)# enable-ldp ipv4 | Enable LDP IPv4 |
(config-if)#exit | Exit interface mode |
OSPF Configuration:
(config)#router ospf 1 | Enter the Router OSPF mode. |
(config-router)# ospf router-id 3.3.3.3 | Router-ID configurations |
(config-router)# network 3.3.3.3/32 area 0.0.0.0 | Advertise loopback address in OSPF. |
(config-router)# network 20.20.20.0/24 area 0.0.0.0 | Advertise network address in OSPF. |
BGP Configuration:
(config-router)#router bgp 65010 | Enter the Router BGP mode, ASN: 100 |
(config-router)# neighbor 2.2.2.2 remote-as 65010 | Configuring PE3 as iBGP neighbor using it's loopback IP |
(config-router)# neighbor 2.2.2.2 update- source lo | Source of routing updates as loopback |
(config-router)# neighbor 5.5.5.5 remote-as 65010 | Configuring PE3 as iBGP neighbor using it's loopback IP |
(config-router)# neighbor 5.5.5.5 update-source lo | Source of routing updates as loopback |
(config-router)# address-family l2vpn evpn | Entering into address family mode as EVPN |
(config-router-af)# neighbor 2.2.2.2 activate | Enabling EVPN Address family for neighbor |
(config-router-af)# neighbor 5.5.5.5 activate | Enabling EVPN Address family for neighbor |
(config-router-af)# exit-address-family | Exiting of Address family mode |
(config-router)# address-family ipv4 vrf evpn_anycast | Entering into VRF address family mode |
(config-router-af)# redistribute connected | Redistribute connected routes to the network |
(config-router-af)# exit-address-family | Exiting of Address family mode |
Access Port Configuration:
(config)#interface xe21 | Enter configuration mode |
(config-if)# mtu 9216 | Configure MTU |
(config-if)# channel-group 10000 mode active | Configure physical interface xe21 as LAG member po10000 |
(config-if)#exit | Exit from interface xe21 |
(config)#interface po10000 | Create LAG interface po10000 |
(config-if)# mtu 9216 | Configure MTU |
(config-if)# description connected to Switch | Configure Interface description |
(config-if)# evpn multi-homed system-mac 0000.1111.aaaa | Configure system MAC for multi homing |
(config)#interface po10000.100 switchport | Creating L2 sub interface of physical interface xe21 |
(config-if)# encapsulation dot1q 100 | Setting Encapsulation to dot1q with VLAN ID 100 |
(config-if)#rewrite pop | Configure rewrite with action pop |
(config-if)#mtu 9216 | Configure MTU as 9216 |
(config-if)# access-if-evpn | Entering Access mode for EVPN MPLS ID configuration |
(config-acc-if-evpn)# map vpn-id 100 | Map VPN-ID 202 |
(config-acc-if-evpn)#exit | Exiting out of access interface mode |
(config)#interface po10000.200 switchport | Creating L2 sub interface of physical interface xe21 |
(config-if)# encapsulation dot1q 200 | Setting Encapsulation to dot1q with VLAN ID 200 |
(config-if)#rewrite pop | Configure rewrite with action pop |
(config-if)#mtu 9216 | Configure MTU as 9216 |
(config-if)# access-if-evpn | Entering Access mode for EVPN MPLS ID configuration |
(config-acc-if-evpn)# map vpn-id 200 | Map VPN-ID 202 |
(config-acc-if-evpn)#exit | Exiting out of access interface mode |
Validation
Note: Remote entries cannot be fetched from through MAC table/ARP cache/ND cache. However they can be fetched from the BGP table.
MH-1:
MH-1#sh evpn mpls
EVPN-MPLS Information
=================
Codes: NW - Network Port
AC - Access Port
(u) - Untagged
VPN-ID EVI-Name EVI-Type Type Interface ESI VLAN DF-Status Src-Addr Dst-Addr
_______________________________________________________________________________________________________________________________
100 ---- L2 NW ---- ---- ---- ---- 2.2.2.2 3.3.3.3
100 ---- L2 NW ---- ---- ---- ---- 2.2.2.2 5.5.5.5
100 ---- -- AC po10000.100 00:00:00:11:11:aa:aa:00:00:00 ---- DF ---- ----
200 ---- L2 NW ---- ---- ---- ---- 2.2.2.2 3.3.3.3
200 ---- L2 NW ---- ---- ---- ---- 2.2.2.2 5.5.5.5
200 ---- -- AC po10000.200 00:00:00:11:11:aa:aa:00:00:00 ---- DF ---- ----
10000 ---- L3 NW ---- ---- ---- ---- 2.2.2.2 3.3.3.3
10000 ---- L3 NW ---- ---- ---- ---- 2.2.2.2 5.5.5.5
Total number of entries are 8
MH-1#
MH-1#sh evpn mpls tunnel
EVPN-MPLS Network tunnel Entries
Source Destination Status Up/Down Update evpn-id
===================================================================================
2.2.2.2 3.3.3.3 Installed 01:16:34 01:16:34 200
2.2.2.2 3.3.3.3 Installed 01:16:34 01:16:34 100
2.2.2.2 3.3.3.3 Installed 01:23:48 01:23:48 10000
2.2.2.2 5.5.5.5 Installed 01:14:59 01:14:59 200
2.2.2.2 5.5.5.5 Installed 01:14:59 01:14:59 100
2.2.2.2 5.5.5.5 Installed 01:23:48 01:23:48 10000
Total number of entries are 6
MH-1#
MH-1#sh evpn mpls mac-table
=========================================================================================================================================
EVPN MPLS MAC Entries
=========================================================================================================================================
VNID Interface VlanId In-VlanId Mac-Addr VTEP-Ip/ESI Type Status MAC move AccessPortDesc
_________________________________________________________________________________________________________________________________________
100 irb100 ---- ---- 0011.2233.4455 2.2.2.2 Static Local ------- 0 -------
100 ---- ---- ---- 9819.2c86.3e01 5.5.5.5 Static Remote ------- 0 -------
100 po10000.100 ---- ---- 0010.9400.0001 00:00:00:11:11:aa:aa:00:00:00 Dynamic Local ------- 0 -------
100 ---- ---- ---- 0010.9400.0004 5.5.5.5 Dynamic Remote ------- 0 -------
200 irb200 ---- ---- 0011.2233.4455 2.2.2.2 Static Local ------- 0 -------
200 ---- ---- ---- 9819.2c86.3e01 5.5.5.5 Static Remote ------- 0 -------
200 po10000.200 ---- ---- 0010.9400.0002 00:00:00:11:11:aa:aa:00:00:00 Dynamic Local ------- 0 -------
200 ---- ---- ---- 0010.9400.0005 5.5.5.5 Dynamic Remote ------- 0 -------
Total number of entries are : 8
MH-1#
MH-1#sh evpn mpls arp-cache
MPLS-EVPN ARP-CACHE Information
===============================
ARP Timeout : 300 sec Random-Jitter-Max : 200
EVPN-ID Ip-Addr Mac-Addr Type Age-Out Retries-Left
_____________________________________________________________________________
100 80.80.1.1 0011.2233.4455 Static Local ----
100 80.80.1.2 0010.9400.0001 Dynamic Local 244 2
100 80.80.1.3 9819.2c86.3e01 Static Remote ----
100 80.80.1.4 0010.9400.0004 Dynamic Remote ----
200 90.90.1.1 0011.2233.4455 Static Local ----
200 90.90.1.2 0010.9400.0002 Dynamic Local ----
200 90.90.1.3 9819.2c86.3e01 Static Remote ----
200 90.90.1.4 0010.9400.0005 Dynamic Remote ----
Total number of entries are 8
MH-1#
MH-1#show bgp l2vpn evpn multihoming ethernet-ad-per-es
RD[2.2.2.2:100] VRF[red]:
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 4294967295 19 3.3.3.3 MPLS
RD[2.2.2.2:200] VRF[blue]:
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 4294967295 19 3.3.3.3 MPLS
RD[2.2.2.2:64512] VRF[evpn-gvrf-1]:
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 4294967295 19 2.2.2.2 MPLS
RD[3.3.3.3:64512]
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 4294967295 19 3.3.3.3 MPLS
MH-1#
MH-1#show bgp l2vpn evpn multihoming ethernet-ad-per-evi
RD[2.2.2.2:100] VRF[red]:
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 100 17 3.3.3.3 MPLS
00:00:00:11:11:aa:aa:00:00:00 100 17 2.2.2.2 MPLS
RD[2.2.2.2:200] VRF[blue]:
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 200 18 3.3.3.3 MPLS
00:00:00:11:11:aa:aa:00:00:00 200 18 2.2.2.2 MPLS
RD[3.3.3.3:100]
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 100 17 3.3.3.3 MPLS
RD[3.3.3.3:200]
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 200 18 3.3.3.3 MPLS
MH-1#
MH-1#sh evpn mpls label esi
S - Self
R - Remote
ESI PE-IP-ADDRESS ESI-LABEL
================================================================
00:00:00:11:11:aa:aa:00:00:00 2.2.2.2(S) 19
00:00:00:11:11:aa:aa:00:00:00 3.3.3.3(R) 19
MH-1#
MH-1#sh evpn mpls label alias
S - Self
R - Remote
ESI PE-IP-ADDRESS TENANT ALIAS-LABEL
=============================================================================================
00:00:00:11:11:aa:aa:00:00:00 2.2.2.2(S) 100 17
00:00:00:11:11:aa:aa:00:00:00 2.2.2.2(S) 200 18
00:00:00:11:11:aa:aa:00:00:00 3.3.3.3(R) 100 17
00:00:00:11:11:aa:aa:00:00:00 3.3.3.3(R) 200 18
MH-1#
MH-1#sh bgp l2vpn evpn
BGP table version is 10, local router ID is 2.2.2.2
Status codes: s suppressed, d damped, h history, a add-path, * valid, > best, i - internal,
l - labeled, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
[EVPN route type]:[ESI]:[VNID]:[relevent route informantion]
1 - Ethernet Auto-discovery Route
2 - MAC/IP Route
3 - Inclusive Multicast Route
4 - Ethernet Segment Route
5 - Prefix Route
Network Next Hop Metric LocPrf Weight Path Peer Encap
RD[20:200]
*>i [5]:[0]:[0]:[24]:[80.80.1.0]:[0.0.0.0]:[16]
3.3.3.3 0 100 0 ? 3.3.3.3 MPLS
*>i [5]:[0]:[0]:[24]:[90.90.1.0]:[0.0.0.0]:[16]
3.3.3.3 0 100 0 ? 3.3.3.3 MPLS
RD[30:200]
*>i [5]:[0]:[0]:[24]:[80.80.1.0]:[0.0.0.0]:[16]
5.5.5.5 0 100 0 ? 5.5.5.5 MPLS
*>i [5]:[0]:[0]:[24]:[90.90.1.0]:[0.0.0.0]:[16]
5.5.5.5 0 100 0 ? 5.5.5.5 MPLS
RD[2.2.2.2:100] VRF[red]:
* i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[17]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*> 2.2.2.2 0 100 32768 i ---------- MPLS
* i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[4294967295]:[0]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*> [2]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[48,0010:9400:0001]:[0]:[17]
2.2.2.2 0 100 32768 i ---------- MPLS
*> [2]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[48,0010:9400:0001]:[32,80.80.1.2]:[17]
2.2.2.2 0 100 32768 i ---------- MPLS
* i [2]:[0]:[100]:[48,0010:9400:0004]:[0]:[17]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
* i [2]:[0]:[100]:[48,0010:9400:0004]:[32,80.80.1.4]:[17]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
* i [2]:[0]:[100]:[48,0011:2233:4455]:[32,80.80.1.1]:[17]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*> 2.2.2.2 0 100 32768 i ---------- MPLS
* i [2]:[0]:[100]:[48,9819:2c86:3e01]:[32,80.80.1.3]:[17]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
*> [3]:[100]:[32,2.2.2.2]
2.2.2.2 0 100 32768 i ---------- MPLS
* i [3]:[100]:[32,3.3.3.3]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
* i [3]:[100]:[32,5.5.5.5]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
RD[2.2.2.2:200] VRF[blue]:
* i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[200]:[18]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*> 2.2.2.2 0 100 32768 i ---------- MPLS
* i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[4294967295]:[0]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*> [2]:[00:00:00:11:11:aa:aa:00:00:00]:[200]:[48,0010:9400:0002]:[0]:[18]
2.2.2.2 0 100 32768 i ---------- MPLS
*> [2]:[00:00:00:11:11:aa:aa:00:00:00]:[200]:[48,0010:9400:0002]:[32,90.90.1.2]:[18]
2.2.2.2 0 100 32768 i ---------- MPLS
* i [2]:[0]:[200]:[48,0010:9400:0005]:[0]:[18]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
* i [2]:[0]:[200]:[48,0010:9400:0005]:[32,90.90.1.4]:[18]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
* i [2]:[0]:[200]:[48,0011:2233:4455]:[32,90.90.1.1]:[18]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*> 2.2.2.2 0 100 32768 i ---------- MPLS
* i [2]:[0]:[200]:[48,9819:2c86:3e01]:[32,90.90.1.3]:[18]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
*> [3]:[200]:[32,2.2.2.2]
2.2.2.2 0 100 32768 i ---------- MPLS
* i [3]:[200]:[32,3.3.3.3]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
* i [3]:[200]:[32,5.5.5.5]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
RD[2.2.2.2:64512] VRF[evpn-gvrf-1]:
*> [1]:[00:00:00:11:11:aa:aa:00:00:00]:[4294967295]:[0]
2.2.2.2 0 100 32768 i ---------- MPLS
*> [4]:[00:00:00:11:11:aa:aa:00:00:00]:[32,2.2.2.2]
2.2.2.2 0 100 32768 i ---------- MPLS
* i [4]:[00:00:00:11:11:aa:aa:00:00:00]:[32,3.3.3.3]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
RD[3.3.3.3:100]
*>i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[17]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*>i [2]:[0]:[100]:[48,0011:2233:4455]:[32,80.80.1.1]:[17]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*>i [3]:[100]:[32,3.3.3.3]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
RD[3.3.3.3:200]
*>i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[200]:[18]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*>i [2]:[0]:[200]:[48,0011:2233:4455]:[32,90.90.1.1]:[18]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*>i [3]:[200]:[32,3.3.3.3]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
RD[3.3.3.3:64512]
*>i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[4294967295]:[0]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*>i [4]:[00:00:00:11:11:aa:aa:00:00:00]:[32,3.3.3.3]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
RD[5.5.5.5:100]
*>i [2]:[0]:[100]:[48,0010:9400:0004]:[0]:[17]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
*>i [2]:[0]:[100]:[48,0010:9400:0004]:[32,80.80.1.4]:[17]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
*>i [2]:[0]:[100]:[48,9819:2c86:3e01]:[32,80.80.1.3]:[17]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
*>i [3]:[100]:[32,5.5.5.5]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
RD[5.5.5.5:200]
*>i [2]:[0]:[200]:[48,0010:9400:0005]:[0]:[18]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
*>i [2]:[0]:[200]:[48,0010:9400:0005]:[32,90.90.1.4]:[18]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
*>i [2]:[0]:[200]:[48,9819:2c86:3e01]:[32,90.90.1.3]:[18]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
*>i [3]:[200]:[32,5.5.5.5]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
Total number of prefixes 45
MH-1#
MH-1#sh bgp l2vpn evpn prefix-route
RD[20:200]
ESI Eth-Tag Prefix-Length IP-Address GW-IPAddress L3VNID/LABEL Nexthop Encap Router-Mac
0 0 24 80.80.1.0 0.0.0.0 16 3.3.3.3 MPLS e8c5:7ad2:5d98
0 0 24 90.90.1.0 0.0.0.0 16 3.3.3.3 MPLS e8c5:7ad2:5d98
RD[30:200]
ESI Eth-Tag Prefix-Length IP-Address GW-IPAddress L3VNID/LABEL Nexthop Encap Router-Mac
0 0 24 80.80.1.0 0.0.0.0 16 5.5.5.5 MPLS 9819:2c86:3e01
0 0 24 90.90.1.0 0.0.0.0 16 5.5.5.5 MPLS 9819:2c86:3e01
MH-1#
MH-1#sh bgp l2vpn evpn summary
BGP router identifier 2.2.2.2, local AS number 65010
BGP table version is 10
1 BGP AS-PATH entries
0 BGP community entries
Neighbor V AS MsgRcv MsgSen TblVer InQ OutQ Up/Down State/PfxRcd AD MACIP MCAST ESI PREFIX-ROUTE
3.3.3.3 4 65010 205 203 9 0 0 01:17:25 10 3 2 2 1 2
5.5.5.5 4 65010 187 197 9 0 0 01:15:01 10 0 6 2 0 2
Total number of neighbors 2
Total number of Established sessions 2
MH-1#
MH-1#sh ip bgp vrf evpn_anycast
BGP table version is 1, local router ID is 90.90.1.1
Status codes: s suppressed, d damped, h history, a add-path, * valid, > best, i - internal,
l - labeled, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*> 80.80.1.0/24 0.0.0.0 0 100 32768 ?
* i 5.5.5.5 0 100 0 ?
* i 3.3.3.3 0 100 0 ?
*> 90.90.1.0/24 0.0.0.0 0 100 32768 ?
* i 5.5.5.5 0 100 0 ?
* i 3.3.3.3 0 100 0 ?
Total number of prefixes 2
MH-1#
MH-1#sh mpls forwarding-table
Codes: > - installed FTN, * - selected FTN, p - stale FTN, ! - using backup
B - BGP FTN, K - CLI FTN, t - tunnel, P - SR Policy FTN,
L - LDP FTN, R - RSVP-TE FTN, S - SNMP FTN, I - IGP-Shortcut,
U - unknown FTN, O - SR-OSPF FTN, i - SR-ISIS FTN, k - SR-CLI FTN
(m) - FTN mapped over multipath transport, (e) - FTN is ECMP
Code FEC FTN-ID Nhlfe-ID Tunnel-id Pri LSP-Type Out-Label Out-Intf ELC Nexthop
L> 3.3.3.3/32 1 3
2 - Yes LSP_DEFAULT 25600 xe0.1 No 10.10.10.2
L> 4.4.4.4/32 2 6
5 - Yes LSP_DEFAULT 3 xe0.1 No 10.10.10.2
L> 5.5.5.5/32 5 8
7 - Yes LSP_DEFAULT 25603 xe0.1 No 10.10.10.2
L> 20.20.20.0/24 3 6
5 - Yes LSP_DEFAULT 3 xe0.1 No 10.10.10.2
L> 30.30.30.0/24 4 6
5 - Yes LSP_DEFAULT 3 xe0.1 No 10.10.10.2
MH-1#
MH-1#sh ldp session
Peer IP Address IF Name My Role State KeepAlive UpTime
5.5.5.5 xe0.1 Passive OPERATIONAL 30 01:14:50
4.4.4.4 xe0.1 Passive OPERATIONAL 30 01:16:35
MH-1#
MH-1#sh ip ospf neighbor
Total number of full neighbors: 1
OSPF process 100 VRF(default):
Neighbor ID Pri State Dead Time Address Interface Instance ID
4.4.4.4 1 Full/DR 00:00:39 10.10.10.2 xe0.1 0
MH-1#
MH-1#sh nvo vxlan l3vni-map
L3VNI L2VNI IRB-interface
===================================
10000 100 irb100
10000 200 irb200
MH-1#
MH-2:
MH-2#sh evpn mpls
EVPN-MPLS Information
=================
Codes: NW - Network Port
AC - Access Port
(u) - Untagged
VPN-ID EVI-Name EVI-Type Type Interface ESI VLAN DF-Status Src-Addr Dst-Addr
_______________________________________________________________________________________________________________________________
100 ---- L2 NW ---- ---- ---- ---- 3.3.3.3 5.5.5.5
100 ---- L2 NW ---- ---- ---- ---- 3.3.3.3 2.2.2.2
100 ---- -- AC po10000.100 00:00:00:11:11:aa:aa:00:00:00 ---- NON-DF ---- ----
200 ---- L2 NW ---- ---- ---- ---- 3.3.3.3 5.5.5.5
200 ---- L2 NW ---- ---- ---- ---- 3.3.3.3 2.2.2.2
200 ---- -- AC po10000.200 00:00:00:11:11:aa:aa:00:00:00 ---- NON-DF ---- ----
10000 ---- L3 NW ---- ---- ---- ---- 3.3.3.3 5.5.5.5
10000 ---- L3 NW ---- ---- ---- ---- 3.3.3.3 2.2.2.2
Total number of entries are 8
MH-2#
MH-2#sh evpn mpls tunnel
EVPN-MPLS Network tunnel Entries
Source Destination Status Up/Down Update evpn-id
===================================================================================
3.3.3.3 5.5.5.5 Installed 01:15:41 01:15:41 200
3.3.3.3 5.5.5.5 Installed 01:15:41 01:15:41 100
3.3.3.3 5.5.5.5 Installed 01:24:08 01:24:08 10000
3.3.3.3 2.2.2.2 Installed 01:17:15 01:17:15 200
3.3.3.3 2.2.2.2 Installed 01:17:15 01:17:15 100
3.3.3.3 2.2.2.2 Installed 01:24:08 01:24:08 10000
Total number of entries are 6
MH-2#
MH-2#sh evpn mpls mac-table
=========================================================================================================================================
EVPN MPLS MAC Entries
=========================================================================================================================================
VNID Interface VlanId In-VlanId Mac-Addr VTEP-Ip/ESI Type Status MAC move AccessPortDesc
_________________________________________________________________________________________________________________________________________
100 irb100 ---- ---- 0011.2233.4455 3.3.3.3 Static Local ------- 0 -------
100 ---- ---- ---- 9819.2c86.3e01 5.5.5.5 Static Remote ------- 0 -------
100 ---- ---- ---- 0010.9400.0001 00:00:00:11:11:aa:aa:00:00:00 Dynamic Remote ------- 0 -------
100 ---- ---- ---- 0010.9400.0004 5.5.5.5 Dynamic Remote ------- 0 -------
200 irb200 ---- ---- 0011.2233.4455 3.3.3.3 Static Local ------- 0 -------
200 ---- ---- ---- 9819.2c86.3e01 5.5.5.5 Static Remote ------- 0 -------
200 ---- ---- ---- 0010.9400.0002 00:00:00:11:11:aa:aa:00:00:00 Dynamic Remote ------- 0 -------
200 ---- ---- ---- 0010.9400.0005 5.5.5.5 Dynamic Remote ------- 0 -------
Total number of entries are : 8
MH-2#
MH-2#sh evpn mpls arp-cache
MPLS-EVPN ARP-CACHE Information
===============================
ARP Timeout : 300 sec Random-Jitter-Max : 200
EVPN-ID Ip-Addr Mac-Addr Type Age-Out Retries-Left
_____________________________________________________________________________
100 80.80.1.1 0011.2233.4455 Static Local ----
100 80.80.1.2 0010.9400.0001 Dynamic Remote ----
100 80.80.1.3 9819.2c86.3e01 Static Remote ----
100 80.80.1.4 0010.9400.0004 Dynamic Remote ----
200 90.90.1.1 0011.2233.4455 Static Local ----
200 90.90.1.2 0010.9400.0002 Dynamic Remote ----
200 90.90.1.3 9819.2c86.3e01 Static Remote ----
200 90.90.1.4 0010.9400.0005 Dynamic Remote ----
Total number of entries are 8
MH-2#
MH-2#show bgp l2vpn evpn multihoming ethernet-ad-per-es
RD[2.2.2.2:64512]
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 4294967295 19 2.2.2.2 MPLS
RD[3.3.3.3:100] VRF[red]:
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 4294967295 19 2.2.2.2 MPLS
RD[3.3.3.3:200] VRF[blue]:
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 4294967295 19 2.2.2.2 MPLS
RD[3.3.3.3:64512] VRF[evpn-gvrf-1]:
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 4294967295 19 3.3.3.3 MPLS
MH-2#
MH-2#show bgp l2vpn evpn multihoming ethernet-ad-per-evi
RD[2.2.2.2:100]
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 100 17 2.2.2.2 MPLS
RD[2.2.2.2:200]
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 200 18 2.2.2.2 MPLS
RD[3.3.3.3:100] VRF[red]:
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 100 17 2.2.2.2 MPLS
00:00:00:11:11:aa:aa:00:00:00 100 17 3.3.3.3 MPLS
RD[3.3.3.3:200] VRF[blue]:
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 200 18 2.2.2.2 MPLS
00:00:00:11:11:aa:aa:00:00:00 200 18 3.3.3.3 MPLS
MH-2#
MH-2#sh evpn mpls label esi
S - Self
R - Remote
ESI PE-IP-ADDRESS ESI-LABEL
================================================================
00:00:00:11:11:aa:aa:00:00:00 2.2.2.2(R) 19
00:00:00:11:11:aa:aa:00:00:00 3.3.3.3(S) 19
MH-2#
MH-2#sh evpn mpls label alias
S - Self
R - Remote
ESI PE-IP-ADDRESS TENANT ALIAS-LABEL
=============================================================================================
00:00:00:11:11:aa:aa:00:00:00 2.2.2.2(R) 100 17
00:00:00:11:11:aa:aa:00:00:00 2.2.2.2(R) 200 18
00:00:00:11:11:aa:aa:00:00:00 3.3.3.3(S) 100 17
00:00:00:11:11:aa:aa:00:00:00 3.3.3.3(S) 200 18
MH-2#
MH-2#sh bgp l2vpn evpn
BGP table version is 16, local router ID is 3.3.3.3
Status codes: s suppressed, d damped, h history, a add-path, * valid, > best, i - internal,
l - labeled, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
[EVPN route type]:[ESI]:[VNID]:[relevent route informantion]
1 - Ethernet Auto-discovery Route
2 - MAC/IP Route
3 - Inclusive Multicast Route
4 - Ethernet Segment Route
5 - Prefix Route
Network Next Hop Metric LocPrf Weight Path Peer Encap
RD[10:200]
*>i [5]:[0]:[0]:[24]:[80.80.1.0]:[0.0.0.0]:[16]
2.2.2.2 0 100 0 ? 2.2.2.2 MPLS
*>i [5]:[0]:[0]:[24]:[90.90.1.0]:[0.0.0.0]:[16]
2.2.2.2 0 100 0 ? 2.2.2.2 MPLS
RD[30:200]
*>i [5]:[0]:[0]:[24]:[80.80.1.0]:[0.0.0.0]:[16]
5.5.5.5 0 100 0 ? 5.5.5.5 MPLS
*>i [5]:[0]:[0]:[24]:[90.90.1.0]:[0.0.0.0]:[16]
5.5.5.5 0 100 0 ? 5.5.5.5 MPLS
RD[2.2.2.2:100]
*>i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[17]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*>i [2]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[48,0010:9400:0001]:[0]:[17]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*>i [2]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[48,0010:9400:0001]:[32,80.80.1.2]:[17]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*>i [2]:[0]:[100]:[48,0011:2233:4455]:[32,80.80.1.1]:[17]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*>i [3]:[100]:[32,2.2.2.2]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
RD[2.2.2.2:200]
*>i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[200]:[18]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*>i [2]:[00:00:00:11:11:aa:aa:00:00:00]:[200]:[48,0010:9400:0002]:[0]:[18]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*>i [2]:[00:00:00:11:11:aa:aa:00:00:00]:[200]:[48,0010:9400:0002]:[32,90.90.1.2]:[18]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*>i [2]:[0]:[200]:[48,0011:2233:4455]:[32,90.90.1.1]:[18]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*>i [3]:[200]:[32,2.2.2.2]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
RD[2.2.2.2:64512]
*>i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[4294967295]:[0]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*>i [4]:[00:00:00:11:11:aa:aa:00:00:00]:[32,2.2.2.2]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
RD[3.3.3.3:100] VRF[red]:
* i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[17]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*> 3.3.3.3 0 100 32768 i ---------- MPLS
* i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[4294967295]:[0]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
* i [2]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[48,0010:9400:0001]:[0]:[17]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
* i [2]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[48,0010:9400:0001]:[32,80.80.1.2]:[17]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
* i [2]:[0]:[100]:[48,0010:9400:0004]:[0]:[17]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
* i [2]:[0]:[100]:[48,0010:9400:0004]:[32,80.80.1.4]:[17]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
* i [2]:[0]:[100]:[48,0011:2233:4455]:[32,80.80.1.1]:[17]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*> 3.3.3.3 0 100 32768 i ---------- MPLS
* i [2]:[0]:[100]:[48,9819:2c86:3e01]:[32,80.80.1.3]:[17]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
* i [3]:[100]:[32,2.2.2.2]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*> [3]:[100]:[32,3.3.3.3]
3.3.3.3 0 100 32768 i ---------- MPLS
* i [3]:[100]:[32,5.5.5.5]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
RD[3.3.3.3:200] VRF[blue]:
* i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[200]:[18]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*> 3.3.3.3 0 100 32768 i ---------- MPLS
* i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[4294967295]:[0]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
* i [2]:[00:00:00:11:11:aa:aa:00:00:00]:[200]:[48,0010:9400:0002]:[0]:[18]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*>i [2]:[00:00:00:11:11:aa:aa:00:00:00]:[200]:[48,0010:9400:0002]:[32,90.90.1.2]:[18]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
* i [2]:[0]:[200]:[48,0010:9400:0005]:[0]:[18]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
* i [2]:[0]:[200]:[48,0010:9400:0005]:[32,90.90.1.4]:[18]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
* i [2]:[0]:[200]:[48,0011:2233:4455]:[32,90.90.1.1]:[18]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*> 3.3.3.3 0 100 32768 i ---------- MPLS
* i [2]:[0]:[200]:[48,9819:2c86:3e01]:[32,90.90.1.3]:[18]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
* i [3]:[200]:[32,2.2.2.2]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*> [3]:[200]:[32,3.3.3.3]
3.3.3.3 0 100 32768 i ---------- MPLS
* i [3]:[200]:[32,5.5.5.5]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
RD[3.3.3.3:64512] VRF[evpn-gvrf-1]:
*> [1]:[00:00:00:11:11:aa:aa:00:00:00]:[4294967295]:[0]
3.3.3.3 0 100 32768 i ---------- MPLS
* i [4]:[00:00:00:11:11:aa:aa:00:00:00]:[32,2.2.2.2]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*> [4]:[00:00:00:11:11:aa:aa:00:00:00]:[32,3.3.3.3]
3.3.3.3 0 100 32768 i ---------- MPLS
RD[5.5.5.5:100]
*>i [2]:[0]:[100]:[48,0010:9400:0004]:[0]:[17]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
*>i [2]:[0]:[100]:[48,0010:9400:0004]:[32,80.80.1.4]:[17]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
*>i [2]:[0]:[100]:[48,9819:2c86:3e01]:[32,80.80.1.3]:[17]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
*>i [3]:[100]:[32,5.5.5.5]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
RD[5.5.5.5:200]
*>i [2]:[0]:[200]:[48,0010:9400:0005]:[0]:[18]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
*>i [2]:[0]:[200]:[48,0010:9400:0005]:[32,90.90.1.4]:[18]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
*>i [2]:[0]:[200]:[48,9819:2c86:3e01]:[32,90.90.1.3]:[18]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
*>i [3]:[200]:[32,5.5.5.5]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
Total number of prefixes 49
MH-2#
MH-2#sh bgp l2vpn evpn prefix-route
RD[10:200]
ESI Eth-Tag Prefix-Length IP-Address GW-IPAddress L3VNID/LABEL Nexthop Encap Router-Mac
0 0 24 80.80.1.0 0.0.0.0 16 2.2.2.2 MPLS e8c5:7a88:1738
0 0 24 90.90.1.0 0.0.0.0 16 2.2.2.2 MPLS e8c5:7a88:1738
RD[30:200]
ESI Eth-Tag Prefix-Length IP-Address GW-IPAddress L3VNID/LABEL Nexthop Encap Router-Mac
0 0 24 80.80.1.0 0.0.0.0 16 5.5.5.5 MPLS 9819:2c86:3e01
0 0 24 90.90.1.0 0.0.0.0 16 5.5.5.5 MPLS 9819:2c86:3e01
MH-2#
MH-2#sh bgp l2vpn evpn summary
BGP router identifier 3.3.3.3, local AS number 65010
BGP table version is 16
1 BGP AS-PATH entries
0 BGP community entries
Neighbor V AS MsgRcv MsgSen TblVer InQ OutQ Up/Down State/PfxRcd AD MACIP MCAST ESI PREFIX-ROUTE
2.2.2.2 4 65010 203 207 16 0 0 01:18:08 14 3 6 2 1 2
5.5.5.5 4 65010 190 202 16 0 0 01:15:43 10 0 6 2 0 2
Total number of neighbors 2
Total number of Established sessions 2
MH-2#
MH-2#sh ip bgp vrf evpn_anycast
BGP table version is 1, local router ID is 90.90.1.1
Status codes: s suppressed, d damped, h history, a add-path, * valid, > best, i - internal,
l - labeled, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*> 80.80.1.0/24 0.0.0.0 0 100 32768 ?
* i 5.5.5.5 0 100 0 ?
* i 2.2.2.2 0 100 0 ?
*> 90.90.1.0/24 0.0.0.0 0 100 32768 ?
* i 5.5.5.5 0 100 0 ?
* i 2.2.2.2 0 100 0 ?
Total number of prefixes 2
MH-2#
MH-2#sh mpls forwarding-table
Codes: > - installed FTN, * - selected FTN, p - stale FTN, ! - using backup
B - BGP FTN, K - CLI FTN, t - tunnel, P - SR Policy FTN,
L - LDP FTN, R - RSVP-TE FTN, S - SNMP FTN, I - IGP-Shortcut,
U - unknown FTN, O - SR-OSPF FTN, i - SR-ISIS FTN, k - SR-CLI FTN
(m) - FTN mapped over multipath transport, (e) - FTN is ECMP
Code FEC FTN-ID Nhlfe-ID Tunnel-id Pri LSP-Type Out-Label Out-Intf ELC Nexthop
L> 2.2.2.2/32 1 3
2 - Yes LSP_DEFAULT 25601 xe10 No 20.20.20.2
L> 4.4.4.4/32 2 6
5 - Yes LSP_DEFAULT 3 xe10 No 20.20.20.2
L> 5.5.5.5/32 5 8
7 - Yes LSP_DEFAULT 25602 xe10 No 20.20.20.2
L> 10.10.10.0/24 3 6
5 - Yes LSP_DEFAULT 3 xe10 No 20.20.20.2
L> 30.30.30.0/24 4 6
5 - Yes LSP_DEFAULT 3 xe10 No 20.20.20.2
MH-2#
MH-2#sh ldp session
Peer IP Address IF Name My Role State KeepAlive UpTime
5.5.5.5 xe10 Passive OPERATIONAL 30 01:15:31
4.4.4.4 xe10 Passive OPERATIONAL 30 01:17:16
MH-2#
MH-2#sh ip ospf neighbor
Total number of full neighbors: 1
OSPF process 100 VRF(default):
Neighbor ID Pri State Dead Time Address Interface Instance ID
4.4.4.4 1 Full/DR 00:00:33 20.20.20.2 xe10 0
MH-2#
MH-2#sh nvo vxlan l3vni-map
L3VNI L2VNI IRB-interface
===================================
10000 100 irb100
10000 200 irb200
MH-2#
SH:
SH#sh evpn mpls
EVPN-MPLS Information
=================
Codes: NW - Network Port
AC - Access Port
(u) - Untagged
VPN-ID EVI-Name EVI-Type Type Interface ESI VLAN DF-Status Src-Addr Dst-Addr
_______________________________________________________________________________________________________________________________
100 ---- L2 NW ---- ---- ---- ---- 5.5.5.5 2.2.2.2
100 ---- L2 NW ---- ---- ---- ---- 5.5.5.5 3.3.3.3
100 ---- -- AC sa9000.100 --- Single Homed Port --- ---- ---- ---- ----
200 ---- L2 NW ---- ---- ---- ---- 5.5.5.5 2.2.2.2
200 ---- L2 NW ---- ---- ---- ---- 5.5.5.5 3.3.3.3
200 ---- -- AC sa9000.200 --- Single Homed Port --- ---- ---- ---- ----
10000 ---- L3 NW ---- ---- ---- ---- 5.5.5.5 2.2.2.2
10000 ---- L3 NW ---- ---- ---- ---- 5.5.5.5 3.3.3.3
Total number of entries are 8
SH#
SH#sh evpn mpls tunnel
EVPN-MPLS Network tunnel Entries
Source Destination Status Up/Down Update evpn-id
===================================================================================
5.5.5.5 2.2.2.2 Installed 01:15:49 01:15:49 200
5.5.5.5 2.2.2.2 Installed 01:15:49 01:15:49 100
5.5.5.5 2.2.2.2 Installed 01:25:33 01:25:33 10000
5.5.5.5 3.3.3.3 Installed 01:15:49 01:15:49 200
5.5.5.5 3.3.3.3 Installed 01:15:49 01:15:49 100
5.5.5.5 3.3.3.3 Installed 01:25:33 01:25:33 10000
Total number of entries are 6
SH#
SH#sh evpn mpls mac-table
=========================================================================================================================================
EVPN MPLS MAC Entries
=========================================================================================================================================
VNID Interface VlanId In-VlanId Mac-Addr VTEP-Ip/ESI Type Status MAC move AccessPortDesc
_________________________________________________________________________________________________________________________________________
100 ---- ---- ---- 0011.2233.4455 2.2.2.2 Static Remote ------- 0 -------
100 irb100 ---- ---- 9819.2c86.3e01 5.5.5.5 Static Local ------- 0 -------
100 ---- ---- ---- 0010.9400.0001 00:00:00:11:11:aa:aa:00:00:00 Dynamic Remote ------- 0 -------
100 sa9000.100 ---- ---- 0010.9400.0004 5.5.5.5 Dynamic Local ------- 0 -------
200 ---- ---- ---- 0011.2233.4455 2.2.2.2 Static Remote ------- 0 -------
200 irb200 ---- ---- 9819.2c86.3e01 5.5.5.5 Static Local ------- 0 -------
200 ---- ---- ---- 0010.9400.0002 00:00:00:11:11:aa:aa:00:00:00 Dynamic Remote ------- 0 -------
200 sa9000.200 ---- ---- 0010.9400.0005 5.5.5.5 Dynamic Local ------- 0 -------
Total number of entries are : 8
SH#
SH#sh evpn mpls arp-cache
MPLS-EVPN ARP-CACHE Information
===============================
EVPN-ID Ip-Addr Mac-Addr Type Age-Out Retries-Left
_____________________________________________________________________________
100 80.80.1.1 0011.2233.4455 Static Remote ----
100 80.80.1.2 0010.9400.0001 Dynamic Remote ----
100 80.80.1.3 9819.2c86.3e01 Static Local ----
100 80.80.1.4 0010.9400.0004 Dynamic Local ----
200 90.90.1.1 0011.2233.4455 Static Remote ----
200 90.90.1.2 0010.9400.0002 Dynamic Remote ----
200 90.90.1.3 9819.2c86.3e01 Static Local ----
200 90.90.1.4 0010.9400.0005 Dynamic Local ----
Total number of entries are 8
SH#
SH#show bgp l2vpn evpn multihoming ethernet-ad-per-es
RD[2.2.2.2:64512]
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 4294967295 19 2.2.2.2 MPLS
RD[3.3.3.3:64512]
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 4294967295 19 3.3.3.3 MPLS
RD[5.5.5.5:100] VRF[red]:
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 4294967295 19 3.3.3.3 MPLS
00:00:00:11:11:aa:aa:00:00:00 4294967295 19 2.2.2.2 MPLS
RD[5.5.5.5:200] VRF[blue]:
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 4294967295 19 3.3.3.3 MPLS
00:00:00:11:11:aa:aa:00:00:00 4294967295 19 2.2.2.2 MPLS
SH#
SH#show bgp l2vpn evpn multihoming ethernet-ad-per-evi
RD[2.2.2.2:100]
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 100 17 2.2.2.2 MPLS
RD[2.2.2.2:200]
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 200 18 2.2.2.2 MPLS
RD[3.3.3.3:100]
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 100 17 3.3.3.3 MPLS
RD[3.3.3.3:200]
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 200 18 3.3.3.3 MPLS
RD[5.5.5.5:100] VRF[red]:
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 100 17 3.3.3.3 MPLS
00:00:00:11:11:aa:aa:00:00:00 100 17 2.2.2.2 MPLS
RD[5.5.5.5:200] VRF[blue]:
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 200 18 3.3.3.3 MPLS
00:00:00:11:11:aa:aa:00:00:00 200 18 2.2.2.2 MPLS
SH#
SH#sh evpn mpls label esi
S - Self
R - Remote
ESI PE-IP-ADDRESS ESI-LABEL
================================================================
00:00:00:11:11:aa:aa:00:00:00 2.2.2.2(R) 19
00:00:00:11:11:aa:aa:00:00:00 3.3.3.3(R) 19
SH#
SH#sh evpn mpls label alias
S - Self
R - Remote
ESI PE-IP-ADDRESS TENANT ALIAS-LABEL
=============================================================================================
00:00:00:11:11:aa:aa:00:00:00 2.2.2.2(R) 100 17
00:00:00:11:11:aa:aa:00:00:00 2.2.2.2(R) 200 18
00:00:00:11:11:aa:aa:00:00:00 3.3.3.3(R) 100 17
00:00:00:11:11:aa:aa:00:00:00 3.3.3.3(R) 200 18
SH#
SH#sh bgp l2vpn evpn
BGP table version is 6, local router ID is 5.5.5.5
Status codes: s suppressed, d damped, h history, a add-path, * valid, > best, i - internal,
l - labeled, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
[EVPN route type]:[ESI]:[VNID]:[relevent route informantion]
1 - Ethernet Auto-discovery Route
2 - MAC/IP Route
3 - Inclusive Multicast Route
4 - Ethernet Segment Route
5 - Prefix Route
Network Next Hop Metric LocPrf Weight Path Peer Encap
RD[10:200]
*>i [5]:[0]:[0]:[24]:[80.80.1.0]:[0.0.0.0]:[16]
2.2.2.2 0 100 0 ? 2.2.2.2 MPLS
*>i [5]:[0]:[0]:[24]:[90.90.1.0]:[0.0.0.0]:[16]
2.2.2.2 0 100 0 ? 2.2.2.2 MPLS
RD[20:200]
*>i [5]:[0]:[0]:[24]:[80.80.1.0]:[0.0.0.0]:[16]
3.3.3.3 0 100 0 ? 3.3.3.3 MPLS
*>i [5]:[0]:[0]:[24]:[90.90.1.0]:[0.0.0.0]:[16]
3.3.3.3 0 100 0 ? 3.3.3.3 MPLS
RD[2.2.2.2:100]
*>i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[17]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*>i [2]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[48,0010:9400:0001]:[0]:[17]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*>i [2]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[48,0010:9400:0001]:[32,80.80.1.2]:[17]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*>i [2]:[0]:[100]:[48,0011:2233:4455]:[32,80.80.1.1]:[17]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*>i [3]:[100]:[32,2.2.2.2]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
RD[2.2.2.2:200]
*>i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[200]:[18]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*>i [2]:[00:00:00:11:11:aa:aa:00:00:00]:[200]:[48,0010:9400:0002]:[0]:[18]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*>i [2]:[00:00:00:11:11:aa:aa:00:00:00]:[200]:[48,0010:9400:0002]:[32,90.90.1.2]:[18]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*>i [2]:[0]:[200]:[48,0011:2233:4455]:[32,90.90.1.1]:[18]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*>i [3]:[200]:[32,2.2.2.2]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
RD[2.2.2.2:64512]
*>i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[4294967295]:[0]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*>i [4]:[00:00:00:11:11:aa:aa:00:00:00]:[32,2.2.2.2]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
RD[3.3.3.3:100]
*>i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[17]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*>i [2]:[0]:[100]:[48,0011:2233:4455]:[32,80.80.1.1]:[17]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*>i [3]:[100]:[32,3.3.3.3]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
RD[3.3.3.3:200]
*>i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[200]:[18]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*>i [2]:[0]:[200]:[48,0011:2233:4455]:[32,90.90.1.1]:[18]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*>i [3]:[200]:[32,3.3.3.3]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
RD[3.3.3.3:64512]
*>i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[4294967295]:[0]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*>i [4]:[00:00:00:11:11:aa:aa:00:00:00]:[32,3.3.3.3]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
RD[5.5.5.5:100] VRF[red]:
* i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[17]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
* i 2.2.2.2 0 100 0 i 2.2.2.2 MPLS
* i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[4294967295]:[0]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
* i 2.2.2.2 0 100 0 i 2.2.2.2 MPLS
* i [2]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[48,0010:9400:0001]:[0]:[17]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
* i [2]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[48,0010:9400:0001]:[32,80.80.1.2]:[17]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*> [2]:[0]:[100]:[48,0010:9400:0004]:[0]:[17]
5.5.5.5 0 100 32768 i ---------- MPLS
*> [2]:[0]:[100]:[48,0010:9400:0004]:[32,80.80.1.4]:[17]
5.5.5.5 0 100 32768 i ---------- MPLS
* i [2]:[0]:[100]:[48,0011:2233:4455]:[32,80.80.1.1]:[17]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
* i 2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*> [2]:[0]:[100]:[48,9819:2c86:3e01]:[32,80.80.1.3]:[17]
5.5.5.5 0 100 32768 i ---------- MPLS
* i [3]:[100]:[32,2.2.2.2]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
* i [3]:[100]:[32,3.3.3.3]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*> [3]:[100]:[32,5.5.5.5]
5.5.5.5 0 100 32768 i ---------- MPLS
RD[5.5.5.5:200] VRF[blue]:
* i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[200]:[18]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
* i 2.2.2.2 0 100 0 i 2.2.2.2 MPLS
* i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[4294967295]:[0]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
* i 2.2.2.2 0 100 0 i 2.2.2.2 MPLS
* i [2]:[00:00:00:11:11:aa:aa:00:00:00]:[200]:[48,0010:9400:0002]:[0]:[18]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
* i [2]:[00:00:00:11:11:aa:aa:00:00:00]:[200]:[48,0010:9400:0002]:[32,90.90.1.2]:[18]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*> [2]:[0]:[200]:[48,0010:9400:0005]:[0]:[18]
5.5.5.5 0 100 32768 i ---------- MPLS
*> [2]:[0]:[200]:[48,0010:9400:0005]:[32,90.90.1.4]:[18]
5.5.5.5 0 100 32768 i ---------- MPLS
* i [2]:[0]:[200]:[48,0011:2233:4455]:[32,90.90.1.1]:[18]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
* i 2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*> [2]:[0]:[200]:[48,9819:2c86:3e01]:[32,90.90.1.3]:[18]
5.5.5.5 0 100 32768 i ---------- MPLS
* i [3]:[200]:[32,2.2.2.2]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
* i [3]:[200]:[32,3.3.3.3]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*> [3]:[200]:[32,5.5.5.5]
5.5.5.5 0 100 32768 i ---------- MPLS
Total number of prefixes 46
SH#
SH#sh bgp l2vpn evpn prefix-route
RD[10:200]
ESI Eth-Tag Prefix-Length IP-Address GW-IPAddress L3VNID/LABEL Nexthop Encap Router-Mac
0 0 24 80.80.1.0 0.0.0.0 16 2.2.2.2 MPLS e8c5:7a88:1738
0 0 24 90.90.1.0 0.0.0.0 16 2.2.2.2 MPLS e8c5:7a88:1738
RD[20:200]
ESI Eth-Tag Prefix-Length IP-Address GW-IPAddress L3VNID/LABEL Nexthop Encap Router-Mac
0 0 24 80.80.1.0 0.0.0.0 16 3.3.3.3 MPLS e8c5:7ad2:5d98
0 0 24 90.90.1.0 0.0.0.0 16 3.3.3.3 MPLS e8c5:7ad2:5d98
SH#
SH#sh bgp l2vpn evpn summary
BGP router identifier 5.5.5.5, local AS number 65010
BGP table version is 6
1 BGP AS-PATH entries
0 BGP community entries
Neighbor V AS MsgRcv MsgSen TblVer InQ OutQ Up/Down State/PfxRcd AD MACIP MCAST ESI PREFIX-ROUTE
2.2.2.2 4 65010 198 189 5 0 0 01:15:56 14 3 6 2 1 2
3.3.3.3 4 65010 203 191 5 0 0 01:15:55 10 3 2 2 1 2
Total number of neighbors 2
Total number of Established sessions 2
SH#
SH#sh ip bgp vrf evpn_anycast
BGP table version is 1, local router ID is 90.90.1.3
Status codes: s suppressed, d damped, h history, a add-path, * valid, > best, i - internal,
l - labeled, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*> 80.80.1.0/24 0.0.0.0 0 100 32768 ?
* i 3.3.3.3 0 100 0 ?
* i 2.2.2.2 0 100 0 ?
*> 90.90.1.0/24 0.0.0.0 0 100 32768 ?
* i 3.3.3.3 0 100 0 ?
* i 2.2.2.2 0 100 0 ?
Total number of prefixes 2
SH#
SH#sh mpls forwarding-table
Codes: > - installed FTN, * - selected FTN, p - stale FTN, ! - using backup
B - BGP FTN, K - CLI FTN, t - tunnel, P - SR Policy FTN,
L - LDP FTN, R - RSVP-TE FTN, S - SNMP FTN, I - IGP-Shortcut,
U - unknown FTN, O - SR-OSPF FTN, i - SR-ISIS FTN, k - SR-CLI FTN
(m) - FTN mapped over multipath transport, (e) - FTN is ECMP
Code FEC FTN-ID Nhlfe-ID Tunnel-id Pri LSP-Type Out-Label Out-Intf ELC Nexthop
L> 2.2.2.2/32 1 3
2 - Yes LSP_DEFAULT 25604 xe6 No 30.30.30.2
L> 3.3.3.3/32 2 6
5 - Yes LSP_DEFAULT 25605 xe6 No 30.30.30.2
L> 4.4.4.4/32 3 9
8 - Yes LSP_DEFAULT 3 xe6 No 30.30.30.2
L> 10.10.10.0/24 4 9
8 - Yes LSP_DEFAULT 3 xe6 No 30.30.30.2
L> 20.20.20.0/24 5 9
8 - Yes LSP_DEFAULT 3 xe6 No 30.30.30.2
SH#
SH#sh ldp session
Peer IP Address IF Name My Role State KeepAlive UpTime
2.2.2.2 xe6 Active OPERATIONAL 30 01:15:46
3.3.3.3 xe6 Active OPERATIONAL 30 01:15:44
4.4.4.4 xe6 Active OPERATIONAL 30 01:15:51
SH#
SH#sh ip ospf neighbor
Total number of full neighbors: 1
OSPF process 100 VRF(default):
Neighbor ID Pri State Dead Time Address Interface Instance ID
4.4.4.4 1 Full/DR 00:00:33 30.30.30.2 xe6 0
SH#
SH#sh nvo vxlan l3vni-map
L3VNI L2VNI IRB-interface
===================================
10000 100 irb100
10000 200 irb200
SH#
P1:
P1#sh ldp session
Peer IP Address IF Name My Role State KeepAlive UpTime
3.3.3.3 xe1 Active OPERATIONAL 30 01:21:33
2.2.2.2 xe4.1 Active OPERATIONAL 30 01:21:35
5.5.5.5 xe6 Passive OPERATIONAL 30 01:19:55
P1#
P1#sh ip ospf neighbor
Total number of full neighbors: 3
OSPF process 100 VRF(default):
Neighbor ID Pri State Dead Time Address Interface Instance ID
2.2.2.2 1 Full/Backup 00:00:37 10.10.10.1 xe4.1 0
3.3.3.3 1 Full/Backup 00:00:35 20.20.20.1 xe1 0
5.5.5.5 1 Full/Backup 00:00:35 30.30.30.1 xe6 0
P1#
P1#sh mpls forwarding-table
Codes: > - installed FTN, * - selected FTN, p - stale FTN, ! - using backup
B - BGP FTN, K - CLI FTN, t - tunnel, P - SR Policy FTN,
L - LDP FTN, R - RSVP-TE FTN, S - SNMP FTN, I - IGP-Shortcut,
U - unknown FTN, O - SR-OSPF FTN, i - SR-ISIS FTN, k - SR-CLI FTN
(m) - FTN mapped over multipath transport, (e) - FTN is ECMP
Code FEC FTN-ID Nhlfe-ID Tunnel-id Pri LSP-Type Out-Label Out-Intf ELC Nexthop
L> 2.2.2.2/32 1 2
1 - Yes LSP_DEFAULT 3 xe4.1 No 10.10.10.1
L> 3.3.3.3/32 2 4
3 - Yes LSP_DEFAULT 3 xe1 No 20.20.20.1
L> 5.5.5.5/32 3 8
7 - Yes LSP_DEFAULT 3 xe6 No 30.30.30.1
P1#
EVPN MPLS IRB Asymmetric Centralized mode
Topology
Figure 26-5 depicts the EVPN MPLS IRB Asymmetric centralized mode.
EVPN MPLS IRB Centralized Mode
Configurations:
SH-2:
Enable EVPN MPLS and IRB:
#configure terminal | Enter configuration mode. |
(config)#evpn mpls enable | Enable EVPN MPLS globally |
(config)#evpn mpls irb | Enable EVPN MPLS IRB globally |
Loopback Interface:
(config-if)#interface lo | Enter the Interface mode for the loopback interface. |
(config-if)# ip address 6.6.6.6/32 secondary | Configure IP address on loopback interface. |
(config-if)#exit | Exit interface mode |
Configure MAC VRF:
(config)#mac vrf red | Create MAC VRF red. |
(config-vrf)# rd 6.6.6.6:100 | Configure route distinguisher |
(config-vrf)# route-target both evpn-auto-rt | Configure route target as evpn auto route target (we can configure as manual RT also) |
(config-vrf)#exit | Exit VRF mode |
(config)#mac vrf blue | Create MAC VRF blue. |
(config-vrf)# rd 6.6.6.6:200 | Configure route distinguisher |
(config-vrf)# route-target both evpn-auto-rt | Configure route target as evpn auto route target (we can configure as manual RT also) |
(config-vrf)#exit | Exit VRF mode |
Configure IP VRF:
(config)#ip vrf evpn_anycast | Configure IP VRF evpn. |
(config-vrf)# rd 30:200 | Configure route distinguisher |
(config-vrf)# route-target both 100:200 | Configure route target |
(config-vrf)# l3vni 10000 | Configure L3 VNID for routing |
(config-vrf)#exit | Exit VRF mode |
Configuring IRB interface:
(config)#evpn irb-forwarding anycast-gateway- mac 0077.8899.5566 | Configure anycast gateway MAC globally |
(config)#interface irb100 | Create IRB interface irb100 |
(config-irb-if)# ip vrf forwarding evpn_anycast | Map L3 VRF to the IRB interface |
(config-irb-if)# evpn irb-if-forwarding anycast-gateway-mac | Map anycast gateway MAC |
(config-irb-if)# ip address 80.80.1.3/24 anycast | Assign IP address |
(config-irb-if)#exit | Exit interface mode |
(config)#interface irb200 | Create IRB interface irb100 |
(config-irb-if)# ip vrf forwarding evpn_anycast | Map L3 VRF to the IRB interface |
(config-irb-if)# evpn irb-if-forwarding anycast-gateway-mac | Map anycast gateway MAC |
(config-irb-if)# ip address 90.90.1.3/24 anycast | Assign IP address |
(config-irb-if)#exit | Exit interface mode |
Creating EVPN MPLS ID:
(config)#evpn mpls vtep-ip-global 6.6.6.6 | Configure VTEP global IP |
(config)#evpn mpls id 100 | Create EVPN MPLS ID |
(config-evpn-mpls)# host-reachability- protocol evpn-bgp red | Map the MAC VRF red |
(config-evpn-mpls)# evpn irb irb100 | Map the IRB interface |
(config-evpn-mpls)#exit | Exit the EVPN MPLS mode |
(config)#evpn mpls id 200 | Create EVPN MPLS ID |
(config-evpn-mpls)# host-reachability- protocol evpn-bgp blue | Map the MAC VRF blue |
(config-evpn-mpls)# evpn irb irb200 | Map the IRB interface |
(config-evpn-mpls)#exit | Exit the EVPN MPLS mode |
Global LDP:
(config)#router ldp | Enter the Router LDP mode. |
(config-router)#router-id 6.6.6.6 | Enter LDP router-id |
(config-router)# transport-address ipv4 6.6.6.6 | Configure LDP transport address |
(config-router)# targeted-peer ipv4 2.2.2.2 | Configure LDP target peer address (MH-1) |
(config-router-targeted-peer)#exit | Exit from LDP target peer mode |
(config-router)# targeted-peer ipv4 3.3.3.3 | Configure LDP target peer address (MH-2) |
(config-router-targeted-peer)#exit | Exit from LDP target peer mode |
(config-router)# targeted-peer ipv4 5.5.5.5 | Configure LDP target peer address (SH-1) |
(config-router-targeted-peer)#exit | Exit from LDP target peer mode |
(config-router)#exit | Exit from LDP mode |
Interface Configuration Network Side:
(config-if)#interface xe14 | Enter interface mode |
(config-if)# description connected to P1 | Configure interface description |
(config-if)# ip address 40.40.40.1/24 | Assign IP address |
(config-if)# mtu 9216 | Configure MTU |
(config-if)# label-switching | Enable label switching |
(config-if)# mpls ldp-igp sync ospf | Enable LDP IGP sync |
(config-if)# enable-ldp ipv4 | Enable LDP IPv4 |
(config-if)#exit | Exit interface mode |
OSPF Configuration:
(config)#router ospf 1 | Enter the Router OSPF mode. |
(config-router)#ospf router-id 6.6.6.6 | Configure OSPF router id |
(config-router)# network 6.6.6.6/32 area 0.0.0.0 | Advertise loopback address in OSPF. |
(config-router)# network 40.40.40.0/24 area 0.0.0.0 | Advertise network address in OSPF. |
(config-router)#exit | Exit OSPF mode |
BGP Configuration:
(config)#router bgp 65010 | Enter the Router BGP mode, ASN: 65010 |
(config-router)# neighbor 2.2.2.2 remote-as 65010 | Configuring MH-1 as I-BGP neighbor using it's loopback IP |
(config-router)# neighbor 2.2.2.2 update- source lo | Source of routing updates as loopback |
(config-router)# neighbor 3.3.3.3 remote-as 65010 | Configuring MH-2 as I-BGP neighbor using it's loopback IP |
(config-router)# neighbor 3.3.3.3 update- source lo | Source of routing updates as loopback |
(config-router)# neighbor 5.5.5.5 remote-as 65010 | Configuring MH-1 as I-BGP neighbor using it's loopback IP |
(config-router)# neighbor 5.5.5.5 update- source lo | Source of routing updates as loopback |
(config-router-af)# exit-address-family | Exiting of Address family mode |
(config-router)# address-family l2vpn evpn | Entering into address family mode as EVPN |
(config-router-af)# neighbor 2.2.2.2 activate | Enabling EVPN Address family for neighbor |
(config-router-af)# neighbor 3.3.3.3 activate | Enabling EVPN Address family for neighbor |
(config-router-af)# neighbor 5.5.5.5 activate | Enabling EVPN Address family for neighbor |
(config-router-af)# exit-address-family | Exiting of Address family mode |
(config-router)# address-family ipv4 vrf evpn_anycast | Entering into VRF address family mode |
(config-router-af)# redistribute connected | Redistribute connected routes to the network |
(config-router-af)# exit-address-family | Exiting of Address family mode |
SH-1:
Enable EVPN MPLS and IRB:
#configure terminal | Enter configuration mode. |
(config)#evpn mpls enable | Enable EVPN MPLS globally |
(config)#evpn mpls irb | Enable EVPN MPLS IRB globally |
Loopback Interface:
(config-if)#interface lo | Enter the Interface mode for the loopback interface. |
(config-if)# ip address 5.5.5.5/32 secondary | Configure IP address on loopback interface. |
(config-if)#exit | Exit interface mode |
Configure MAC VRF:
(config)#mac vrf red | Create MAC VRF red. |
(config-vrf)# rd 5.5.5.5:100 | Configure route distinguisher |
(config-vrf)# route-target both evpn-auto-rt | Configure route target as evpn auto route target (we can configure as manual RT also) |
(config-vrf)#exit | Exit VRF mode |
(config)#mac vrf blue | Create MAC VRF blue. |
(config-vrf)# rd 5.5.5.5:200 | Configure route distinguisher |
(config-vrf)# route-target both evpn-auto-rt | Configure route target as evpn auto route target (we can configure as manual RT also) |
(config-vrf)#exit | Exit VRF mode |
Creating EVPN MPLS ID:
(config)#evpn mpls vtep-ip-global 5.5.5.5 | Configure VTEP global IP |
(config)#evpn mpls id 100 | Create EVPN MPLS ID |
(config-evpn-mpls)# host-reachability- protocol evpn-bgp red | Map the MAC VRF red |
(config-evpn-mpls)# evpn irb irb100 | Map the IRB interface |
(config-evpn-mpls)#exit | Exit the EVPN MPLS mode |
(config)#evpn mpls id 200 | Create EVPN MPLS ID |
(config-evpn-mpls)# host-reachability- protocol evpn-bgp blue | Map the MAC VRF blue |
(config-evpn-mpls)# evpn irb irb200 | Map the IRB interface |
(config-evpn-mpls)#exit | Exit the EVPN MPLS mode |
Global LDP:
(config)#router ldp | Enter the Router LDP mode. |
(config-router)#router-id 5.5.5.5 | Enter LDP router-id |
(config-router)# transport-address ipv4 5.5.5.5 | Configure LDP transport address |
(config-router)# targeted-peer ipv4 2.2.2.2 | Configure LDP target peer address (MH-1) |
(config-router-targeted-peer)#exit | Exit from LDP target peer mode |
(config-router)# targeted-peer ipv4 3.3.3.3 | Configure LDP target peer address (MH-2) |
(config-router-targeted-peer)#exit | Exit from LDP target peer mode |
(config-router)# targeted-peer ipv4 6.6.6.6 | Configure LDP target peer address (SH-2) |
(config-router-targeted-peer)#exit | Exit from LDP target peer mode |
(config-router)#exit | Exit from LDP mode |
Interface Configuration Network Side:
(config-if)#interface xe6 | Enter interface mode |
(config-if)# description connected to P1 | Configure interface description |
(config-if)# ip address 30.30.30.1/24 | Assign IP address |
(config-if)# mtu 9216 | Configure MTU |
(config-if)# label-switching | Enable label switching |
(config-if)# mpls ldp-igp sync ospf | Enable LDP IGP sync |
(config-if)# enable-ldp ipv4 | Enable LDP IPv4 |
(config-if)#exit | Exit interface mode |
OSPF Configuration:
(config)#router ospf 1 | Enter the Router OSPF mode. |
(config-router)#ospf router-id 5.5.5.5 | Configure OSPF router id |
(config-router)# network 5.5.5.5/32 area 0.0.0.0 | Advertise loopback address in OSPF. |
(config-router)# network 30.30.30.0/24 area 0.0.0.0 | Advertise network address in OSPF. |
(config-router)#exit | Exit OSPF mode |
BGP Configuration:
(config)#router bgp 65010 | Enter the Router BGP mode, ASN: 65010 |
(config-router)# neighbor 2.2.2.2 remote-as 65010 | Configuring MH-1 as I-BGP neighbor using it's loopback IP |
(config-router)# neighbor 2.2.2.2 update- source lo | Source of routing updates as loopback |
(config-router)# neighbor 3.3.3.3 remote-as 65010 | Configuring MH-2 as I-BGP neighbor using it's loopback IP |
(config-router)# neighbor 3.3.3.3 update- source lo | Source of routing updates as loopback |
(config-router)# neighbor 6.6.6.6 remote-as 65010 | Configuring MH-2 as I-BGP neighbor using it's loopback IP |
(config-router)# neighbor 6.6.6.6 update- source lo | Source of routing updates as loopback |
(config-router-af)# exit-address-family | Exiting of Address family mode |
(config-router)# address-family l2vpn evpn | Entering into address family mode as EVPN |
(config-router-af)# neighbor 2.2.2.2 activate | Enabling EVPN Address family for neighbor |
(config-router-af)# neighbor 3.3.3.3 activate | Enabling EVPN Address family for neighbor |
(config-router-af)# neighbor 6.6.6.6 activate | Enabling EVPN Address family for neighbor |
(config-router-af)# exit-address-family | Exiting of Address family mode |
Access Port Configuration:
(config-if)#interface sa9000 | Creating Static LAG interface |
(config-if)#mtu 9216 | Configure MTU as 9216 |
(config-if)#exit | Exiting out of interface mode |
(config-if)#interface sa9000.100 switchport | Creating Static LAG L2 sub interface of physical interface xe12 |
(config-if)# encapsulation dot1q 100 | Setting Encapsulation to dot1q with VLAN ID 100 |
(config-if)#rewrite pop | Configure rewrite with action pop |
(config-if)#mtu 9216 | Configure MTU as 9216 |
(config-if)# access-if-evpn | Entering Access mode for EVPN MPLS ID configuration |
(config-acc-if-evpn)#map vpn-id 100 | Map VPN-ID 100 |
(config-acc-if-evpn)#exit | Exiting out of access interface mode |
(config-if)#interface sa9000.200 switchport | Creating Static LAG L2 sub interface of physical interface xe12 |
(config-if)# encapsulation dot1q 200 | Setting Encapsulation to dot1q with VLAN ID 200 |
(config-if)#rewrite pop | Configure rewrite with action pop |
(config-if)#mtu 9216 | Configure MTU as 9216 |
(config-if)# access-if-evpn | Entering Access mode for EVPN MPLS ID configuration |
(config-acc-if-evpn)#map vpn-id 200 | Map VPN-ID 200 |
(config-acc-if-evpn)#exit | Exiting out of access interface mode |
(config-if)#interface xe12 | Enter the Interface mode |
(config-if)# static-channel-group 9000 | Map the physical interface xe12 as static LAG member |
(config-if)#exit | Exit interface mode |
P1:
Loopback Interface:
#configure terminal | Enter configuration mode. |
(config-if)#interface lo | Enter the Interface mode for the loopback interface. |
(config-if)# ip address 4.4.4.4/32 secondary | Configure IP address on loopback interface. |
(config-if)#exit | Exit interface mode |
Global LDP:
(config)#router ldp | Enter the Router LDP mode. |
(config-router)# router-id 4.4.4.4 | Configure router id |
(config-router)# transport-address ipv4 4.4.4.4 | Configure transport address |
(config-router)#exit | Exit from LDP mode |
Interface Configuration:
(config-if)#interface xe4 | Enter the Interface mode for xe4. |
(config-if)# mtu 9216 | Configure MTU. |
(config-if)#exit | Enable LDP on the physical interface |
(config)#interface xe4.1 | Create sub-interface xe4.1. |
(config-if)# description connected-to-MH-1 | Configure Interface description |
(config-if)# ip address 10.10.10.2/24 | Assign IP address |
(config-if)# mtu 9216 | Configure MTU to the sub-if |
(config-if)# encapsulation dot1q 20 | Configure encapsulation as dotq |
(config-if)# label-switching | Enable label switching |
(config-if)# mpls ldp-igp sync ospf | Enable LDP IGP sync |
(config-if)# enable-ldp ipv4 | Enable LDP IPv4 |
(config-if)#exit | Exit interface mode |
(config)#interface xe1 | Enter into Interface mode |
(config-if)# description connected to MH-2 | Configure Interface description |
(config-if)# ip address 20.20.20.2/24 | Cofigure IP address |
(config-if)# mtu 9216 | Configure MTU |
(config-if)# label-switching | Enable label switching |
(config-if)# mpls ldp-igp sync ospf | Enable LDP IGP sync |
(config-if)# enable-ldp ipv4 | Enable LDP IPv4 |
(config-if)#exit | Exit interface mode |
(config)#interface xe6 | Enter into Interface mode |
(config-if)# description connected to SH-1 | Configure Interface description |
(config-if)# ip address 30.30.30.2/24 | Assign IP address |
(config-if)# mtu 9216 | Configure MTU |
(config-if)# label-switching | Enable label switching |
(config-if)# mpls ldp-igp sync ospf | Enable LDP IGP sync |
(config-if)# enable-ldp ipv4 | Enable LDP IPv4 |
(config-if)#exit | Exit interface mode |
(config)#interface xe10 | Enter into Interface mode |
(config-if)# description connected to SH-2 | Configure Interface description |
(config-if)# ip address 40.40.40.2/24 | Assign IP address |
(config-if)# mtu 9216 | Configure MTU |
(config-if)# label-switching | Enable label switching |
(config-if)# mpls ldp-igp sync ospf | Enable LDP IGP sync |
(config-if)# enable-ldp ipv4 | Enable LDP IPv4 |
(config-if)#exit | Exit interface mode |
OSFP Configuration
(config)#router ospf 1 | Enter the Router OSPF mode. |
(config-router)# ospf router-id 4.4.4.4 | Setting the Router ID as Loopback IP |
(config-router)# network 4.4.4.4/32 area 0.0.0.0 | Advertise loopback address in OSPF. |
(config-router)# network 10.10.10.0/24 area 0.0.0.0 | Advertise network address in OSPF that comes under same subnet. |
(config-router)# network 20.20.20.0/24 area 0.0.0.0 | Advertise network address in OSPF that comes under same subnet. |
(config-router)# network 30.30.30.0/24 area 0.0.0.0 | Advertise network address in OSPF that comes under same subnet. |
(config-router)# network 40.40.40.0/24 area 0.0.0.0 | Advertise network address in OSPF that comes under same subnet. |
(config-router)#exit | Exit Router OSPF mode and return to Configure mode. |
(config)#commit | Commit candidate configuration to be running configuration |
MH-1:
Enable EVPN MPLS and IRB:
#configure terminal | Enter configuration mode. |
(config)#hardware-profile filter evpn-mpls- mh enable | Configure hardware profile to enable EVPN MPLS multi homing in hardware |
(config)#evpn mpls enable | Enable EVPN MPLS globally |
(config)#evpn mpls irb | Enable EVPN MPLS IRB globally |
(config)#evpn mpls multihoming enable | Enable EVPN MPLS multihoming globally |
Loopback Interface:
(config-if)#interface lo | Enter the Interface mode for the loopback interface. |
(config-if)# ip address 2.2.2.2/32 secondarysss | Configure IP address on loopback interface. |
(config-if)#exit | Exit interface mode |
Configure MAC VRF:
(config)#mac vrf red | Create MAC VRF red. |
(config-vrf)# rd 2.2.2.2:100 | Configure route distinguisher |
(config-vrf)# route-target both evpn-auto-rt | Configure route target as evpn auto route target (we can configure as manual RT also) |
(config-vrf)#exit | Exit VRF mode |
(config)#mac vrf blue | Create MAC VRF blue. |
(config-vrf)# rd 2.2.2.2:200 | Configure route distinguisher |
(config-vrf)# route-target both evpn-auto-rt | Configure route target as evpn auto route target (we can configure as manual RT also) |
(config-vrf)#exit | Exit VRF mode |
Configure Anycast Gateway MAC:
(config)#evpn irb-forwarding anycast-gateway- mac 0011.2233.4455 | Configure anycast gateway MAC globally |
Creating EVPN MPLS ID:
(config)#evpn mpls vtep-ip-global 2.2.2.2 | Configure VTEP global IP |
(config)#evpn mpls id 100 | Create EVPN MPLS ID |
(config-evpn-mpls)# host- reachabilityprotocol evpn-bgp red | Map the MAC VRF red |
(config-evpn-mpls)# evpn irb irb100 | Map the IRB interface |
(config-evpn-mpls)#exit | Exit the EVPN MPLS mode |
(config)#evpn mpls id 200 | Create EVPN MPLS ID |
(config-evpn-mpls)# host- reachabilityprotocol evpn-bgp blue | Map the MAC VRF blue |
(config-evpn-mpls)# evpn irb irb200 | Map the IRB interface |
(config-evpn-mpls)#exit | Exit the EVPN MPLS mode |
Global LDP:
(config)#router ldp | Enter the Router LDP mode |
(config-router)#router-id 2.2.2.2 | Enter LDP router-id |
(config-router)# transport-address ipv4 2.2.2.2 | Configure LDP transport address |
(config-router)# targeted-peer ipv4 5.5.5.5 | Configure LDP target peer address (SH) |
(config-router-targeted-peer)#exit | Exit from LDP target peer mode |
(config-router)# targeted-peer ipv4 6.6.6.6 | Configure LDP target peer address (SH) |
(config-router-targeted-peer)#exit | Exit from LDP target peer mode |
(config-router)#exit | Exit from LDP mode |
Interface Configuration Network Side:
(config-if)#interface xe0 | Enter the Interface mode for xe0. |
(config-if)# mtu 9216 | Configure MTU. |
(config-if)#exit | Exit from interface xe0 |
(config)#interface xe0.1 | Create subinterface in xe10 |
(config-if)# encapsulation dot1q 20 | Configure encapsulation as dotq |
(config-if)# ip address 10.10.10.1/24 | Assign IP address |
(config-if)# mtu 9216 | Configure MTU to the sub-if |
(config-if)# label-switching | Enable label switching |
(config-if)# mpls ldp-igp sync ospf | Enable LDP IGP sync |
(config-if)# enable-ldp ipv4 | Enable LDP IPv4 |
OSPF Configuration:
(config)#router ospf 1 | Enter the Router OSPF mode. |
(config-router)# ospf router-id 2.2.2.2 | Router-ID configurations |
(config-router)# network 2.2.2.2/32 area 0.0.0.0 | Advertise loopback address in OSPF. |
(config-router)# network 10.10.10.0/24 area 0.0.0.0 | Advertise network address in OSPF. |
BGP Configuration:
(config-router)#router bgp 65010 | Enter the Router BGP mode, ASN: 100 |
(config-router)# neighbor 3.3.3.3 remote-as 65010 | Configuring MH-2 as iBGP neighbor using it's loopback IP |
(config-router)# neighbor 3.3.3.3 update-source lo | Source of routing updates as loopback |
(config-router)# neighbor 5.5.5.5 remote-as 65010 | Configuring SH-1 as iBGP neighbor using it's loopback IP |
(config-router)# neighbor 5.5.5.5 update-source lo | Source of routing updates as loopback |
(config-router)# neighbor 6.6.6.6 remote-as 65010 | Configuring SH-2 as iBGP neighbor using it's loopback IP |
(config-router)# neighbor 6.6.6.6 update-source lo | Source of routing updates as loopback |
(config-router)# address-family l2vpn evpn | Entering into address family mode as EVPN |
(config-router-af)# neighbor 3.3.3.3 activate | Enabling EVPN Address family for neighbor |
(config-router-af)# neighbor 5.5.5.5 activate | Enabling EVPN Address family for neighbor |
(config-router-af)# neighbor 6.6.6.6 activate | Enabling EVPN Address family for neighbor |
(config-router-af)# exit-address-family | Exiting of Address family mode |
(config-router)# address-family ipv4 vrf evpn | Entering into VRF address family mode |
(config-router-af)# redistribute connected | Redistribute connected routes to the network |
(config-router-af)# exit-address-family | Exiting of Address family mode |
Access Port Configuration:
(config)#interface xe9 | Enter configuration mode |
(config-if)# mtu 9216 | Configure MTU |
(config-if)# channel-group 10000 mode active | Configure physical interface xe9 as LAG member po10000 |
(config-if)#exit | Exit from interface xe9 |
(config)#interface po10000 | Create LAG interface po10000 |
(config-if)# mtu 9216 | Configure MTU |
(config-if)# description connected to Switch | Configure Interface description |
(config-if)# evpn multi-homed system-mac 0000.1111.aaaa | Configure system MAC for multi homing |
(config)#interface po10000.100 switchport | Creating L2 sub interface of physical interface xe9 |
(config-if)# encapsulation dot1q 100 | Setting Encapsulation to dot1q with VLAN ID 100 |
(config-if)#rewrite pop | Configure rewrite with action pop |
(config-if)#mtu 9216 | Configure MTU as 9216 |
(config-if)# access-if-evpn | Entering Access mode for EVPN MPLS ID configuration |
(config-acc-if-evpn)# map vpn-id 100 | Map VPN-ID 202 |
(config-acc-if-evpn)#exit | Exiting out of access interface mode |
(config)#interface po10000.200 switchport | Creating L2 sub interface of physical interface xe9 |
(config-if)# encapsulation dot1q 200 | Setting Encapsulation to dot1q with VLAN ID 200 |
(config-if)#rewrite pop | Configure rewrite with action pop |
(config-if)#mtu 9216 | Configure MTU as 9216 |
(config-if)# access-if-evpn | Entering Access mode for EVPN MPLS ID configuration |
(config-acc-if-evpn)# map vpn-id 200 | Map VPN-ID 202 |
(config-acc-if-evpn)#exit | Exiting out of access interface mode |
MH-2:
Enable EVPN MPLS and IRB:
#configure terminal | Enter configuration mode. |
(config)#hardware-profile filter evpn-mpls-mh enable | Configure hardware profile to enable EVPN MPLS multi homing in hardware |
(config)#evpn mpls enable | Enable EVPN MPLS globally |
(config)#evpn mpls irb | Enable EVPN MPLS IRB globally |
(config)#evpn mpls multihoming enable | Enable EVPN MPLS multihoming globally |
Loopback Interface:
(config-if)#interface lo | Enter the Interface mode for the loopback interface |
(config-if)# ip address 3.3.3.3/32 secondary | Configure IP address on loopback interface. |
(config-if)#exit | Exit interface mode |
Configure MAC VRF:
(config)#mac vrf red | Create MAC VRF red. |
(config-vrf)# rd 3.3.3.3:100 | Configure route distinguisher |
(config-vrf)# route-target both evpn-auto-rt | Configure route target as evpn auto route target (we can configure as manual RT also) |
(config-vrf)#exit | Exit VRF mode |
(config)#mac vrf blue | Create MAC VRF blue. |
(config-vrf)# rd 3.3.3.3:200 | Configure route distinguisher |
(config-vrf)# route-target both evpn-auto-rt | Configure route target as evpn auto route target (we can configure as manual RT also) |
(config-vrf)#exit | Exit VRF mode |
Configure Anycast Gateway MAC:
(config)#evpn irb-forwarding anycastgateway- mac 0011.2233.4455 | Configure anycast gateway MAC globally |
Creating EVPN MPLS ID:
(config)#evpn mpls vtep-ip-global 3.3.3.3 | Configure VTEP global IP |
(config)#evpn mpls id 100 | Create EVPN MPLS ID |
(config-evpn-mpls)# host- reachabilityprotocol evpn-bgp red | Map the MAC VRF red |
(config-evpn-mpls)# evpn irb irb100 | Map the IRB interface |
(config-evpn-mpls)#exit | Exit the EVPN MPLS mode |
(config)#evpn mpls id 200 | Create EVPN MPLS ID |
(config-evpn-mpls)# host- reachabilityprotocol evpn-bgp blue | Map the MAC VRF blue |
(config-evpn-mpls)# evpn irb irb200 | Map the IRB interface |
(config-evpn-mpls)#exit | Exit the EVPN MPLS mode |
Global LDP:
(config)#router ldp | Enter the Router LDP mode. |
(config-router)# transport-address ipv4 3.3.3.3 | Configure LDP transport address |
(config-router)# targeted-peer ipv4 5.5.5.5 | Configure LDP target peer address (SH) |
(config-router-targeted-peer)#exit | Exit from LDP target peer mode |
(config-router)# targeted-peer ipv4 6.6.6.6 | Configure LDP target peer address (SH) |
(config-router-targeted-peer)#exit | Exit from LDP target peer mode |
(config-router)#exit | Exit from LDP mode |
Interface Configuration Network Side:
(config-if)#interface xe10 | Enter the configuration mode. |
(config-if)# description connected to P1 | Configure Interface description |
(config-if)# ip address 20.20.20.1/24 | Assign IP address |
(config-if)# mtu 9216 | Configure MTU to the sub-if |
(config-if)# label-switching | Enable label switching |
(config-if)# mpls ldp-igp sync ospf | Enable LDP IGP sync |
(config-if)# enable-ldp ipv4 | Enable LDP IPv4 |
(config-if)#exit | Exit interface mode |
OSPF Configuration:
(config)#router ospf 1 | Enter the Router OSPF mode. |
(config-router)# ospf router-id 3.3.3.3 | Router-ID configurations |
(config-router)# network 3.3.3.3/32 area 0.0.0.0 | Advertise loopback address in OSPF. |
(config-router)# network 20.20.20.0/24 area 0.0.0.0 | Advertise network address in OSPF. |
BGP Configuration:
(config-router)#router bgp 65010 | Enter the Router BGP mode, ASN: 100 |
(config-router)# neighbor 2.2.2.2 remote-as 65010 | Configuring PE3 as iBGP neighbor using it's loopback IP |
(config-router)# neighbor 2.2.2.2 update- source lo | Source of routing updates as loopback |
(config-router)# neighbor 5.5.5.5 remote-as 65010 | Configuring PE3 as iBGP neighbor using it's loopback IP |
(config-router)# neighbor 5.5.5.5 update-source lo | Source of routing updates as loopback |
(config-router)# neighbor 6.6.6.6 remote-as 65010 | Configuring PE3 as iBGP neighbor using it's loopback IP |
(config-router)# neighbor 6.6.6.6 update-source lo | Source of routing updates as loopback |
(config-router)# address-family l2vpn evpn | Entering into address family mode as EVPN |
(config-router-af)# neighbor 2.2.2.2 activate | Enabling EVPN Address family for neighbor |
(config-router-af)# neighbor 5.5.5.5 activate | Enabling EVPN Address family for neighbor |
(config-router-af)# neighbor 6.6.6.6 activate | Enabling EVPN Address family for neighbor |
(config-router-af)# exit-address-family | Exiting of Address family mode |
(config-router)# address-family ipv4 vrf evpn_anycast | Entering into VRF address family mode |
(config-router-af)# redistribute connected | Redistribute connected routes to the network |
(config-router-af)# exit-address-family | Exiting of Address family mode |
Access Port Configuration:
(config)#interface xe21 | Enter configuration mode |
(config-if)# mtu 9216 | Configure MTU |
(config-if)# channel-group 10000 mode active | Configure physical interface xe21 as LAG member po10000 |
(config-if)#exit | Exit from interface xe21 |
(config)#interface po10000 | Create LAG interface po10000 |
(config-if)# mtu 9216 | Configure MTU |
(config-if)# description connected to Switch | Configure Interface description |
(config-if)# evpn multi-homed system-mac 0000.1111.aaaa | Configure system MAC for multi homing |
(config)#interface po10000.100 switchport | Creating L2 sub interface of physical interface xe21 |
(config-if)# encapsulation dot1q 100 | Setting Encapsulation to dot1q with VLAN ID 100 |
(config-if)#rewrite pop | Configure rewrite with action pop |
(config-if)#mtu 9216 | Configure MTU as 9216 |
(config-if)# access-if-evpn | Entering Access mode for EVPN MPLS ID configuration |
(config-acc-if-evpn)# map vpn-id 100 | Map VPN-ID 202 |
(config-acc-if-evpn)#exit | Exiting out of access interface mode |
(config)#interface po10000.200 switchport | Creating L2 sub interface of physical interface xe21 |
(config-if)# encapsulation dot1q 200 | Setting Encapsulation to dot1q with VLAN ID 200 |
(config-if)#rewrite pop | Configure rewrite with action pop |
(config-if)#mtu 9216 | Configure MTU as 9216 |
(config-if)# access-if-evpn | Entering Access mode for EVPN MPLS ID configuration |
(config-acc-if-evpn)# map vpn-id 200 | Map VPN-ID 202 |
(config-acc-if-evpn)#exit | Exiting out of access interface mode |
Validation
Note: Remote entries cannot be fetched from through MAC table/ARP cache/ND cache. However they can be fetched from the BGP table.
MH-1:
MH-1#sh evpn mpls
EVPN-MPLS Information
=================
Codes: NW - Network Port
AC - Access Port
(u) - Untagged
VPN-ID EVI-Name EVI-Type Type Interface ESI VLAN DF-Status Src-Addr Dst-Addr
_______________________________________________________________________________________________________________________________
100 ---- L2 NW ---- ---- ---- ---- 2.2.2.2 6.6.6.6
100 ---- L2 NW ---- ---- ---- ---- 2.2.2.2 3.3.3.3
100 ---- L2 NW ---- ---- ---- ---- 2.2.2.2 5.5.5.5
100 ---- -- AC po10000.100 00:00:00:11:11:aa:aa:00:00:00 ---- DF ---- ----
200 ---- L2 NW ---- ---- ---- ---- 2.2.2.2 6.6.6.6
200 ---- L2 NW ---- ---- ---- ---- 2.2.2.2 3.3.3.3
200 ---- L2 NW ---- ---- ---- ---- 2.2.2.2 5.5.5.5
200 ---- -- AC po10000.200 00:00:00:11:11:aa:aa:00:00:00 ---- DF ---- ----
Total number of entries are 8
MH-1#
MH-1#sh evpn mpls tunnel
EVPN-MPLS Network tunnel Entries
Source Destination Status Up/Down Update evpn-id
===================================================================================
2.2.2.2 6.6.6.6 Installed 01:38:59 01:38:59 200
2.2.2.2 6.6.6.6 Installed 01:38:59 01:38:59 100
2.2.2.2 3.3.3.3 Installed 01:38:59 01:38:59 200
2.2.2.2 3.3.3.3 Installed 01:38:59 01:38:59 100
2.2.2.2 5.5.5.5 Installed 01:38:59 01:38:59 200
2.2.2.2 5.5.5.5 Installed 01:38:59 01:38:59 100
Total number of entries are 6
MH-1#
MH-1#sh evpn mpls mac-table
=========================================================================================================================================
EVPN MPLS MAC Entries
=========================================================================================================================================
VNID Interface VlanId In-VlanId Mac-Addr VTEP-Ip/ESI Type Status MAC move AccessPortDesc
_________________________________________________________________________________________________________________________________________
100 ---- ---- ---- 0077.8899.5566 6.6.6.6 Static Remote ------- 0 -------
100 ---- ---- ---- 0010.9400.0001 00:00:00:11:11:aa:aa:00:00:00 Dynamic Remote ------- 0 -------
200 ---- ---- ---- 0077.8899.5566 6.6.6.6 Static Remote ------- 0 -------
200 ---- ---- ---- 0010.9400.0005 5.5.5.5 Dynamic Remote ------- 0 -------
Total number of entries are : 4
MH-1#
MH-1#sh evpn mpls arp-cache
MPLS-EVPN ARP-CACHE Information
===============================
ARP Timeout : 300 sec Random-Jitter-Max : 200
EVPN-ID Ip-Addr Mac-Addr Type Age-Out Retries-Left
_____________________________________________________________________________
100 80.80.1.2 0010.9400.0001 Dynamic Remote ----
100 80.80.1.3 0077.8899.5566 Static Remote ----
200 90.90.1.3 0077.8899.5566 Static Remote ----
200 90.90.1.4 0010.9400.0005 Dynamic Remote ----
Total number of entries are 4
MH-1#
MH-1#show bgp l2vpn evpn multihoming ethernet-ad-per-es
RD[2.2.2.2:100] VRF[red]:
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 4294967295 16 3.3.3.3 MPLS
RD[2.2.2.2:200] VRF[blue]:
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 4294967295 16 3.3.3.3 MPLS
RD[2.2.2.2:64512] VRF[evpn-gvrf-1]:
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 4294967295 16 2.2.2.2 MPLS
RD[3.3.3.3:64512]
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 4294967295 16 3.3.3.3 MPLS
MH-1#
MH-1#show bgp l2vpn evpn multihoming ethernet-ad-per-evi
RD[2.2.2.2:100] VRF[red]:
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 100 17 2.2.2.2 MPLS
00:00:00:11:11:aa:aa:00:00:00 100 17 3.3.3.3 MPLS
RD[2.2.2.2:200] VRF[blue]:
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 200 18 2.2.2.2 MPLS
00:00:00:11:11:aa:aa:00:00:00 200 18 3.3.3.3 MPLS
RD[3.3.3.3:100]
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 100 17 3.3.3.3 MPLS
RD[3.3.3.3:200]
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 200 18 3.3.3.3 MPLS
MH-1#
MH-1#sh evpn mpls label esi
S - Self
R - Remote
ESI PE-IP-ADDRESS ESI-LABEL
================================================================
00:00:00:11:11:aa:aa:00:00:00 2.2.2.2(S) 16
00:00:00:11:11:aa:aa:00:00:00 3.3.3.3(R) 16
MH-1#
MH-1#sh evpn mpls label alias
S - Self
R - Remote
ESI PE-IP-ADDRESS TENANT ALIAS-LABEL
=============================================================================================
00:00:00:11:11:aa:aa:00:00:00 2.2.2.2(S) 100 17
00:00:00:11:11:aa:aa:00:00:00 2.2.2.2(S) 200 18
00:00:00:11:11:aa:aa:00:00:00 3.3.3.3(R) 100 17
00:00:00:11:11:aa:aa:00:00:00 3.3.3.3(R) 200 18
MH-1#
MH-1#sh bgp l2vpn evpn
BGP table version is 3, local router ID is 2.2.2.2
Status codes: s suppressed, d damped, h history, a add-path, * valid, > best, i - internal,
l - labeled, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
[EVPN route type]:[ESI]:[VNID]:[relevent route informantion]
1 - Ethernet Auto-discovery Route
2 - MAC/IP Route
3 - Inclusive Multicast Route
4 - Ethernet Segment Route
5 - Prefix Route
Network Next Hop Metric LocPrf Weight Path Peer Encap
RD[30:200]
*>i [5]:[0]:[0]:[24]:[80.80.1.0]:[0.0.0.0]:[16]
6.6.6.6 0 100 0 ? 6.6.6.6 MPLS
*>i [5]:[0]:[0]:[24]:[90.90.1.0]:[0.0.0.0]:[16]
6.6.6.6 0 100 0 ? 6.6.6.6 MPLS
RD[2.2.2.2:100] VRF[red]:
*> [1]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[17]
2.2.2.2 0 100 32768 i ---------- MPLS
* i 3.3.3.3 0 100 0 i 3.3.3.3 MPLS
* i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[4294967295]:[0]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
* i [2]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[48,0010:9400:0001]:[0]:[17]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
* i [2]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[48,0010:9400:0001]:[32,80.80.1.2]:[17]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
* i [2]:[0]:[100]:[48,0077:8899:5566]:[32,80.80.1.3]:[17]
6.6.6.6 0 100 0 i 6.6.6.6 MPLS
*> [3]:[100]:[32,2.2.2.2]
2.2.2.2 0 100 32768 i ---------- MPLS
* i [3]:[100]:[32,3.3.3.3]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
* i [3]:[100]:[32,5.5.5.5]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
* i [3]:[100]:[32,6.6.6.6]
6.6.6.6 0 100 0 i 6.6.6.6 MPLS
RD[2.2.2.2:200] VRF[blue]:
*> [1]:[00:00:00:11:11:aa:aa:00:00:00]:[200]:[18]
2.2.2.2 0 100 32768 i ---------- MPLS
* i 3.3.3.3 0 100 0 i 3.3.3.3 MPLS
* i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[4294967295]:[0]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
* i [2]:[0]:[200]:[48,0010:9400:0005]:[0]:[641]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
* i [2]:[0]:[200]:[48,0010:9400:0005]:[32,90.90.1.4]:[641]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
* i [2]:[0]:[200]:[48,0077:8899:5566]:[32,90.90.1.3]:[18]
6.6.6.6 0 100 0 i 6.6.6.6 MPLS
*> [3]:[200]:[32,2.2.2.2]
2.2.2.2 0 100 32768 i ---------- MPLS
* i [3]:[200]:[32,3.3.3.3]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
* i [3]:[200]:[32,5.5.5.5]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
* i [3]:[200]:[32,6.6.6.6]
6.6.6.6 0 100 0 i 6.6.6.6 MPLS
RD[2.2.2.2:64512] VRF[evpn-gvrf-1]:
*> [1]:[00:00:00:11:11:aa:aa:00:00:00]:[4294967295]:[0]
2.2.2.2 0 100 32768 i ---------- MPLS
*> [4]:[00:00:00:11:11:aa:aa:00:00:00]:[32,2.2.2.2]
2.2.2.2 0 100 32768 i ---------- MPLS
* i [4]:[00:00:00:11:11:aa:aa:00:00:00]:[32,3.3.3.3]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
RD[3.3.3.3:100]
*>i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[17]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*>i [2]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[48,0010:9400:0001]:[0]:[17]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*>i [2]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[48,0010:9400:0001]:[32,80.80.1.2]:[17]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*>i [3]:[100]:[32,3.3.3.3]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
RD[3.3.3.3:200]
*>i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[200]:[18]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*>i [3]:[200]:[32,3.3.3.3]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
RD[3.3.3.3:64512]
*>i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[4294967295]:[0]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*>i [4]:[00:00:00:11:11:aa:aa:00:00:00]:[32,3.3.3.3]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
RD[5.5.5.5:100]
*>i [3]:[100]:[32,5.5.5.5]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
RD[5.5.5.5:200]
*>i [2]:[0]:[200]:[48,0010:9400:0005]:[0]:[641]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
*>i [2]:[0]:[200]:[48,0010:9400:0005]:[32,90.90.1.4]:[641]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
*>i [3]:[200]:[32,5.5.5.5]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
RD[6.6.6.6:100]
*>i [2]:[0]:[100]:[48,0077:8899:5566]:[32,80.80.1.3]:[17]
6.6.6.6 0 100 0 i 6.6.6.6 MPLS
*>i [3]:[100]:[32,6.6.6.6]
6.6.6.6 0 100 0 i 6.6.6.6 MPLS
RD[6.6.6.6:200]
*>i [2]:[0]:[200]:[48,0077:8899:5566]:[32,90.90.1.3]:[18]
6.6.6.6 0 100 0 i 6.6.6.6 MPLS
*>i [3]:[200]:[32,6.6.6.6]
6.6.6.6 0 100 0 i 6.6.6.6 MPLS
Total number of prefixes 39
MH-1#
MH-1#sh bgp l2vpn evpn prefix-route
RD[30:200]
ESI Eth-Tag Prefix-Length IP-Address GW-IPAddress L3VNID/LABEL Nexthop Encap Router-Mac
0 0 24 80.80.1.0 0.0.0.0 16 6.6.6.6 MPLS e8c5:7aff:96de
0 0 24 90.90.1.0 0.0.0.0 16 6.6.6.6 MPLS e8c5:7aff:96de
MH-1#
MH-1#sh bgp l2vpn evpn summary
BGP router identifier 2.2.2.2, local AS number 65010
BGP table version is 3
1 BGP AS-PATH entries
0 BGP community entries
Neighbor V AS MsgRcv MsgSen TblVer InQ OutQ Up/Down State/PfxRcd AD MACIP MCAST ESI PREFIX-ROUTE
3.3.3.3 4 65010 244 241 2 0 0 01:39:10 8 3 2 2 1 0
5.5.5.5 4 65010 237 238 2 0 0 01:39:10 4 0 2 2 0 0
6.6.6.6 4 65010 239 240 2 0 0 01:39:10 6 0 2 2 0 2
Total number of neighbors 3
Total number of Established sessions 3
MH-1#
MH-1#sh mpls forwarding-table
Codes: > - installed FTN, * - selected FTN, p - stale FTN, ! - using backup
B - BGP FTN, K - CLI FTN, t - tunnel, P - SR Policy FTN,
L - LDP FTN, R - RSVP-TE FTN, S - SNMP FTN, I - IGP-Shortcut,
U - unknown FTN, O - SR-OSPF FTN, i - SR-ISIS FTN, k - SR-CLI FTN
(m) - FTN mapped over multipath transport, (e) - FTN is ECMP
Code FEC FTN-ID Nhlfe-ID Tunnel-id Pri LSP-Type Out-Label Out-Intf ELC Nexthop
L> 3.3.3.3/32 1 2
1 - Yes LSP_DEFAULT 25605 xe0.1 No 10.10.10.2
L> 4.4.4.4/32 2 5
4 - Yes LSP_DEFAULT 3 xe0.1 No 10.10.10.2
L> 5.5.5.5/32 3 7
6 - Yes LSP_DEFAULT 25606 xe0.1 No 10.10.10.2
L> 6.6.6.6/32 4 10
9 - Yes LSP_DEFAULT 25609 xe0.1 No 10.10.10.2
L> 20.20.20.0/24 5 5
4 - Yes LSP_DEFAULT 3 xe0.1 No 10.10.10.2
L> 30.30.30.0/24 6 5
4 - Yes LSP_DEFAULT 3 xe0.1 No 10.10.10.2
L> 40.40.40.0/24 7 5
4 - Yes LSP_DEFAULT 3 xe0.1 No 10.10.10.2
MH-1#
MH-1#sh ldp session
Peer IP Address IF Name My Role State KeepAlive UpTime
5.5.5.5 xe0.1 Passive OPERATIONAL 30 01:39:03
6.6.6.6 xe0.1 Passive OPERATIONAL 30 01:39:03
4.4.4.4 xe0.1 Passive OPERATIONAL 30 01:39:01
MH-1#
MH-1#sh ip ospf neighbor
Total number of full neighbors: 1
OSPF process 100 VRF(default):
Neighbor ID Pri State Dead Time Address Interface Instance ID
4.4.4.4 1 Full/DR 00:00:35 10.10.10.2 xe0.1 0
MH-1#
MH-2:
MH-2#sh evpn mpls
EVPN-MPLS Information
=================
Codes: NW - Network Port
AC - Access Port
(u) - Untagged
VPN-ID EVI-Name EVI-Type Type Interface ESI VLAN DF-Status Src-Addr Dst-Addr
_______________________________________________________________________________________________________________________________
100 ---- L2 NW ---- ---- ---- ---- 3.3.3.3 5.5.5.5
100 ---- L2 NW ---- ---- ---- ---- 3.3.3.3 2.2.2.2
100 ---- L2 NW ---- ---- ---- ---- 3.3.3.3 6.6.6.6
100 ---- -- AC po10000.100 00:00:00:11:11:aa:aa:00:00:00 ---- NON-DF ---- ----
200 ---- L2 NW ---- ---- ---- ---- 3.3.3.3 5.5.5.5
200 ---- L2 NW ---- ---- ---- ---- 3.3.3.3 2.2.2.2
200 ---- L2 NW ---- ---- ---- ---- 3.3.3.3 6.6.6.6
200 ---- -- AC po10000.200 00:00:00:11:11:aa:aa:00:00:00 ---- NON-DF ---- ----
Total number of entries are 8
MH-2#
MH-2#sh evpn mpls tunnel
EVPN-MPLS Network tunnel Entries
Source Destination Status Up/Down Update evpn-id
===================================================================================
3.3.3.3 5.5.5.5 Installed 01:52:28 01:52:28 200
3.3.3.3 5.5.5.5 Installed 01:52:28 01:52:28 100
3.3.3.3 2.2.2.2 Installed 01:41:32 01:41:32 200
3.3.3.3 2.2.2.2 Installed 01:41:32 01:41:32 100
3.3.3.3 6.6.6.6 Installed 01:52:28 01:52:28 200
3.3.3.3 6.6.6.6 Installed 01:52:28 01:52:28 100
Total number of entries are 6
MH-2#
MH-2#sh evpn mpls mac-table
=========================================================================================================================================
EVPN MPLS MAC Entries
=========================================================================================================================================
VNID Interface VlanId In-VlanId Mac-Addr VTEP-Ip/ESI Type Status MAC move AccessPortDesc
_________________________________________________________________________________________________________________________________________
100 ---- ---- ---- 0077.8899.5566 6.6.6.6 Static Remote ------- 0 -------
100 po10000.100 ---- ---- 0010.9400.0001 00:00:00:11:11:aa:aa:00:00:00 Dynamic Local ------- 0 -------
200 ---- ---- ---- 0077.8899.5566 6.6.6.6 Static Remote ------- 0 -------
200 ---- ---- ---- 0010.9400.0005 5.5.5.5 Dynamic Remote ------- 0 -------
Total number of entries are : 4
MH-2#
MH-2#sh evpn mpls arp-cache
MPLS-EVPN ARP-CACHE Information
===============================
ARP Timeout : 300 sec Random-Jitter-Max : 200
EVPN-ID Ip-Addr Mac-Addr Type Age-Out Retries-Left
_____________________________________________________________________________
100 80.80.1.2 0010.9400.0001 Dynamic Local 249 2
100 80.80.1.3 0077.8899.5566 Static Remote ----
200 90.90.1.3 0077.8899.5566 Static Remote ----
200 90.90.1.4 0010.9400.0005 Dynamic Remote ----
Total number of entries are 4
MH-2#
MH-2#show bgp l2vpn evpn multihoming ethernet-ad-per-es
RD[2.2.2.2:64512]
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 4294967295 16 2.2.2.2 MPLS
RD[3.3.3.3:100] VRF[red]:
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 4294967295 16 2.2.2.2 MPLS
RD[3.3.3.3:200] VRF[blue]:
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 4294967295 16 2.2.2.2 MPLS
RD[3.3.3.3:64512] VRF[evpn-gvrf-1]:
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 4294967295 16 3.3.3.3 MPLS
MH-2#
MH-2#show bgp l2vpn evpn multihoming ethernet-ad-per-evi
RD[2.2.2.2:100]
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 100 17 2.2.2.2 MPLS
RD[2.2.2.2:200]
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 200 18 2.2.2.2 MPLS
RD[3.3.3.3:100] VRF[red]:
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 100 17 2.2.2.2 MPLS
00:00:00:11:11:aa:aa:00:00:00 100 17 3.3.3.3 MPLS
RD[3.3.3.3:200] VRF[blue]:
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 200 18 2.2.2.2 MPLS
00:00:00:11:11:aa:aa:00:00:00 200 18 3.3.3.3 MPLS
MH-2#
MH-2#sh evpn mpls label esi
S - Self
R - Remote
ESI PE-IP-ADDRESS ESI-LABEL
================================================================
00:00:00:11:11:aa:aa:00:00:00 2.2.2.2(R) 16
00:00:00:11:11:aa:aa:00:00:00 3.3.3.3(S) 16
MH-2#
MH-2#sh evpn mpls label alias
S - Self
R - Remote
ESI PE-IP-ADDRESS TENANT ALIAS-LABEL
=============================================================================================
00:00:00:11:11:aa:aa:00:00:00 2.2.2.2(R) 100 17
00:00:00:11:11:aa:aa:00:00:00 2.2.2.2(R) 200 18
00:00:00:11:11:aa:aa:00:00:00 3.3.3.3(S) 100 17
00:00:00:11:11:aa:aa:00:00:00 3.3.3.3(S) 200 18
MH-2#
MH-2#sh bgp l2vpn evpn
BGP table version is 7, local router ID is 3.3.3.3
Status codes: s suppressed, d damped, h history, a add-path, * valid, > best, i - internal,
l - labeled, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
[EVPN route type]:[ESI]:[VNID]:[relevent route informantion]
1 - Ethernet Auto-discovery Route
2 - MAC/IP Route
3 - Inclusive Multicast Route
4 - Ethernet Segment Route
5 - Prefix Route
Network Next Hop Metric LocPrf Weight Path Peer Encap
RD[30:200]
*>i [5]:[0]:[0]:[24]:[80.80.1.0]:[0.0.0.0]:[16]
6.6.6.6 0 100 0 ? 6.6.6.6 MPLS
*>i [5]:[0]:[0]:[24]:[90.90.1.0]:[0.0.0.0]:[16]
6.6.6.6 0 100 0 ? 6.6.6.6 MPLS
RD[2.2.2.2:100]
*>i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[17]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*>i [3]:[100]:[32,2.2.2.2]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
RD[2.2.2.2:200]
*>i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[200]:[18]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*>i [3]:[200]:[32,2.2.2.2]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
RD[2.2.2.2:64512]
*>i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[4294967295]:[0]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*>i [4]:[00:00:00:11:11:aa:aa:00:00:00]:[32,2.2.2.2]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
RD[3.3.3.3:100] VRF[red]:
* i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[17]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*> 3.3.3.3 0 100 32768 i ---------- MPLS
* i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[4294967295]:[0]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*> [2]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[48,0010:9400:0001]:[0]:[17]
3.3.3.3 0 100 32768 i ---------- MPLS
*> [2]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[48,0010:9400:0001]:[32,80.80.1.2]:[17]
3.3.3.3 0 100 32768 i ---------- MPLS
* i [2]:[0]:[100]:[48,0077:8899:5566]:[32,80.80.1.3]:[17]
6.6.6.6 0 100 0 i 6.6.6.6 MPLS
* i [3]:[100]:[32,2.2.2.2]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*> [3]:[100]:[32,3.3.3.3]
3.3.3.3 0 100 32768 i ---------- MPLS
* i [3]:[100]:[32,5.5.5.5]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
* i [3]:[100]:[32,6.6.6.6]
6.6.6.6 0 100 0 i 6.6.6.6 MPLS
RD[3.3.3.3:200] VRF[blue]:
* i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[200]:[18]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*> 3.3.3.3 0 100 32768 i ---------- MPLS
* i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[4294967295]:[0]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
* i [2]:[0]:[200]:[48,0010:9400:0005]:[0]:[641]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
* i [2]:[0]:[200]:[48,0010:9400:0005]:[32,90.90.1.4]:[641]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
* i [2]:[0]:[200]:[48,0077:8899:5566]:[32,90.90.1.3]:[18]
6.6.6.6 0 100 0 i 6.6.6.6 MPLS
* i [3]:[200]:[32,2.2.2.2]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*> [3]:[200]:[32,3.3.3.3]
3.3.3.3 0 100 32768 i ---------- MPLS
* i [3]:[200]:[32,5.5.5.5]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
* i [3]:[200]:[32,6.6.6.6]
6.6.6.6 0 100 0 i 6.6.6.6 MPLS
RD[3.3.3.3:64512] VRF[evpn-gvrf-1]:
*> [1]:[00:00:00:11:11:aa:aa:00:00:00]:[4294967295]:[0]
3.3.3.3 0 100 32768 i ---------- MPLS
* i [4]:[00:00:00:11:11:aa:aa:00:00:00]:[32,2.2.2.2]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*> [4]:[00:00:00:11:11:aa:aa:00:00:00]:[32,3.3.3.3]
3.3.3.3 0 100 32768 i ---------- MPLS
RD[5.5.5.5:100]
*>i [3]:[100]:[32,5.5.5.5]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
RD[5.5.5.5:200]
*>i [2]:[0]:[200]:[48,0010:9400:0005]:[0]:[641]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
*>i [2]:[0]:[200]:[48,0010:9400:0005]:[32,90.90.1.4]:[641]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
*>i [3]:[200]:[32,5.5.5.5]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
RD[6.6.6.6:100]
*>i [2]:[0]:[100]:[48,0077:8899:5566]:[32,80.80.1.3]:[17]
6.6.6.6 0 100 0 i 6.6.6.6 MPLS
*>i [3]:[100]:[32,6.6.6.6]
6.6.6.6 0 100 0 i 6.6.6.6 MPLS
RD[6.6.6.6:200]
*>i [2]:[0]:[200]:[48,0077:8899:5566]:[32,90.90.1.3]:[18]
6.6.6.6 0 100 0 i 6.6.6.6 MPLS
*>i [3]:[200]:[32,6.6.6.6]
6.6.6.6 0 100 0 i 6.6.6.6 MPLS
Total number of prefixes 37
MH-2#
MH-2#sh bgp l2vpn evpn prefix-route
RD[30:200]
ESI Eth-Tag Prefix-Length IP-Address GW-IPAddress L3VNID/LABEL Nexthop Encap Router-Mac
0 0 24 80.80.1.0 0.0.0.0 16 6.6.6.6 MPLS e8c5:7aff:96de
0 0 24 90.90.1.0 0.0.0.0 16 6.6.6.6 MPLS e8c5:7aff:96de
MH-2#
MH-2#sh bgp l2vpn evpn summary
BGP router identifier 3.3.3.3, local AS number 65010
BGP table version is 7
1 BGP AS-PATH entries
0 BGP community entries
Neighbor V AS MsgRcv MsgSen TblVer InQ OutQ Up/Down State/PfxRcd AD MACIP MCAST ESI PREFIX-ROUTE
2.2.2.2 4 65010 279 273 7 0 0 01:41:33 6 3 0 2 1 0
5.5.5.5 4 65010 270 276 7 0 0 01:52:30 4 0 2 2 0 0
6.6.6.6 4 65010 271 277 7 0 0 01:52:30 6 0 2 2 0 2
Total number of neighbors 3
Total number of Established sessions 3
MH-2#
MH-2#sh mpls forwarding-table
Codes: > - installed FTN, * - selected FTN, p - stale FTN, ! - using backup
B - BGP FTN, K - CLI FTN, t - tunnel, P - SR Policy FTN,
L - LDP FTN, R - RSVP-TE FTN, S - SNMP FTN, I - IGP-Shortcut,
U - unknown FTN, O - SR-OSPF FTN, i - SR-ISIS FTN, k - SR-CLI FTN
(m) - FTN mapped over multipath transport, (e) - FTN is ECMP
Code FEC FTN-ID Nhlfe-ID Tunnel-id Pri LSP-Type Out-Label Out-Intf ELC Nexthop
L> 2.2.2.2/32 5 13
12 - Yes LSP_DEFAULT 25600 xe10 No 20.20.20.2
L> 4.4.4.4/32 2 4
3 - Yes LSP_DEFAULT 3 xe10 No 20.20.20.2
L> 5.5.5.5/32 3 6
5 - Yes LSP_DEFAULT 25610 xe10 No 20.20.20.2
L> 6.6.6.6/32 4 8
7 - Yes LSP_DEFAULT 25611 xe10 No 20.20.20.2
L> 10.10.10.0/24 1 4
3 - Yes LSP_DEFAULT 3 xe10 No 20.20.20.2
L> 30.30.30.0/24 6 4
3 - Yes LSP_DEFAULT 3 xe10 No 20.20.20.2
L> 40.40.40.0/24 7 4
3 - Yes LSP_DEFAULT 3 xe10 No 20.20.20.2
MH-2#
MH-2#sh ldp session
Peer IP Address IF Name My Role State KeepAlive UpTime
4.4.4.4 xe10 Passive OPERATIONAL 30 01:52:33
5.5.5.5 xe10 Passive OPERATIONAL 30 01:52:10
6.6.6.6 xe10 Passive OPERATIONAL 30 01:52:10
MH-2#
MH-2#sh ip ospf neighbor
Total number of full neighbors: 1
OSPF process 100 VRF(default):
Neighbor ID Pri State Dead Time Address Interface Instance ID
4.4.4.4 1 Full/DR 00:00:31 20.20.20.2 xe10 0
MH-2#
SH-1:
SH-1#sh evpn mpls
EVPN-MPLS Information
=================
Codes: NW - Network Port
AC - Access Port
(u) - Untagged
VPN-ID EVI-Name EVI-Type Type Interface ESI VLAN DF-Status Src-Addr Dst-Addr
_______________________________________________________________________________________________________________________________
100 ---- L2 NW ---- ---- ---- ---- 5.5.5.5 6.6.6.6
100 ---- L2 NW ---- ---- ---- ---- 5.5.5.5 2.2.2.2
100 ---- L2 NW ---- ---- ---- ---- 5.5.5.5 3.3.3.3
100 ---- -- AC sa9000.100 --- Single Homed Port --- ---- ---- ---- ----
200 ---- L2 NW ---- ---- ---- ---- 5.5.5.5 6.6.6.6
200 ---- L2 NW ---- ---- ---- ---- 5.5.5.5 2.2.2.2
200 ---- L2 NW ---- ---- ---- ---- 5.5.5.5 3.3.3.3
200 ---- -- AC sa9000.200 --- Single Homed Port --- ---- ---- ---- ----
Total number of entries are 8
SH-1#
SH-1#sh evpn mpls tunnel
EVPN-MPLS Network tunnel Entries
Source Destination Status Up/Down Update evpn-id
===================================================================================
5.5.5.5 6.6.6.6 Installed 01:57:20 01:57:20 200
5.5.5.5 6.6.6.6 Installed 01:57:20 01:57:20 100
5.5.5.5 2.2.2.2 Installed 01:44:57 01:44:57 200
5.5.5.5 2.2.2.2 Installed 01:44:57 01:44:57 100
5.5.5.5 3.3.3.3 Installed 01:55:53 01:55:53 200
5.5.5.5 3.3.3.3 Installed 01:55:53 01:55:53 100
Total number of entries are 6
SH-1#
SH-1#sh evpn mpls mac-table
=========================================================================================================================================
EVPN MPLS MAC Entries
=========================================================================================================================================
VNID Interface VlanId In-VlanId Mac-Addr VTEP-Ip/ESI Type Status MAC move AccessPortDesc
_________________________________________________________________________________________________________________________________________
100 ---- ---- ---- 0077.8899.5566 6.6.6.6 Static Remote ------- 0 -------
100 ---- ---- ---- 0010.9400.0001 00:00:00:11:11:aa:aa:00:00:00 Dynamic Remote ------- 0 -------
200 ---- ---- ---- 0077.8899.5566 6.6.6.6 Static Remote ------- 0 -------
200 sa9000.200 ---- ---- 0010.9400.0005 5.5.5.5 Dynamic Local ------- 0 -------
Total number of entries are : 4
SH-1#
SH-1#sh evpn mpls arp-cache
MPLS-EVPN ARP-CACHE Information
===============================
ARP Timeout : 300 sec Random-Jitter-Max : 200
EVPN-ID Ip-Addr Mac-Addr Type Age-Out Retries-Left
_____________________________________________________________________________
100 80.80.1.2 0010.9400.0001 Dynamic Remote ----
100 80.80.1.3 0077.8899.5566 Static Remote ----
200 90.90.1.3 0077.8899.5566 Static Remote ----
200 90.90.1.4 0010.9400.0005 Dynamic Local 443 2
Total number of entries are 4
SH-1#
SH-1#show bgp l2vpn evpn multihoming ethernet-ad-per-es
RD[2.2.2.2:64512]
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 4294967295 16 2.2.2.2 MPLS
RD[3.3.3.3:64512]
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 4294967295 16 3.3.3.3 MPLS
RD[5.5.5.5:100] VRF[red]:
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 4294967295 16 2.2.2.2 MPLS
00:00:00:11:11:aa:aa:00:00:00 4294967295 16 3.3.3.3 MPLS
RD[5.5.5.5:200] VRF[blue]:
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 4294967295 16 2.2.2.2 MPLS
00:00:00:11:11:aa:aa:00:00:00 4294967295 16 3.3.3.3 MPLS
SH-1#
SH-1#show bgp l2vpn evpn multihoming ethernet-ad-per-evi
RD[2.2.2.2:100]
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 100 17 2.2.2.2 MPLS
RD[2.2.2.2:200]
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 200 18 2.2.2.2 MPLS
RD[3.3.3.3:100]
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 100 17 3.3.3.3 MPLS
RD[3.3.3.3:200]
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 200 18 3.3.3.3 MPLS
RD[5.5.5.5:100] VRF[red]:
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 100 17 2.2.2.2 MPLS
00:00:00:11:11:aa:aa:00:00:00 100 17 3.3.3.3 MPLS
RD[5.5.5.5:200] VRF[blue]:
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 200 18 2.2.2.2 MPLS
00:00:00:11:11:aa:aa:00:00:00 200 18 3.3.3.3 MPLS
SH-1#
SH-1#sh evpn mpls label esi
S - Self
R - Remote
ESI PE-IP-ADDRESS ESI-LABEL
================================================================
00:00:00:11:11:aa:aa:00:00:00 2.2.2.2(R) 16
00:00:00:11:11:aa:aa:00:00:00 3.3.3.3(R) 16
SH-1#
SH-1#sh evpn mpls label alias
S - Self
R - Remote
ESI PE-IP-ADDRESS TENANT ALIAS-LABEL
=============================================================================================
00:00:00:11:11:aa:aa:00:00:00 2.2.2.2(R) 100 17
00:00:00:11:11:aa:aa:00:00:00 2.2.2.2(R) 200 18
00:00:00:11:11:aa:aa:00:00:00 3.3.3.3(R) 100 17
00:00:00:11:11:aa:aa:00:00:00 3.3.3.3(R) 200 18
SH-1#
SH-1#sh bgp l2vpn evpn
BGP table version is 10, local router ID is 5.5.5.5
Status codes: s suppressed, d damped, h history, a add-path, * valid, > best, i - internal,
l - labeled, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
[EVPN route type]:[ESI]:[VNID]:[relevent route informantion]
1 - Ethernet Auto-discovery Route
2 - MAC/IP Route
3 - Inclusive Multicast Route
4 - Ethernet Segment Route
5 - Prefix Route
Network Next Hop Metric LocPrf Weight Path Peer Encap
RD[30:200]
*>i [5]:[0]:[0]:[24]:[80.80.1.0]:[0.0.0.0]:[16]
6.6.6.6 0 100 0 ? 6.6.6.6 MPLS
*>i [5]:[0]:[0]:[24]:[90.90.1.0]:[0.0.0.0]:[16]
6.6.6.6 0 100 0 ? 6.6.6.6 MPLS
RD[2.2.2.2:100]
*>i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[17]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*>i [3]:[100]:[32,2.2.2.2]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
RD[2.2.2.2:200]
*>i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[200]:[18]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*>i [3]:[200]:[32,2.2.2.2]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
RD[2.2.2.2:64512]
*>i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[4294967295]:[0]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*>i [4]:[00:00:00:11:11:aa:aa:00:00:00]:[32,2.2.2.2]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
RD[3.3.3.3:100]
*>i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[17]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*>i [2]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[48,0010:9400:0001]:[0]:[17]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*>i [2]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[48,0010:9400:0001]:[32,80.80.1.2]:[17]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*>i [3]:[100]:[32,3.3.3.3]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
RD[3.3.3.3:200]
*>i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[200]:[18]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*>i [3]:[200]:[32,3.3.3.3]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
RD[3.3.3.3:64512]
*>i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[4294967295]:[0]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*>i [4]:[00:00:00:11:11:aa:aa:00:00:00]:[32,3.3.3.3]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
RD[5.5.5.5:100] VRF[red]:
* i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[17]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
* i 3.3.3.3 0 100 0 i 3.3.3.3 MPLS
* i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[4294967295]:[0]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
* i 3.3.3.3 0 100 0 i 3.3.3.3 MPLS
* i [2]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[48,0010:9400:0001]:[0]:[17]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
* i [2]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[48,0010:9400:0001]:[32,80.80.1.2]:[17]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
* i [2]:[0]:[100]:[48,0077:8899:5566]:[32,80.80.1.3]:[17]
6.6.6.6 0 100 0 i 6.6.6.6 MPLS
* i [3]:[100]:[32,2.2.2.2]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
* i [3]:[100]:[32,3.3.3.3]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*> [3]:[100]:[32,5.5.5.5]
5.5.5.5 0 100 32768 i ---------- MPLS
* i [3]:[100]:[32,6.6.6.6]
6.6.6.6 0 100 0 i 6.6.6.6 MPLS
RD[5.5.5.5:200] VRF[blue]:
* i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[200]:[18]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
* i 3.3.3.3 0 100 0 i 3.3.3.3 MPLS
* i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[4294967295]:[0]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
* i 3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*> [2]:[0]:[200]:[48,0010:9400:0005]:[0]:[641]
5.5.5.5 0 100 32768 i ---------- MPLS
*> [2]:[0]:[200]:[48,0010:9400:0005]:[32,90.90.1.4]:[641]
5.5.5.5 0 100 32768 i ---------- MPLS
* i [2]:[0]:[200]:[48,0077:8899:5566]:[32,90.90.1.3]:[18]
6.6.6.6 0 100 0 i 6.6.6.6 MPLS
* i [3]:[200]:[32,2.2.2.2]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
* i [3]:[200]:[32,3.3.3.3]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*> [3]:[200]:[32,5.5.5.5]
5.5.5.5 0 100 32768 i ---------- MPLS
* i [3]:[200]:[32,6.6.6.6]
6.6.6.6 0 100 0 i 6.6.6.6 MPLS
RD[6.6.6.6:100]
*>i [2]:[0]:[100]:[48,0077:8899:5566]:[32,80.80.1.3]:[17]
6.6.6.6 0 100 0 i 6.6.6.6 MPLS
*>i [3]:[100]:[32,6.6.6.6]
6.6.6.6 0 100 0 i 6.6.6.6 MPLS
RD[6.6.6.6:200]
*>i [2]:[0]:[200]:[48,0077:8899:5566]:[32,90.90.1.3]:[18]
6.6.6.6 0 100 0 i 6.6.6.6 MPLS
*>i [3]:[200]:[32,6.6.6.6]
6.6.6.6 0 100 0 i 6.6.6.6 MPLS
Total number of prefixes 38
SH-1#
SH-1#sh bgp l2vpn evpn prefix-route
RD[30:200]
ESI Eth-Tag Prefix-Length IP-Address GW-IPAddress L3VNID/LABEL Nexthop Encap Router-Mac
0 0 24 80.80.1.0 0.0.0.0 16 6.6.6.6 MPLS e8c5:7aff:96de
0 0 24 90.90.1.0 0.0.0.0 16 6.6.6.6 MPLS e8c5:7aff:96de
SH-1#
SH-1#sh bgp l2vpn evpn summary
BGP router identifier 5.5.5.5, local AS number 65010
BGP table version is 10
1 BGP AS-PATH entries
0 BGP community entries
Neighbor V AS MsgRcv MsgSen TblVer InQ OutQ Up/Down State/PfxRcd AD MACIP MCAST ESI PREFIX-ROUTE
2.2.2.2 4 65010 407 379 9 0 0 01:44:58 6 3 0 2 1 0
3.3.3.3 4 65010 416 390 8 0 0 01:55:55 8 3 2 2 1 0
6.6.6.6 4 65010 399 396 7 0 0 02:04:33 6 0 2 2 0 2
Total number of neighbors 3
Total number of Established sessions 3
SH-1#
SH-1#sh mpls forwarding-table
Codes: > - installed FTN, * - selected FTN, p - stale FTN, ! - using backup
B - BGP FTN, K - CLI FTN, t - tunnel, P - SR Policy FTN,
L - LDP FTN, R - RSVP-TE FTN, S - SNMP FTN, I - IGP-Shortcut,
U - unknown FTN, O - SR-OSPF FTN, i - SR-ISIS FTN, k - SR-CLI FTN
(m) - FTN mapped over multipath transport, (e) - FTN is ECMP
Code FEC FTN-ID Nhlfe-ID Tunnel-id Pri LSP-Type Out-Label Out-Intf ELC Nexthop
L> 2.2.2.2/32 4 2
1 - Yes LSP_DEFAULT 25601 xe6 No 30.30.30.2
L> 3.3.3.3/32 7 40
39 - Yes LSP_DEFAULT 25607 xe6 No 30.30.30.2
L> 4.4.4.4/32 2 35
7 - Yes LSP_DEFAULT 3 xe6 No 30.30.30.2
L> 6.6.6.6/32 3 37
36 - Yes LSP_DEFAULT 25603 xe6 No 30.30.30.2
L> 10.10.10.0/24 1 35
7 - Yes LSP_DEFAULT 3 xe6 No 30.30.30.2
L> 20.20.20.0/24 6 35
7 - Yes LSP_DEFAULT 3 xe6 No 30.30.30.2
L> 40.40.40.0/24 5 35
7 - Yes LSP_DEFAULT 3 xe6 No 30.30.30.2
SH-1#
SH-1#sh ldp session
Peer IP Address IF Name My Role State KeepAlive UpTime
2.2.2.2 xe6 Active OPERATIONAL 30 01:44:53
3.3.3.3 xe6 Active OPERATIONAL 30 01:55:35
6.6.6.6 xe6 Passive OPERATIONAL 30 01:57:21
4.4.4.4 xe6 Active OPERATIONAL 30 01:57:21
SH-1#
SH-1#sh ip ospf neighbor
Total number of full neighbors: 1
OSPF process 100 VRF(default):
Neighbor ID Pri State Dead Time Address Interface Instance ID
4.4.4.4 1 Full/Backup 00:00:31 30.30.30.2 xe6 0
SH-1#
SH-2:
SH-2#sh evpn mpls
EVPN-MPLS Information
=================
Codes: NW - Network Port
AC - Access Port
(u) - Untagged
VPN-ID EVI-Name EVI-Type Type Interface ESI VLAN DF-Status Src-Addr Dst-Addr
_______________________________________________________________________________________________________________________________
100 ---- L2 NW ---- ---- ---- ---- 6.6.6.6 3.3.3.3
100 ---- L2 NW ---- ---- ---- ---- 6.6.6.6 2.2.2.2
100 ---- L2 NW ---- ---- ---- ---- 6.6.6.6 5.5.5.5
200 ---- L2 NW ---- ---- ---- ---- 6.6.6.6 3.3.3.3
200 ---- L2 NW ---- ---- ---- ---- 6.6.6.6 2.2.2.2
200 ---- L2 NW ---- ---- ---- ---- 6.6.6.6 5.5.5.5
Total number of entries are 6
SH-2#
SH-2#sh evpn mpls tunnel
EVPN-MPLS Network tunnel Entries
Source Destination Status Up/Down Update evpn-id
===================================================================================
6.6.6.6 3.3.3.3 Installed 01:57:22 01:57:22 200
6.6.6.6 3.3.3.3 Installed 01:57:22 01:57:22 100
6.6.6.6 2.2.2.2 Installed 01:46:26 01:46:26 200
6.6.6.6 2.2.2.2 Installed 01:46:26 01:46:26 100
6.6.6.6 5.5.5.5 Installed 01:58:49 01:58:49 200
6.6.6.6 5.5.5.5 Installed 01:58:49 01:58:49 100
Total number of entries are 6
SH-2#
SH-2#sh evpn mpls mac-table
=========================================================================================================================================
EVPN MPLS MAC Entries
=========================================================================================================================================
VNID Interface VlanId In-VlanId Mac-Addr VTEP-Ip/ESI Type Status MAC move AccessPortDesc
_________________________________________________________________________________________________________________________________________
100 irb100 ---- ---- 0077.8899.5566 6.6.6.6 Static Local ------- 0 -------
100 ---- ---- ---- 0010.9400.0001 00:00:00:11:11:aa:aa:00:00:00 Dynamic Remote ------- 0 -------
200 irb200 ---- ---- 0077.8899.5566 6.6.6.6 Static Local ------- 0 -------
200 ---- ---- ---- 0010.9400.0005 5.5.5.5 Dynamic Remote ------- 0 -------
Total number of entries are : 4
SH-2#
SH-2#sh evpn mpls arp-cache
MPLS-EVPN ARP-CACHE Information
===============================
ARP Timeout : 300 sec Random-Jitter-Max : 200
EVPN-ID Ip-Addr Mac-Addr Type Age-Out Retries-Left
_____________________________________________________________________________
100 80.80.1.2 0010.9400.0001 Dynamic Remote ----
100 80.80.1.3 0077.8899.5566 Static Local ----
200 90.90.1.3 0077.8899.5566 Static Local ----
200 90.90.1.4 0010.9400.0005 Dynamic Remote ----
Total number of entries are 4
SH-2#
SH-2#show bgp l2vpn evpn multihoming ethernet-ad-per-es
RD[2.2.2.2:64512]
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 4294967295 16 2.2.2.2 MPLS
RD[3.3.3.3:64512]
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 4294967295 16 3.3.3.3 MPLS
RD[6.6.6.6:100] VRF[red]:
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 4294967295 16 2.2.2.2 MPLS
00:00:00:11:11:aa:aa:00:00:00 4294967295 16 3.3.3.3 MPLS
RD[6.6.6.6:200] VRF[blue]:
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 4294967295 16 2.2.2.2 MPLS
00:00:00:11:11:aa:aa:00:00:00 4294967295 16 3.3.3.3 MPLS
SH-2#
SH-2#show bgp l2vpn evpn multihoming ethernet-ad-per-evi
RD[2.2.2.2:100]
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 100 17 2.2.2.2 MPLS
RD[2.2.2.2:200]
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 200 18 2.2.2.2 MPLS
RD[3.3.3.3:100]
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 100 17 3.3.3.3 MPLS
RD[3.3.3.3:200]
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 200 18 3.3.3.3 MPLS
RD[6.6.6.6:100] VRF[red]:
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 100 17 2.2.2.2 MPLS
00:00:00:11:11:aa:aa:00:00:00 100 17 3.3.3.3 MPLS
RD[6.6.6.6:200] VRF[blue]:
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 200 18 2.2.2.2 MPLS
00:00:00:11:11:aa:aa:00:00:00 200 18 3.3.3.3 MPLS
SH-2#
SH-2#sh evpn mpls label esi
S - Self
R - Remote
ESI PE-IP-ADDRESS ESI-LABEL
================================================================
00:00:00:11:11:aa:aa:00:00:00 2.2.2.2(R) 16
00:00:00:11:11:aa:aa:00:00:00 3.3.3.3(R) 16
SH-2#
SH-2#sh evpn mpls label alias
S - Self
R - Remote
ESI PE-IP-ADDRESS TENANT ALIAS-LABEL
=============================================================================================
00:00:00:11:11:aa:aa:00:00:00 2.2.2.2(R) 100 17
00:00:00:11:11:aa:aa:00:00:00 2.2.2.2(R) 200 18
00:00:00:11:11:aa:aa:00:00:00 3.3.3.3(R) 100 17
00:00:00:11:11:aa:aa:00:00:00 3.3.3.3(R) 200 18
SH-2#
SH-2#sh bgp l2vpn evpn
BGP table version is 9, local router ID is 6.6.6.6
Status codes: s suppressed, d damped, h history, a add-path, * valid, > best, i - internal,
l - labeled, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
[EVPN route type]:[ESI]:[VNID]:[relevent route informantion]
1 - Ethernet Auto-discovery Route
2 - MAC/IP Route
3 - Inclusive Multicast Route
4 - Ethernet Segment Route
5 - Prefix Route
Network Next Hop Metric LocPrf Weight Path Peer Encap
RD[2.2.2.2:100]
*>i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[17]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*>i [3]:[100]:[32,2.2.2.2]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
RD[2.2.2.2:200]
*>i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[200]:[18]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*>i [3]:[200]:[32,2.2.2.2]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
RD[2.2.2.2:64512]
*>i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[4294967295]:[0]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
*>i [4]:[00:00:00:11:11:aa:aa:00:00:00]:[32,2.2.2.2]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
RD[3.3.3.3:100]
*>i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[17]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*>i [2]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[48,0010:9400:0001]:[0]:[17]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*>i [2]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[48,0010:9400:0001]:[32,80.80.1.2]:[17]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*>i [3]:[100]:[32,3.3.3.3]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
RD[3.3.3.3:200]
*>i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[200]:[18]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*>i [3]:[200]:[32,3.3.3.3]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
RD[3.3.3.3:64512]
*>i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[4294967295]:[0]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*>i [4]:[00:00:00:11:11:aa:aa:00:00:00]:[32,3.3.3.3]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
RD[5.5.5.5:100]
*>i [3]:[100]:[32,5.5.5.5]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
RD[5.5.5.5:200]
*>i [2]:[0]:[200]:[48,0010:9400:0005]:[0]:[641]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
*>i [2]:[0]:[200]:[48,0010:9400:0005]:[32,90.90.1.4]:[641]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
*>i [3]:[200]:[32,5.5.5.5]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
RD[6.6.6.6:100] VRF[red]:
* i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[17]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
* i 3.3.3.3 0 100 0 i 3.3.3.3 MPLS
* i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[4294967295]:[0]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
* i 3.3.3.3 0 100 0 i 3.3.3.3 MPLS
* i [2]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[48,0010:9400:0001]:[0]:[17]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
* i [2]:[00:00:00:11:11:aa:aa:00:00:00]:[100]:[48,0010:9400:0001]:[32,80.80.1.2]:[17]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
*> [2]:[0]:[100]:[48,0077:8899:5566]:[32,80.80.1.3]:[17]
6.6.6.6 0 100 32768 i ---------- MPLS
* i [3]:[100]:[32,2.2.2.2]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
* i [3]:[100]:[32,3.3.3.3]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
* i [3]:[100]:[32,5.5.5.5]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
*> [3]:[100]:[32,6.6.6.6]
6.6.6.6 0 100 32768 i ---------- MPLS
RD[6.6.6.6:200] VRF[blue]:
* i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[200]:[18]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
* i 3.3.3.3 0 100 0 i 3.3.3.3 MPLS
* i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[4294967295]:[0]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
* i 3.3.3.3 0 100 0 i 3.3.3.3 MPLS
* i [2]:[0]:[200]:[48,0010:9400:0005]:[0]:[641]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
* i [2]:[0]:[200]:[48,0010:9400:0005]:[32,90.90.1.4]:[641]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
*> [2]:[0]:[200]:[48,0077:8899:5566]:[32,90.90.1.3]:[18]
6.6.6.6 0 100 32768 i ---------- MPLS
* i [3]:[200]:[32,2.2.2.2]
2.2.2.2 0 100 0 i 2.2.2.2 MPLS
* i [3]:[200]:[32,3.3.3.3]
3.3.3.3 0 100 0 i 3.3.3.3 MPLS
* i [3]:[200]:[32,5.5.5.5]
5.5.5.5 0 100 0 i 5.5.5.5 MPLS
*> [3]:[200]:[32,6.6.6.6]
6.6.6.6 0 100 32768 i ---------- MPLS
Total number of prefixes 36
SH-2#
SH-2#sh bgp l2vpn evpn prefix-route
SH-2#
SH-2#sh bgp l2vpn evpn summary
BGP router identifier 6.6.6.6, local AS number 65010
BGP table version is 9
1 BGP AS-PATH entries
0 BGP community entries
Neighbor V AS MsgRcv MsgSen TblVer InQ OutQ Up/Down State/PfxRcd AD MACIP MCAST ESI PREFIX-ROUTE
2.2.2.2 4 65010 410 398 8 0 0 01:46:28 6 3 0 2 1 0
3.3.3.3 4 65010 422 402 7 0 0 01:57:25 8 3 2 2 1 0
5.5.5.5 4 65010 391 406 5 0 0 02:06:03 4 0 2 2 0 0
Total number of neighbors 3
Total number of Established sessions 3
SH-2#
SH-2#sh ip bgp vrf evpn_anycast
BGP table version is 1, local router ID is 90.90.1.3
Status codes: s suppressed, d damped, h history, a add-path, * valid, > best, i - internal,
l - labeled, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*> 80.80.1.0/24 0.0.0.0 0 100 32768 ?
*> 90.90.1.0/24 0.0.0.0 0 100 32768 ?
Total number of prefixes 2
SH-2#
SH-2#sh mpls forwarding-table
Codes: > - installed FTN, * - selected FTN, p - stale FTN, ! - using backup
B - BGP FTN, K - CLI FTN, t - tunnel, P - SR Policy FTN,
L - LDP FTN, R - RSVP-TE FTN, S - SNMP FTN, I - IGP-Shortcut,
U - unknown FTN, O - SR-OSPF FTN, i - SR-ISIS FTN, k - SR-CLI FTN
(m) - FTN mapped over multipath transport, (e) - FTN is ECMP
Code FEC FTN-ID Nhlfe-ID Tunnel-id Pri LSP-Type Out-Label Out-Intf ELC Nexthop
L> 2.2.2.2/32 4 3
2 - Yes LSP_DEFAULT 25604 xe14 No 40.40.40.2
L> 3.3.3.3/32 7 41
40 - Yes LSP_DEFAULT 25608 xe14 No 40.40.40.2
L> 4.4.4.4/32 3 39
11 - Yes LSP_DEFAULT 3 xe14 No 40.40.40.2
L> 5.5.5.5/32 1 34
33 - Yes LSP_DEFAULT 25602 xe14 No 40.40.40.2
L> 10.10.10.0/24 2 39
11 - Yes LSP_DEFAULT 3 xe14 No 40.40.40.2
L> 20.20.20.0/24 6 39
11 - Yes LSP_DEFAULT 3 xe14 No 40.40.40.2
L> 30.30.30.0/24 5 39
11 - Yes LSP_DEFAULT 3 xe14 No 40.40.40.2
SH-2#
SH-2#sh ldp session
Peer IP Address IF Name My Role State KeepAlive UpTime
2.2.2.2 xe14 Active OPERATIONAL 30 01:46:21
3.3.3.3 xe14 Active OPERATIONAL 30 01:57:03
5.5.5.5 xe14 Active OPERATIONAL 30 01:58:50
4.4.4.4 xe14 Active OPERATIONAL 30 01:58:50
SH-2#
SH-2#sh ip ospf neighbor
Total number of full neighbors: 1
OSPF process 100 VRF(default):
Neighbor ID Pri State Dead Time Address Interface Instance ID
4.4.4.4 1 Full/Backup 00:00:30 40.40.40.2 xe14 0
SH-2#
SH-2#sh nvo vxlan l3vni-map
L3VNI L2VNI IRB-interface
===================================
10000 100 irb100
10000 200 irb200
SH-2#
P1:
P1#sh ip ospf neighbor
Total number of full neighbors: 4
OSPF process 100 VRF(default):
Neighbor ID Pri State Dead Time Address Interface Instance ID
2.2.2.2 1 Full/Backup 00:00:35 10.10.10.1 xe4.1 0
3.3.3.3 1 Full/Backup 00:00:37 20.20.20.1 xe1 0
5.5.5.5 1 Full/DR 00:00:38 30.30.30.1 xe6 0
6.6.6.6 1 Full/DR 00:00:36 40.40.40.1 xe10 0
P1#
P1#sh ldp session
Peer IP Address IF Name My Role State KeepAlive UpTime
3.3.3.3 xe1 Active OPERATIONAL 30 01:58:40
2.2.2.2 xe4.1 Active OPERATIONAL 30 01:47:32
5.5.5.5 xe6 Passive OPERATIONAL 30 02:00:03
6.6.6.6 xe10 Passive OPERATIONAL 30 02:00:03
P1#
P1#sh mpls forwarding-table
Codes: > - installed FTN, * - selected FTN, p - stale FTN, ! - using backup
B - BGP FTN, K - CLI FTN, t - tunnel, P - SR Policy FTN,
L - LDP FTN, R - RSVP-TE FTN, S - SNMP FTN, I - IGP-Shortcut,
U - unknown FTN, O - SR-OSPF FTN, i - SR-ISIS FTN, k - SR-CLI FTN
(m) - FTN mapped over multipath transport, (e) - FTN is ECMP
Code FEC FTN-ID Nhlfe-ID Tunnel-id Pri LSP-Type Out-Label Out-Intf ELC Nexthop
L> 2.2.2.2/32 2 2
1 - Yes LSP_DEFAULT 3 xe4.1 No 10.10.10.1
L> 3.3.3.3/32 4 47
46 - Yes LSP_DEFAULT 3 xe1 No 20.20.20.1
L> 5.5.5.5/32 1 38
37 - Yes LSP_DEFAULT 3 xe6 No 30.30.30.1
L> 6.6.6.6/32 3 44
43 - Yes LSP_DEFAULT 3 xe10 No 40.40.40.1
P1#
EVPN MPLS IRB Symmetric with Host Routes
Overview
EVPN-IRB facilitates communication between two L2VNI’s with the help of Routing using IP-VRF. This features provides the Host (/32 or /128) based Symmetric IRB support which forwards the inter-subnet traffic directly towards the host (CEs) attached to VTEP (PEs).
Host based Symmetric IRB support is two modes: interface-full and interface-less.
• Interface-full mode refers to configuring of IRB interface
• Interface-less mode refers to configuring the access interface as L3 interface and using the IRB configuration. IRB interface is not used in this case.
• Interface-full mode supports “evpn irb-advertise-host-route” CLI under
evpn mpls id.
• Interface-less mode supports both “evpn irb-advertise-host-route” CLI under
evpn mpls id and “redistribute-connected-host-routes” under bgp vrf address family.
• Host based Symmetric IRB support is achieved through one of the modes:
• “evpn irb-advertise-host-route” in interface-full mode (with IRB interface“)
• evpn irb-advertise-host-route” in interface-less mode (without IRB interface)
• “redistribute-connected-host-routes” in interface-less mode (without IRB interface)
Topology
Figure 26-6 depicts the EVPN MPLS IRB with LDP as underlay MPLS path.
Host based symmetric IRB support
PE1
Enable EVPN MPLS and IRB
#configure terminal | Enter configuration mode. |
(config)#evpn mpls enable | Enable EVPN MPLS globally. |
(config)#evpn mpls irb | Enable EVPN MPLS IRB globally. |
Loopback Interface
(config-if)#interface lo | Enter the Interface mode for the loopback interface. |
(config-if)# ip address 20.20.20.20/32 secondary | Configure IP address on loopback interface. |
(config-if)#exit | Exit interface mode. |
Configure MAC VRF:
(config)#mac vrf green | Create MAC VRF mvrf4. |
(config-vrf)# rd 20.20.20.20:400 | Configure route distinguisher. |
(config-vrf)# route-target both 65010:400 | Configure route target as evpn auto route target (it can be configured as manual RT). |
(config-vrf)#exit | Exit VRF mode. |
Configure IP VRF:
(config)#ip vrf vrf400 | Configure IP VRF vrf100. |
(config-vrf)# rd 30:400 | Configure route distinguisher |
(config-vrf)# route-target both 100:400 | Configure route target |
(config-vrf)# l3vni 40000 | Configure L3 VNID for routing |
(config-vrf)#exit | Exit VRF mode |
Configure anycast gateway MAC:
(config)#evpn irb-forwarding anycast-gateway-mac 0011.2233.5577 | Configure anycast gateway MAC globally. |
Configuring IRB interface:
(config)#interface irb400 | Create IRB interface irb100. |
(config-irb-if)# ip vrf forwarding vrf400 | Map L3 VRF to the IRB interface. |
(config-irb-if)# ip address 40.40.1.1/24 anycast | Assign IP address. |
(config-irb-if)# ipv6 address 5001::1/48 | Assign IPv6 address. |
(config-irb-if)# evpn irb-if-forwarding anycast-gateway-mac | Map anycast gateway MAC. |
(config-irb-if)#exit | Exit interface mode. |
Creating EVPN MPLS ID:
(config)#evpn mpls vtep-ip-global 20.20.20.20 | Configure VTEP global IP. |
(config)#evpn mpls id 400 | Create EVPN MPLS ID. |
(config-evpn-mpls)# host-reachability-protocol evpn-bgp green | Map the MAC VRF mvrf4. |
(config-evpn-mpls)# evpn irb irb400 | Map the IRB interface. |
(config-evpn-mpls)# evpn irb-advertise-host-route | Set host to route advertise. |
(config-evpn-mpls)#exit | Exit the EVPN MPLS mode. |
Global LDP
(config)#router ldp | Enter the Router LDP mode. |
(config-router)# router-id 20.20.20.20 | Set router ID of LDP. |
(config-router)# targeted-peer ipv4 17.17.17.17 | Configure targeted peer. |
(config-router-targeted-peer)# exit | Exit from targeted-peer mode. |
(config-router)# transport-address ipv4 20.20.20.20 | Configure LDP transport address. |
(config-router)#exit | Exit from LDP mode. |
Interface Configuration Network Side
(config)#interface xe18 | Configure physical interface. |
(config-if)# mtu 9216 | Configure MTU on the interface. |
(config-if)# load-interval 30 | Set load interval. |
(config-if)# ip address 55.55.55.1/24 | Assign IP address. |
(config-if)# label-switching | Enable label switching. |
(config-if)# isis network point-to-point | Configure isis as point-to-point network. |
(config-if)# enable-ldp ipv4 | Enable LDP IPv4. |
(config-if)# ip router isis ISIS-IGP | Enable a routing process. |
(config-if)#exit | Exit interface mode. |
(config-if)# router isis ISIS-IGP | Enter the Router ISIS mode. |
(config-router)# is-type level-1 | IS Level for this routing process. |
(config-router)# mpls traffic-eng router-id 20.20.20.20 | Routing protocol commands for MPLS Traffic Engineering. |
(config-router)# net 49.0001.0000.0000.0001.00 | Configure net. |
(config-router)#exit | Exit OSPF mode. |
BGP Configuration
(config)#router bgp | Enter the Router BGP mode, ASN: 100 |
(config-router)# neighbor 11.11.11.11 remote-as 65010 | Configuring PE3 as I-BGP neighbor using it's loopback IP |
(config-router)# neighbor 11.11.11.11 update-source lo | Source of routing updates as loopback |
(config-router)# neighbor 22.22.22.22 remote-as 65010 | Configuring PE2 as I-BGP neighbor using it's loopback IP |
(config-router)# neighbor 22.22.22.22 update-source lo | Source of routing updates as loopback |
(config-router)# neighbor 17.17.17.17 remote-as 65010 | Configuring PE3 as I-BGP neighbor using it's loopback IP |
(config-router)# neighbor 22.22.22.22 update-source lo | Source of routing updates as loopback |
(config-router)# address-family l2vpn evpn | Entering into address family mode as EVPN |
(config-router-af)# neighbor 11.11.11.11 activate | Enabling EVPN Address family for neighbor |
(config-router-af)# neighbor 22.22.22.22 activate | Enabling EVPN Address family for neighbor |
(config-router-af)# neighbor 17.17.17.17 activate | Enabling EVPN Address family for neighbor |
(config-router-af)# exit-address-family | Exiting of Address family mode |
(config-router)# address-family ipv4 vrf vrf400 | Entering into VRF address family mode |
(config-router-af)# redistribute connected | Redistribute connected routes to the network |
(config-router-af)# exit-address-family | Exiting of Address family mode |
Access Port Configuration:
(config)# interface xe26 | Configure physical interface |
(config-if)# static-channel-group 10000 | Create static channel group |
(config-if)# exit | Exit interface mode |
(config)# interface sa10000 | Configure Static channel sa10000 |
(config-if)# switchport | Make it L2 interface |
(config-if)# load-interval 30 | Set load interval |
(config-if)# mtu 9216 | Configure MTU on the interface. |
(config)# exit | Exit interface mode |
(config)# interface sa10000.400 switchport | Configure static sub-interface |
(config-if)# encapsulation dot1q 701 | Configure encapsulation |
(config-ig)# rewrite pop | Pop the outer VID |
(config-if)# access-if-evpn | Entering Access mode for EVPN MPLS ID configuration |
(config-acc-if-evpn)# map vpn-id 400 | Map VPN-ID 400 |
(config-acc-if-evpn)# mac 0000.0000.aaaa ip 40.40.1.10 | Configure static mac with IP |
(config-acc-if-evpn)# mac 0000.0000.bbbb ipv6 5001:aaaa::1 | Configure static mac with IPv6 |
(config-acc-if-evpn)#exit | Exiting out of access interface mode |
PE2
Enable EVPN MPLS and IRB:
#configure terminal | Enter configuration mode. |
(config)#evpn mpls enable | Enable EVPN MPLS globally |
(config)#evpn mpls irb | Enable EVPN MPLS IRB globally |
Loopback Interface
(config-if)#interface lo | Enter the Interface mode for the loopback interface. |
(config-if)# ip address 22.22.22.22/32 secondary | Configure IP address on loopback interface. |
(config-if)#exit | Exit interface mode |
Configure MAC VRF
(config)#mac vrf green | Create MAC VRF mvrf4. |
(config-vrf)# rd 22.22.22.22:400 | Configure route distinguisher |
(config-vrf)# route-target both 65010:400 | Configure route target as evpn auto route target (we can configure as manual RT also) |
(config-vrf)#exit | Exit VRF mode |
Configure IP VRF
(config)#ip vrf vrf400 | Configure IP VRF vrf100. |
(config-vrf)# rd 40:400 | Configure route distinguisher |
(config-vrf)# route-target both 100:400 | Configure route target |
(config-vrf)# l3vni 40000 | Configure L3 VNID for routing |
(config-vrf)#exit | Exit VRF mode |
Configure anycast gateway MAC
(config)#evpn irb-forwarding anycast-gateway-mac 0011.2233.5577 | Configure anycast gateway MAC globally |
Configuring IRB interface
(config)#interface irb400 | Create IRB interface irb100 |
(config-irb-if)# ip vrf forwarding vrf400 | Map L3 VRF to the IRB interface |
(config-irb-if)# ip address 40.40.1.1/24 anycast | Assign IP address |
(config-irb-if)# ipv6 address 5001::1/48 | Assign IPv6 address |
(config-irb-if)# evpn irb-if-forwarding anycast-gateway-mac | Map anycast gateway MAC |
(config-irb-if)#exit | Exit interface mode |
Creating EVPN MPLS ID:
(config)#evpn mpls vtep-ip-global 22.22.22.22 | Configure VTEP global IP |
(config)#evpn mpls id 400 | Create EVPN MPLS ID |
(config-evpn-mpls)# host-reachability-protocol evpn-bgp green | Map the MAC VRF mvrf4 |
(config-evpn-mpls)# evpn irb irb400 | Map the IRB interface |
(config-evpn-mpls)# evpn irb-advertise-host-route | Set host to route advertise |
(config-evpn-mpls)#exit | Exit the EVPN MPLS mode |
Global LDP
(config)#router ldp | Enter the Router LDP mode. |
(config-router)# router-id 22.22.22.22 | Set router ID of LDP |
(config-router)# targeted-peer ipv4 17.17.17.17 | Configure targeted peer |
(config-router)# targeted-peer ipv4 11.11.11.11 | Configure targeted peer |
(config-router-targeted-peer)# exit | Exit from targeted-peer mode |
(config-router)# transport-address ipv4 22.22.22.22 | Configure LDP transport address |
(config-router)#exit | Exit from LDP mode |
Interface Configuration Network Side
(config)#interface xe19 | Configure physical interface |
(config-if)# mtu 9216 | Configure MTU on the interface. |
(config-if)# load-interval 30 | Set load interval |
(config-if)# ip address 30.30.30.1/24 | Assign IP address |
(config-if)# label-switching | Enable label switching |
(config-if)# isis network point-to-point | Configure isis as point-to-point network |
(config-if)# enable-ldp ipv4 | Enable LDP IPv4 |
(config-if)# ip router isis ISIS-IGP | Enable a routing process |
(config-if)#exit | Exit interface mode |
(config-if)# router isis ISIS-IGP | Enter the Router ISIS mode. |
(config-router)# is-type level-1 | IS Level for this routing process |
(config-router)# mpls traffic-eng router-id 22.22.22.22 | routing protocol commands for MPLS Traffic Engineering |
(config-router)# net 49.0001.0000.0000.0006.00 | Configure net |
(config-router)#exit | Exit OSPF mode |
BGP Configuration
(config)#router bgp | Enter the Router BGP mode, ASN: 100 |
(config-router)# neighbor 11.11.11.11 remote-as 65010 | Configuring PE3 as I-BGP neighbor using it's loopback IP |
(config-router)# neighbor 11.11.11.11 update-source lo | Source of routing updates as loopback |
(config-router)# neighbor 20.20.20.20 remote-as 65010 | Configuring PE2 as I-BGP neighbor using it's loopback IP |
(config-router)# neighbor 20.20.20.20 update-source lo | Source of routing updates as loopback |
(config-router)# neighbor 17.17.17.17 remote-as 65010 | Configuring PE3 as I-BGP neighbor using it's loopback IP |
(config-router)# neighbor 17.17.17.17 update-source lo | Source of routing updates as loopback |
(config-router)# address-family l2vpn evpn | Entering into address family mode as EVPN |
(config-router-af)# neighbor 11.11.11.11 activate | Enabling EVPN Address family for neighbor |
(config-router-af)# neighbor 22.22.22.22 activate | Enabling EVPN Address family for neighbor |
(config-router-af)# neighbor 17.17.17.17 activate | Enabling EVPN Address family for neighbor |
(config-router-af)# exit-address-family | Exiting of Address family mode |
(config-router)# address-family ipv4 vrf vrf400 | Entering into VRF address family mode |
(config-router-af)# redistribute connected | Redistribute connected routes to the network |
(config-router-af)# exit-address-family | Exiting of Address family mode |
Access Port Configuration
(config)# interface xe12.400 switchport | Configure static sub-interface |
(config-if)# encapsulation dot1q 400 | Configure encapsulation |
(config-ig)# rewrite pop | Pop the outer VID |
(config-if)# access-if-evpn | Entering Access mode for EVPN MPLS ID configuration |
(config-acc-if-evpn)# map vpn-id 400 | Map VPN-ID 400 |
(config-acc-if-evpn)# mac 0000.0000.aabb ip 40.40.1.20 | Configure static mac with IP |
(config-acc-if-evpn)# mac 0000.0000.bbaa ipv6 5001::20 | Configure static mac with IPv6 |
(config-acc-if-evpn)#exit | Exiting out of access interface mode |
P1
Loopback Interface:
#configure terminal | Enter configuration mode. |
(config-if)#interface lo | Enter the Interface mode for the loopback interface. |
(config-if)# ip address 24.24.24.24/32 secondary | Configure IP address on loopback interface. |
(config-if)#exit | Exit interface mode |
Global LDP
(config)#router ldp | Enter the Router LDP mode. |
(config-router)# router-id 24.24.24.24 | Configure router id |
(config-router)# transport-address ipv4 24.24.24.24 | Configure transport address |
Interface Configuration
(config)#interface xe2 | Configure physical interface |
(config-if)# mtu 9216 | Configure MTU on the interface. |
(config-if)# load-interval 30 | Set load interval |
(config-if)# ip address 30.30.30.2/24 | Assign IP address |
(config-if)# label-switching | Enable label switching |
(config-if)# isis network point-to-point | Configure isis as point-to-point network |
(config-if)# enable-ldp ipv4 | Enable LDP IPv4 |
(config-if)#exit | Exit interface mode |
(config)#interface xe18 | Configure physical interface |
(config-if)# mtu 9216 | Configure MTU on the interface. |
(config-if)# load-interval 30 | Set load interval |
(config-if)# ip address 55.55.55.2/24 | Assign IP address |
(config-if)# label-switching | Enable label switching |
(config-if)# isis network point-to-point | Configure isis as point-to-point network |
(config-if)# enable-ldp ipv4 | Enable LDP IPv4 |
(config-if)#exit | Exit interface mode |
(config)#interface xe40 | Configure physical interface |
(config-if)# mtu 9216 | Configure MTU on the interface. |
(config-if)# load-interval 30 | Set load interval |
(config-if)# ip address 76.76.76.2/24 | Enter interface mode xe40 |
(config-if)# label-switching | Set label switching |
(config-if)# isis network point-to-point | Set routing protocol isis |
(config-if)# enable-ldp ipv4 | Enable ldp |
(config-if)#exit | Exit interface mode |
(config-if)# mtu 1522 | Configure MTU on the interface. |
(config-if)#exit | Exit interface mode. |
(config)# interface xe11 | Create po subinterface |
(config-if)# ip address 60.60.60.2/24 | Assign IP address |
(config-if)# mtu 9216 | Configure MTU to the sub-if |
(config-if)# label-switching | Enable label switching |
(config-if)# enable-ldp ipv4 | Enable LDP IPv4 |
(config-if)# isis network point-to-point | Set routing protocol isis |
(config-if)#exit | Exit interface mode |
ISIS Configuration
(config)#router isis ISIS-IGP | Enter the Router IsIs mode. |
(config-router)# is-type level-1 | IS Level for this routing process |
(config-router)# mpls traffic-eng router-id 24.24.24.24 | routing protocol commands for MPLS Traffic Engineering |
(config-router)# net 49.0001.0000.0000.0003.00 | Configure net |
(config-router)#exit | Exit Router isis mode and return to Configure mode. |
(config)#commit | Commit candidate configuration to be running configuration |
PE3
Enable EVPN MPLS and IRB
#configure terminal | Enter configuration mode. |
(config)#hardware-profile filter evpn-mpls-mh enable | Configure hardware profile to enable EVPN MPLS multi homing in hardware |
(config)#evpn mpls enable | Enable EVPN MPLS globally |
(config)#evpn mpls irb | Enable EVPN MPLS IRB globally |
(config)#evpn mpls multihoming enable | Enable EVPN MPLS multihoming globally |
Loopback Interface
(config-if)#interface lo | Enter the Interface mode for the loopback interface. |
(config-if)# ip address 11.11.11.11/32 secondary | Configure IP address on loopback interface. |
(config-if)#exit | Exit interface mode |
Configure MAC VRF
(config-vrf)#mac vrf green | Create MAC VRF mvrf4. |
(config-vrf)# rd 11.11.11.11:400 | Configure route distinguisher |
(config-vrf)# route-target both 65010:400 | Configure route target as evpn auto-rt(we can configure as manual RT also) |
(config-vrf)#exit | Exit VRF mode |
Configure IP VRF
(config)#ip vrf vrf400 | Configure IP VRF vrf100. |
(config-vrf)# rd 20:400 | Configure route distinguisher |
(config-vrf)# route-target both 100:400 | Configure route target |
(config-vrf)# l3vni 40000 | Configure L3 VNID for routing |
(config-vrf)#exit | Exit VRF mode |
Configure Anycast Gateway MAC
(config)#evpn irb-forwarding anycastgateway- mac 0011.2233.4455 | Configure anycast gateway MAC globally |
(config)#interface irb500 | Create IRB interface irb100 |
(config-irb-if)# ip vrf forwarding vrf400 | Map L3 VRF to the IRB interface |
(config-irb-if)# ip address 80.80.1.1/24 anycast | Assign IP address |
(config-irb-if)# evpn irb-if-forwarding anycast-gateway-mac | Map anycast gateway MAC |
(config-irb-if)#exit | Exit interface mode |
Creating EVPN MPLS ID
(config)#evpn mpls vtep-ip-global 11.11.11.11 | Configure VTEP global IP |
(config)#evpn mpls id 500 | Create EVPN MPLS ID |
(config-evpn-mpls)# host-reachability-protocol evpn-bgp green | Map the MAC VRF mvrf4 |
(config-evpn-mpls)# evpn irb irb500 | Map the IRB interface |
(config-evpn-mpls)#exit | Exit the EVPN MPLS mode |
Global LDP
(config)#router ldp | Enter the Router LDP mode |
(config-router)# transport-address ipv4 11.11.11.11 | Configure LDP transport address |
(config-router)#exit | Exit from LDP mode |
Interface Configuration Network Side
(config-if)#interface xe27 | Enter the Interface mode for eth10. |
(config-if)# mtu 9216 | Configure MTU. |
(config-if)# enable-ldp ipv4 | Enable LDP on the physical interface |
(config-if)# ip address ip address 76.76.76.1/24 | Assign IP address |
(config-if)# mtu 1522 | Configure MTU to the sub-if |
(config-if)# label-switching | Enable label switching |
(config-if)# isis network point-to-point | Configure isis as point-to-point network |
(config-if)# router isis ISIS-IGP | Configure isis with ISIS-IGP area tag |
(config-if)# exit | Exit interface mode |
ISIS Configuration
(config)# router isis ISIS-IGP | Enter the Router ISIS mode. |
(config-router)# is-type level-1 | IS Level for this routing process |
(config-router)# mpls traffic-eng router-id 11.11.11.11 | Routing protocol commands for MPLS Traffic Engineering |
(config-router)# net 49.0001.0000.0000.0005.00 | Configure net |
BGP Configuration
(config-router)# router bgp 65010 | Enter the Router BGP mode, ASN: 65010 |
(config-router)# neighbor 20.20.20.20 remote-as 65010 | Configuring PE1 as iBGP neighbor using it's loopback IP |
(config-router)# neighbor 20.20.20.20 update-source lo | Source of routing updates as loopback |
(config-router)# neighbor 22.22.22.22 remote-as 65010 | Configuring PE2 as iBGP neighbor using it's loopback IP |
(config-router)# neighbor 22.22.22.22 update-source lo lo | Source of routing updates as loopback |
(config-router)# address-family l2vpn evpn | Entering into address family mode as EVPN |
(config-router-af)# neighbor 20.20.20.20 activate | Enabling EVPN Address family for neighbor |
(config-router-af)# neighbor 22.22.22.22 activate | Enabling EVPN Address family for neighbor |
(config-router-af)# exit-address-family | Exiting of Address family mode |
(config-router)# address-family ipv4 vrf Vrf400 | Entering into VRF address family mode |
(config-router-af)# redistribute connected | Redistribute connected routes to the network |
(config-router-af)# exit-address-family | Exiting of Address family mode |
Access Port Configuration
(config)#interface po900 | Create LAG interface po900 |
(config-if)# switchport | Configure as switchport |
(config-if)# evpn multi-homed system-mac 0000.1111.aaaa | Configure system MAC for multi homing |
(config)#interface po900.500 switchport | Creating L2 sub interface of physical interface xe28 |
(config-if)# encapsulation dot1q 500 | Setting Encapsulation to dot1q with VLAN ID 500 |
(config-if)# access-if-evpn | Entering Access mode for EVPN MPLS ID configuration |
(config-acc-if-evpn)# map vpn-id 500 | Map VPN-ID 500 |
(config-acc-if-evpn)#exit | Exiting out of access interface mode |
PE4
Enable EVPN MPLS and IRB
#configure terminal | Enter configuration mode. |
(config)#hardware-profile filter evpn-mpls-mh enable | Configure hardware profile to enable EVPN MPLS multi homing in hardware |
(config)#evpn mpls enable | Enable EVPN MPLS globally |
(config)#evpn mpls irb | Enable EVPN MPLS IRB globally |
(config)#evpn mpls multihoming enable | Enable EVPN MPLS multihoming globally |
Loopback Interface
(config-if)#interface lo | Enter the Interface mode for the loopback interface |
(config-if)# ip address 17.17.17/32 secondary | Configure IP address on loopback interface. |
(config-if)#exit | Exit interface mode |
Configure MAC VRF
(config-vrf)#mac vrf green | Create MAC VRF mvrf4. |
(config-vrf)# rd 17.17.17.17:400 | Configure route distinguisher |
(config-vrf)# route-target both 65010:400 | Configure route target as evpn auto-rt (we can configure as manual RT also) |
(config-vrf)#exit | Exit VRF mode |
Configure IP VRF
(config)#ip vrf vrf400 | Configure IP VRF vrf100. |
(config-vrf)# rd 10:400 | Configure route distinguisher |
(config-vrf)# route-target both 100:400 | Configure route target |
(config-vrf)# l3vni 40000 | Configure L3 VNID for routing |
(config-vrf)#exit | Exit VRF mode |
Configure Anyc ast Gateway MAC
(config)#evpn irb-forwarding anycast-gateway-mac 0011.2233.5577 | Configure anycast gateway MAC globally |
Configuring IRB interface
(config)#interface irb500 | Create IRB interface irb100 |
(config-irb-if)# ip vrf forwarding vrf400 | Map L3 VRF to the IRB interface |
(config-irb-if)# ip address 80.80.1.1/24 anycast | Assign IP address |
(config-irb-if)# evpn irb-if-forwarding anycast-gateway-mac | Map anycast gateway MAC |
(config-irb-if)#exit | Exit interface mode |
Creating EVPN MPLS ID
(config)#evpn mpls vtep-ip-global 17.17.17.17 | Configure VTEP global IP |
(config)#evpn mpls id 500 | Create EVPN MPLS ID |
(config-evpn-mpls)# host-reachability-protocol evpn-bgp green | Map the MAC VRF green |
(config-evpn-mpls)# evpn irb irb500 | Map the IRB interface |
(config-evpn-mpls)#exit | Exit the EVPN MPLS mode |
Global LDP
(config)#router ldp | Enter the Router LDP mode. |
(config-router)#router-id 17.17.17.17 | Configure lo under ldp |
(config-router)#targeted-peer ipv4 20.20.20.20 | Configure targeted peer |
(config-router-targeted-peer)# exit-targeted-peer-mode | Exit target peer mode |
(config-router)# targeted-peer ipv4 22.22.22.22 | Configure targeted peer |
(config-router-targeted-peer)# exit-targeted-peer-mode | Exit target peer mode |
(config-router)# transport-address ipv4 17.17.17.17 | Configure LDP transport address |
(config-router)#exit | Exit from LDP mode |
Interface Configuration Network Side
(config-if)#interface xe2 | Configure physical interface |
(config-if)# ip address 60.60.60.1/24 | Assign IP address |
(config-if)# mtu 9216 | Configure MTU to the sub-if |
(config-if)# label-switching | Enable label switching |
(config-if)# isis network point-to-point | Configure ISIS as point-to-point network |
(config-if)# ip router isis ISIS-IGP | Configure ISIS with area tag ISIS-IGP |
(config-if)# enable-ldp ipv4 | Enable LDP IPv4 |
(config-if)#exit | Exit interface mode |
ISIS Configuration
(config)# router isis ISIS-IGP | Enter the Router OSPF mode. |
(config-router)# is-type level-1 | Configure routing ISIS level |
(config-router)# mpls traffic-eng router-id 17.17.17.17 | Routing protocol commands for MPLS Traffic Engineering. |
(config-router)# net 49.0001.0000.0000.0004.00 | Configure net |
BGP Configuration
(config)#router bgp 65010 | Enter the Router BGP mode, ASN: 100 |
(config-router)# bgp router-id 17.17.17.17 | |
(config-router)# neighbor 20.20.20.20 remote-as 65010 | Configuring PE3 as iBGP neighbor using it's loopback IP |
(config-router)# neighbor 20.20.20.20 update-source lo | Source of routing updates as loopback |
(config-router)# neighbor 22.22.22.22 remote-as 65010 | Configuring PE3 as iBGP neighbor using it's loopback IP |
(config-router)# neighbor 22.22.22.21 update-source lo | Source of routing updates as loopback |
(config-router)# address-family l2vpn evpn | Entering into address family mode as EVPN |
(config-router-af)# neighbor 20.20.20.20 activate | Enabling EVPN Address family for neighbor |
(config-router-af)# neighbor 22.22.22.22 activate | Enabling EVPN Address family for neighbor |
(config-router-af)# exit-address-family | Exiting of Address family mode |
(config-router)# address-family ipv4 vrf Vrf500 | Entering into VRF address family mode |
(config-router-af)# redistribute connected | Redistribute connected routes to the network |
(config-router-af)# exit-address-family | Exiting of Address family mode |
Access Port Configuration
(config)#interface po900 | Create LAG interface po1 |
(config-if)# switchport | Configure as switchport |
(config-if)# evpn multi-homed system-mac 0000.0000.1111 | Configure system MAC for multi homing |
(config)#interface po900.500 switchport | Creating L2 sub interface of physical interface xe9 |
(config-if)# encapsulation dot1q 500 | Setting Encapsulation to dot1q with VLAN ID 500 |
(config-if)# access-if-evpn | Entering Access mode for EVPN MPLS ID configuration |
(config-acc-if-evpn)# map vpn-id 500 | Map VPN-ID 500 |
(config-acc-if-evpn)#exit | Exiting out of access interface mode |
Validation
PE1
SH-1-7020#show evpn mpls tunnel
EVPN-MPLS Network tunnel Entries
Source Destination Status Up/Down Update evpn-id
===================================================================================
20.20.20.20 17.17.17.17 Installed 17:04:56 17:04:56 701
20.20.20.20 17.17.17.17 Installed 17:04:56 17:04:56 700
20.20.20.20 17.17.17.17 Installed 17:04:56 17:04:56 600
20.20.20.20 17.17.17.17 Installed 21:39:09 21:39:09 40000
20.20.20.20 22.22.22.22 Installed 21:39:09 21:39:09 40000
20.20.20.20 22.22.22.22 Installed 13:59:58 13:59:58 400
20.20.20.20 11.11.11.11 Installed 17:04:56 17:04:56 701
20.20.20.20 11.11.11.11 Installed 17:04:56 17:04:56 700
20.20.20.20 11.11.11.11 Installed 17:04:56 17:04:56 600
20.20.20.20 11.11.11.11 Installed 17:04:56 17:04:56 400
20.20.20.20 11.11.11.11 Installed 21:39:09 21:39:09 40000
Total number of entries are 11
SH-1-7020#show evpn mpls mac-table
=========================================================================================================================================
EVPN MPLS MAC Entries
=========================================================================================================================================
VNID Interface VlanId In-VlanId Mac-Addr VTEP-Ip/ESI Type Status MAC move AccessPortDesc
_________________________________________________________________________________________________________________________________________
400 irb400 ---- ---- 0011.2233.5577 20.20.20.20 Static Local ------- 0 -------
400 sa10000.400 ---- ---- 0000.0000.aaaa 20.20.20.20 Static Local ------- 0 -------
400 sa10000.400 ---- ---- 0000.0000.bbbb 20.20.20.20 Static Local ------- 0 -------
Total number of entries are: 3
SH-1-7020#show evpn mpls arp-cache
MPLS-EVPN ARP-CACHE Information
===============================
EVPN-ID Ip-Addr Mac-Addr Type Age-Out Retries-Left
_____________________________________________________________________________
400 40.40.1.1 0011.2233.5577 Static Local ----
400 40.40.1.10 0000.0000.aaaa Static Local ----
Total number of entries are 2
SH-1-7020#show evpn mpls nd-cache
MPLS-EVPN ND-CACHE Information
==============================
EVPN-ID Ip-Addr Mac-Addr Type Age-Out Retries-Left
_____________________________________________________________________________________________
400 5001::1 0011.2233.5577 Static Local ----
400 5001:aaaa::1 0000.0000.bbbb Static Local ----
Total number of entries are 2
SH-1-7020#show bgp l2vpn evpn multihoming ethernet-ad-per-es
RD[11.11.11.11:64512]
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 4294967295 38 11.11.11.11 MPLS
RD[17.17.17.17:64512]
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 4294967295 37 17.17.17.17 MPLS
PE2
SH2-7022#show evpn mpls tunnel
EVPN-MPLS Network tunnel Entries
Source Destination Status Up/Down Update evpn-id
===================================================================================
22.22.22.22 11.11.11.11 Installed 14:21:58 14:21:58 400
22.22.22.22 11.11.11.11 Installed 19:56:30 19:56:30 40000
22.22.22.22 17.17.17.17 Installed 19:56:30 19:56:30 40000
22.22.22.22 20.20.20.20 Installed 14:30:31 14:30:31 400
22.22.22.22 20.20.20.20 Installed 19:56:30 19:56:30 40000
Total number of entries are 5
SH2-7022#show evpn mpls mac-table
=========================================================================================================================================
EVPN MPLS MAC Entries
=========================================================================================================================================
VNID Interface VlanId In-VlanId Mac-Addr VTEP-Ip/ESI Type Status MAC move AccessPortDesc
_________________________________________________________________________________________________________________________________________
400 irb400 ---- ---- 0011.2233.5577 22.22.22.22 Static Local ------- 0 -------
400 ---- ---- ---- 0000.0000.aaaa 20.20.20.20 Static Remote ------- 0 -------
400 ---- ---- ---- 0000.0000.bbbb 20.20.20.20 Static Remote ------- 0 -------
Total number of entries are : 3
SH2-7022#sh evpn mpls arp-cache
MPLS-EVPN ARP-CACHE Information
===============================
EVPN-ID Ip-Addr Mac-Addr Type Age-Out Retries-Left
_____________________________________________________________________________
400 40.40.1.1 0011.2233.5577 Static Local ----
400 40.40.1.10 0000.0000.aaaa Static Remote ----
Total number of entries are 2
SH2-7022#sh evpn mpls nd-cache
MPLS-EVPN ND-CACHE Information
==============================
EVPN-ID Ip-Addr Mac-Addr Type Age-Out Retries-Left
_____________________________________________________________________________________________
400 5001::1 0011.2233.5577 Static Local ----
400 5001:aaaa::1 0000.0000.bbbb Static Remote ----
Total number of entries are 2
SH2-7022#show bgp l2vpn evpn multihoming ethernet-ad-per-es
RD[11.11.11.11:64512]
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 4294967295 38 11.11.11.11 MPLS
RD[17.17.17.17:64512]
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 4294967295 37 17.17.17.17 MPLS
SH2-7022#sh bgp l2vpn evpn
BGP table version is 11, local router ID is 22.22.22.22
Status codes: s suppressed, d damped, h history, a add-path, * valid, > best, i - internal,
l - labeled, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
[EVPN route type]:[ESI]:[VNID]:[relevent route informantion]
1 - Ethernet Auto-discovery Route
2 - MAC/IP Route
3 - Inclusive Multicast Route
4 - Ethernet Segment Route
5 - Prefix Route
Network Next Hop Metric LocPrf Weight Path Peer Encap
RD[10:400]
*>i [5]:[0]:[0]:[24]:[80.80.1.0]:[0.0.0.0]:[16]
17.17.17.17 0 100 0 ? 17.17.17.17 MPLS
RD[20:400]
*>i [5]:[0]:[0]:[24]:[80.80.1.0]:[0.0.0.0]:[16]
11.11.11.11 0 100 0 ? 11.11.11.11 MPLS
RD[30:400]
*>i [5]:[0]:[0]:[24]:[40.40.1.0]:[0.0.0.0]:[16]
20.20.20.20 0 100 0 ? 20.20.20.20 MPLS
RD[11.11.11.11:400]
*>i [2]:[0]:[500]:[48,0011:2233:5577]:[32,80.80.1.1]:[18]
11.11.11.11 0 100 0 i 11.11.11.11 MPLS
*>i [3]:[400]:[32,11.11.11.11]
11.11.11.11 0 100 0 i 11.11.11.11 MPLS
*>i [3]:[500]:[32,11.11.11.11]
11.11.11.11 0 100 0 i 11.11.11.11 MPLS
RD[17.17.17.17:400]
*>i [2]:[0]:[500]:[48,0011:2233:5577]:[32,80.80.1.1]:[17]
17.17.17.17 0 100 0 i 17.17.17.17 MPLS
*>i [3]:[500]:[32,17.17.17.17]
17.17.17.17 0 100 0 i 17.17.17.17 MPLS
RD[17.17.17.17:600]
*>i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[600]:[18]
17.17.17.17 0 100 0 i 17.17.17.17 MPLS
*>i [3]:[600]:[32,17.17.17.17]
17.17.17.17 0 100 0 i 17.17.17.17 MPLS
RD[20.20.20.20:400]
*>i [2]:[0]:[400]:[48,0000:0000:aaaa]:[32,40.40.1.10]:[17]:[16]
20.20.20.20 0 100 0 i 20.20.20.20 MPLS
*>i [2]:[0]:[400]:[48,0000:0000:bbbb]:[128,5001:aaaa::1]:[17]
20.20.20.20 0 100 0 i 20.20.20.20 MPLS
*>i [2]:[0]:[400]:[48,0011:2233:5577]:[32,40.40.1.1]:[17]
20.20.20.20 0 100 0 i 20.20.20.20 MPLS
*>i [2]:[0]:[400]:[48,0011:2233:5577]:[128,5001::1]:[17]
20.20.20.20 0 100 0 i 20.20.20.20 MPLS
*>i [3]:[400]:[32,20.20.20.20]
20.20.20.20 0 100 0 i 20.20.20.20 MPLS
RD[20.20.20.20:600]
*>i [3]:[600]:[32,20.20.20.20]
20.20.20.20 0 100 0 i 20.20.20.20 MPLS
RD[20.20.20.20:700]
*>i [3]:[0]:[32,20.20.20.20]
20.20.20.20 0 100 0 i 20.20.20.20 MPLS
RD[20.20.20.20:701]
*>i [2]:[0]:[701]:[48,0000:0000:2001]:[0]:[29]
20.20.20.20 0 100 0 i 20.20.20.20 MPLS
*>i [2]:[0]:[701]:[48,0000:0000:2002]:[32,20.20.20.1]:[29]
20.20.20.20 0 100 0 i 20.20.20.20 MPLS
*>i [2]:[0]:[701]:[48,0000:0000:2003]:[128,1204::1]:[29]
20.20.20.20 0 100 0 i 20.20.20.20 MPLS
*>i [3]:[701]:[32,20.20.20.20]
20.20.20.20 0 100 0 i 20.20.20.20 MPLS
RD[22.22.22.22:400] VRF[green]:
* i [2]:[0]:[400]:[48,0000:0000:aaaa]:[32,40.40.1.10]:[17]:[16]
20.20.20.20 0 100 0 i 20.20.20.20 MPLS
* i [2]:[0]:[400]:[48,0000:0000:bbbb]:[128,5001:aaaa::1]:[17]
20.20.20.20 0 100 0 i 20.20.20.20 MPLS
*> [2]:[0]:[400]:[48,0011:2233:5577]:[32,40.40.1.1]:[17]
22.22.22.22 0 100 32768 i ---------- MPLS
* i 20.20.20.20 0 100 0 i 20.20.20.20 MPLS
*> [2]:[0]:[400]:[48,0011:2233:5577]:[128,5001::1]:[17]
22.22.22.22 0 100 32768 i ---------- MPLS
* i 20.20.20.20 0 100 0 i 20.20.20.20 MPLS
* i [2]:[0]:[500]:[48,0011:2233:5577]:[32,80.80.1.1]:[18]
11.11.11.11 0 100 0 i 11.11.11.11 MPLS
* i 17.17.17.17 0 100 0 i 17.17.17.17 MPLS
* i [3]:[400]:[32,11.11.11.11]
11.11.11.11 0 100 0 i 11.11.11.11 MPLS
* i [3]:[400]:[32,20.20.20.20]
20.20.20.20 0 100 0 i 20.20.20.20 MPLS
*> [3]:[400]:[32,22.22.22.22]
22.22.22.22 0 100 32768 i ---------- MPLS
* i [3]:[500]:[32,11.11.11.11]
11.11.11.11 0 100 0 i 11.11.11.11 MPLS
* i [3]:[500]:[32,17.17.17.17]
17.17.17.17 0 100 0 i 17.17.17.17 MPLS
Total number of prefixes 50
PE3
MH-2-7011#show evpn mpls tunnel
EVPN-MPLS Network tunnel Entries
Source Destination Status Up/Down Update evpn-id
===================================================================================
11.11.11.11 22.22.22.22 Installed 15:23:05 15:23:05 400
11.11.11.11 22.22.22.22 Installed 23:11:42 23:11:42 40000
11.11.11.11 17.17.17.17 Installed 18:36:34 18:36:34 500
11.11.11.11 17.17.17.17 Installed 23:11:42 23:11:42 40000
11.11.11.11 20.20.20.20 Installed 18:36:34 18:36:34 400
11.11.11.11 20.20.20.20 Installed 23:11:42 23:11:42 40000
MH-2-7011#show evpn mpls mac-table
=========================================================================================================================================
EVPN MPLS MAC Entries
=========================================================================================================================================
VNID Interface VlanId In-VlanId Mac-Addr VTEP-Ip/ESI Type Status MAC move AccessPortDesc
_________________________________________________________________________________________________________________________________________
400 ---- ---- ---- 0011.2233.5577 20.20.20.20 Static Remote ------- 0 -------
400 ---- ---- ---- 0000.0000.aaaa 20.20.20.20 Static Remote ------- 0 -------
400 ---- ---- ---- 0000.0000.bbbb 20.20.20.20 Static Remote ------- 0 -------
500 irb500 ---- ---- 0011.2233.5577 11.11.11.11 Static Local ------- 0 -------
MH-2-7011#show evpn mpls arp-cache
MPLS-EVPN ARP-CACHE Information
===============================
EVPN-ID Ip-Addr Mac-Addr Type Age-Out Retries-Left
_____________________________________________________________________________
400 40.40.1.1 0011.2233.5577 Static Remote ----
400 40.40.1.10 0000.0000.aaaa Static Remote ----
500 80.80.1.1 0011.2233.5577 Static Local ----
Total number of entries are 3
MH-2-7011#show evpn mpls nd-cache
MPLS-EVPN ND-CACHE Information
==============================
EVPN-ID Ip-Addr Mac-Addr Type Age-Out Retries-Left
_____________________________________________________________________________________________
400 5001::1 0011.2233.5577 Static Remote ----
400 5001:aaaa::1 0000.0000.bbbb Static Remote ----
Total number of entries are 2
MH-2-7011#show bgp l2vpn evpn multihoming ethernet-ad-per-es
RD[11.11.11.11:64512] VRF[evpn-gvrf-1]:
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 4294967295 38 11.11.11.11 MPLS
RD[17.17.17.17:64512]
ESI Eth-Tag VNID/LABEL Nexthop IP Encap
00:00:00:11:11:aa:aa:00:00:00 4294967295 37 17.17.17.17 MPLS
MH-2-7011#sh bgp l2vpn evpn
BGP table version is 8, local router ID is 11.11.11.11
Status codes: s suppressed, d damped, h history, a add-path, * valid, > best, i - internal,
l - labeled, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
[EVPN route type]:[ESI]:[VNID]:[relevent route informantion]
1 - Ethernet Auto-discovery Route
2 - MAC/IP Route
3 - Inclusive Multicast Route
4 - Ethernet Segment Route
5 - Prefix Route
Network Next Hop Metric LocPrf Weight Path Peer Encap
RD[10:400]
*>i [5]:[0]:[0]:[24]:[80.80.1.0]:[0.0.0.0]:[16]
17.17.17.17 0 100 0 ? 17.17.17.17 MPLS
RD[30:400]
*>i [5]:[0]:[0]:[24]:[40.40.1.0]:[0.0.0.0]:[16]
20.20.20.20 0 100 0 ? 20.20.20.20 MPLS
RD[40:400]
*>i [5]:[0]:[0]:[24]:[40.40.1.0]:[0.0.0.0]:[16]
22.22.22.22 0 100 0 ? 22.22.22.22 MPLS
RD[11.11.11.11:400] VRF[green]:
* i [2]:[0]:[400]:[48,0000:0000:aaaa]:[32,40.40.1.10]:[17]:[16]
20.20.20.20 0 100 0 i 20.20.20.20 MPLS
* i [2]:[0]:[400]:[48,0000:0000:bbbb]:[128,5001:aaaa::1]:[17]
20.20.20.20 0 100 0 i 20.20.20.20 MPLS
* i [2]:[0]:[400]:[48,0011:2233:5577]:[32,40.40.1.1]:[17]
22.22.22.22 0 100 0 i 22.22.22.22 MPLS
* i 20.20.20.20 0 100 0 i 20.20.20.20 MPLS
* i [2]:[0]:[400]:[48,0011:2233:5577]:[128,5001::1]:[17]
22.22.22.22 0 100 0 i 22.22.22.22 MPLS
* i 20.20.20.20 0 100 0 i 20.20.20.20 MPLS
* i [2]:[0]:[500]:[48,0011:2233:5577]:[32,80.80.1.1]:[17]
17.17.17.17 0 100 0 i 17.17.17.17 MPLS
*> 11.11.11.11 0 100 32768 i ---------- MPLS
*> [3]:[400]:[32,11.11.11.11]
11.11.11.11 0 100 32768 i ---------- MPLS
* i [3]:[400]:[32,20.20.20.20]
20.20.20.20 0 100 0 i 20.20.20.20 MPLS
* i [3]:[400]:[32,22.22.22.22]
22.22.22.22 0 100 0 i 22.22.22.22 MPLS
*> [3]:[500]:[32,11.11.11.11]
11.11.11.11 0 100 32768 i ---------- MPLS
* i [3]:[500]:[32,17.17.17.17]
17.17.17.17 0 100 0 i 17.17.17.17 MPLS
RD[11.11.11.11:64512] VRF[evpn-gvrf-1]:
*> [1]:[00:00:00:11:11:aa:aa:00:00:00]:[4294967295]:[0]
11.11.11.11 0 100 32768 i ---------- MPLS
*> [4]:[00:00:00:11:11:aa:aa:00:00:00]:[32,11.11.11.11]
11.11.11.11 0 100 32768 i ---------- MPLS
* i [4]:[00:00:00:11:11:aa:aa:00:00:00]:[32,17.17.17.17]
17.17.17.17 0 100 0 i 17.17.17.17 MPLS
RD[17.17.17.17:400]
*>i [2]:[0]:[500]:[48,0011:2233:5577]:[32,80.80.1.1]:[17]
17.17.17.17 0 100 0 i 17.17.17.17 MPLS
*>i [3]:[500]:[32,17.17.17.17]
17.17.17.17 0 100 0 i 17.17.17.17 MPLS
RD[17.17.17.17:64512]
*>i [1]:[00:00:00:11:11:aa:aa:00:00:00]:[4294967295]:[0]
17.17.17.17 0 100 0 i 17.17.17.17 MPLS
*>i [4]:[00:00:00:11:11:aa:aa:00:00:00]:[32,17.17.17.17]
17.17.17.17 0 100 0 i 17.17.17.17 MPLS
RD[20.20.20.20:400]
*>i [2]:[0]:[400]:[48,0000:0000:aaaa]:[32,40.40.1.10]:[17]:[16]
20.20.20.20 0 100 0 i 20.20.20.20 MPLS
*>i [2]:[0]:[400]:[48,0000:0000:bbbb]:[128,5001:aaaa::1]:[17]
20.20.20.20 0 100 0 i 20.20.20.20 MPLS
*>i [2]:[0]:[400]:[48,0011:2233:5577]:[32,40.40.1.1]:[17]
20.20.20.20 0 100 0 i 20.20.20.20 MPLS
*>i [2]:[0]:[400]:[48,0011:2233:5577]:[128,5001::1]:[17]
20.20.20.20 0 100 0 i 20.20.20.20 MPLS
*>i [3]:[400]:[32,20.20.20.20]
20.20.20.20 0 100 0 i 20.20.20.20 MPLS
RD[22.22.22.22:400]
*>i [2]:[0]:[400]:[48,0011:2233:5577]:[32,40.40.1.1]:[17]
22.22.22.22 0 100 0 i 22.22.22.22 MPLS
*>i [2]:[0]:[400]:[48,0011:2233:5577]:[128,5001::1]:[17]
22.22.22.22 0 100 0 i 22.22.22.22 MPLS
*>i [3]:[400]:[32,22.22.22.22]
22.22.22.22 0 100 0 i 22.22.22.22 MPLS
PE4
MH-1-7017#show evpn mpls tunnel
EVPN-MPLS Network tunnel Entries
Source Destination Status Up/Down Update evpn-id
===================================================================================
17.17.17.17 22.22.22.22 Installed 1d00h04m 1d00h04m 40000
17.17.17.17 11.11.11.11 Installed 00:20:45 00:20:45 500
17.17.17.17 11.11.11.11 Installed 1d00h04m 1d00h04m 40000
17.17.17.17 20.20.20.20 Installed 1d00h04m 1d00h04m 40000
MH-1-7017#show evpn mpls arp-cache
MPLS-EVPN ARP-CACHE Information
===============================
EVPN-ID Ip-Addr Mac-Addr Type Age-Out Retries-Left
_____________________________________________________________________________
500 80.80.1.1 0011.2233.5577 Static Local ----
Total number of entries are 1