This section describes how to configure MVPNv4 over BIERv6 on a unicast EVPN L3VPNv4 over SRv6 network.
In Figure 1, EVPN L3VPNv4 over SRv6 has been deployed. It is required that MVPNv4 over BIERv6 be deployed on the existing network.
The configuration roadmap is as follows:
(Optional) Configure EVPN L3VPNv4 over SRv6 and ensure that the unicast VPN runs properly. If the unicast network has been configured, skip this step.
Configure basic BIERv6 functions and enable IS-ISv6 for BIERv6 on PE1, PE2, PE3, and the P.
Establish BGP MVPN peer relationships between PEs.
Enable PIM on PEs.
To complete the configuration, you need the following data:
This step is a part of configuring the unicast network, and its content is for reference only. In most cases, the unicast network has been configured before multicast services are deployed. If this is the case, skip this step and contact the configuration personnel for the configuration data related to the multicast services. For details about how to configure a unicast network, see Segment Routing IPv6 Configuration in the Configuration Guide.
# Enable IPv6 forwarding on each interface and configure an IPv6 address for each interface. The configuration of PE1 is used as an example. The configurations of PE2, PE3, and the P are similar to the configuration of PE1. For configuration details, see Configuration Files in this section. Similar details will be omitted in the rest of the document.
<HUAWEI> system-view [~HUAWEI] sysname PE1 [*HUAWEI] commit [~PE1] interface gigabitethernet 0/1/0 [~PE1-GigabitEthernet0/1/0] ipv6 enable [*PE1-GigabitEthernet0/1/0] ipv6 address 2001:db8:1::2 96 [*PE1-GigabitEthernet0/1/0] quit [*PE1] interface LoopBack 1 [*PE1-LoopBack1] ipv6 enable [*PE1-LoopBack1] ipv6 address 2001:db8:10::1 128 [*PE1-LoopBack1] quit [*PE1] commit
# Configure IS-IS. The configuration of PE1 is used as an example. The configurations of PE2, PE3, and the P are similar to the configuration of PE1.
[~PE1] isis 1 [*PE1-isis-1] is-level level-2 [*PE1-isis-1] cost-style wide [*PE1-isis-1] network-entity 10.0000.0000.0001.00 [*PE1-isis-1] ipv6 enable topology ipv6 [*PE1-isis-1] quit [*PE1] interface gigabitethernet 0/1/0 [*PE1-GigabitEthernet0/1/0] isis ipv6 enable 1 [*PE1-GigabitEthernet0/1/0] quit [*PE1] interface loopback1 [*PE1-LoopBack1] isis ipv6 enable 1 [*PE1-LoopBack1] commit [~PE1-LoopBack1] quit
# Configure an IPv4 L3VPN instance on each PE and bind the instance to an access-side interface. The configuration of PE1 is used as an example. The configurations of PE2 and PE3 are similar to the configuration of PE1. The vpn-target evpn and advertise l2vpn evpn commands allow EVPN routes to be used in an L3VPN and must be configured on an EVPN L3VPN network. To ensure that multicast runs properly, run both the vpn-target and vpn-target evpn commands.
[~PE1] multicast mvpn ipv6-underlay 2001:db8:10::1 [*PE1] ip vpn-instance VPNA [*PE1-vpn-instance-VPNA] ipv4-family [*PE1-vpn-instance-VPNA-af-ipv4] route-distinguisher 100:1 [*PE1-vpn-instance-VPNA-af-ipv4] vpn-target 111:1 both evpn [*PE1-vpn-instance-VPNA-af-ipv4] multicast routing-enable [*PE1-vpn-instance-VPNA-af-ipv4] mvpn [*PE1-vpn-instance-VPNA-af-ipv4-mvpn] vpn-target 111:1 both [*PE1-vpn-instance-VPNA-af-ipv4-mvpn] quit [*PE1-vpn-instance-VPNA-af-ipv4] quit [*PE1-vpn-instance-VPNA] quit [*PE1] interface gigabitethernet 0/1/1 [*PE1-GigabitEthernet0/1/1] ip binding vpn-instance VPNA [*PE1-GigabitEthernet0/1/1] ip address 192.168.1.1 24 [*PE1-GigabitEthernet0/1/1] quit [*PE1] bgp 100 [*PE1-bgp] router-id 1.1.1.1 [*PE1-bgp] ipv4-family vpn-instance VPNA [*PE1-bgp-VPNA] import-route direct [*PE1-bgp-VPNA] advertise l2vpn evpn [*PE1-bgp-VPNA] quit [*PE1-bgp] quit [*PE1] commit
# Establish an EBGP peer relationship between each PE and its connected CE. The establishment of an EBGP peer relationship between PE1 and CE1 is used as an example. The establishment of an EBGP peer relationship between PE2 and CE2, and between PE3 and CE3 is similar to that between PE1 and CE1.
[*CE1] bgp 65410 [*CE1-bgp] router-id 11.11.11.11 [*CE1-bgp] peer 192.168.1.1 as-number 100 [*CE1-bgp] import-route direct [*CE1-bgp] quit [*CE1] commit
[~PE1] bgp 100
[*PE1-bgp] ipv4-family vpn-instance VPNA
[*PE1-bgp-VPNA] peer 192.168.1.2 as-number 65410
[*PE1-bgp-VPNA] commit
[~PE1-bgp-VPNA] quit
[~PE1-bgp] quit
# Establish a BGP EVPN peer relationship between PE1 and PE2 and between PE1 and PE3. The configuration of PE1 is used as an example. The configurations of PE2 and PE3 are similar to the configuration of PE1. After you run the peer enable command, enter Y at the system prompt to confirm the action.
[~PE1] bgp 100 [~PE1-bgp] peer 2001:db8:20::1 as-number 100 [*PE1-bgp] peer 2001:db8:30::1 as-number 100 [*PE1-bgp] peer 2001:db8:20::1 connect-interface loopback 1 [*PE1-bgp] peer 2001:db8:30::1 connect-interface loopback 1 [*PE1-bgp] l2vpn-family evpn [*PE1-bgp-af-evpn] peer 2001:db8:20::1 enable [*PE1-bgp-af-evpn] peer 2001:db8:30::1 enable [*PE1-bgp-af-evpn] commit [~PE1-bgp-af-evpn] quit [~PE1-bgp] quit
# Configure SRv6 SIDs, and configure PEs to add SIDs to the VPN routes to be advertised. The configurations of PE1 and P are used as an example. The configurations of PE2 and PE3 are similar to the configuration of PE1.
[~PE1] segment-routing ipv6 [*PE1-segment-routing-ipv6] encapsulation source-address 2001:db8:10::1 [*PE1-segment-routing-ipv6] locator PE1 ipv6-prefix 2001:db8:100:: 64 static 32 [*PE1-segment-routing-ipv6-locator] opcode ::10 end psp [*PE1-segment-routing-ipv6-locator] quit [*PE1-segment-routing-ipv6] quit [*PE1] bgp 100 [*PE1-bgp] l2vpn-family evpn [*PE1-bgp-af-evpn] peer 2001:db8:20::1 advertise encap-type srv6 [*PE1-bgp-af-evpn] peer 2001:db8:30::1 advertise encap-type srv6 [*PE1-bgp-af-evpn] quit [*PE1-bgp] ipv4-family vpn-instance VPNA [*PE1-bgp-VPNA] segment-routing ipv6 best-effort evpn [*PE1-bgp-VPNA] segment-routing ipv6 locator PE1 evpn [*PE1-bgp-VPNA] commit [~PE1-bgp-VPNA] quit [~PE1-bgp] quit [~PE1] isis 1 [~PE1-isis-1] segment-routing ipv6 locator PE1 auto-sid-disable [*PE1-isis-1] commit [~PE1-isis-1] quit
[~P] segment-routing ipv6
[*P-segment-routing-ipv6] encapsulation source-address 2001:db8:40::1
[*P-segment-routing-ipv6] locator P ipv6-prefix 2001:db8:400:: 64 static 32
[*P-segment-routing-ipv6-locator] opcode ::40 end psp
[*P-segment-routing-ipv6-locator] quit
[*P-segment-routing-ipv6] quit
[*P] isis 1
[*P-isis-1] segment-routing ipv6 locator P auto-sid-disable
[*P-isis-1] commit
[~P-isis-1] quit
# Perform other unicast network configurations based on unicast service requirements.
[~PE1] bier [*PE1-bier] sub-domain 0 ipv6 [*PE1-bier-sub-domain-0-ipv6] bfr-id 1 [*PE1-bier-sub-domain-0-ipv6] encapsulation-type ipv6 bsl 256 max-si 0 [*PE1-bier-sub-domain-0-ipv6] bfr-prefix interface loopback1 [*PE1-bier-sub-domain-0-ipv6] end-bier locator PE1 sid 2001:db8:100::1 [*PE1-bier-sub-domain-0-ipv6] protocol isis [*PE1-bier-sub-domain-0-ipv6] quit [*PE1-bier] quit [*PE1] isis 1 [*PE1-isis-1] bier enable [*PE1-isis-1] quit [*PE1] commit
[~PE2] bier [*PE2-bier] sub-domain 0 ipv6 [*PE2-bier-sub-domain-0-ipv6] bfr-id 2 [*PE2-bier-sub-domain-0-ipv6] encapsulation-type ipv6 bsl 256 max-si 0 [*PE2-bier-sub-domain-0-ipv6] bfr-prefix interface loopback1 [*PE2-bier-sub-domain-0-ipv6] end-bier locator PE2 sid 2001:db8:200::1 [*PE2-bier-sub-domain-0-ipv6] protocol isis [*PE2-bier-sub-domain-0-ipv6] quit [*PE2-bier] quit [*PE2] isis 1 [*PE2-isis-1] bier enable [*PE2-isis-1] quit [*PE2] commit
[~PE3] bier [*PE3-bier] sub-domain 0 ipv6 [*PE3-bier-sub-domain-0-ipv6] bfr-id 3 [*PE3-bier-sub-domain-0-ipv6] encapsulation-type ipv6 bsl 256 max-si 0 [*PE3-bier-sub-domain-0-ipv6] bfr-prefix interface loopback1 [*PE3-bier-sub-domain-0-ipv6] end-bier locator PE3 sid 2001:db8:300::1 [*PE3-bier-sub-domain-0-ipv6] protocol isis [*PE3-bier-sub-domain-0-ipv6] quit [*PE3-bier] quit [*PE3] isis 1 [*PE3-isis-1] bier enable [*PE3-isis-1] quit [*PE3] commit
[~P] bier [*P-bier] sub-domain 0 ipv6 [*P-bier-sub-domain-0-ipv6] encapsulation-type ipv6 bsl 256 max-si 0 [*P-bier-sub-domain-0-ipv6] bfr-prefix interface loopback1 [*P-bier-sub-domain-0-ipv6] end-bier locator P sid 2001:db8:400::1 [*P-bier-sub-domain-0-ipv6] protocol isis [*P-bier-sub-domain-0-ipv6] quit [*P-bier] quit [*P] isis 1 [*P-isis-1] bier enable [*P-isis-1] quit [*P] commit
# Configure PE1.
[~PE1] bgp 100 [~PE1-bgp] ipv4-family mvpn [*PE1-bgp-af-mvpn] peer 2001:db8:20::1 enable [*PE1-bgp-af-mvpn] peer 2001:db8:30::1 enable [*PE1-bgp-af-mvpn] quit [*PE1-bgp] quit [*PE1] commit
# Configure PE2.
[~PE2] bgp 100 [~PE2-bgp] ipv4-family mvpn [*PE2-bgp-af-mvpn] peer 2001:db8:10::1 enable [*PE2-bgp-af-mvpn] quit [*PE2-bgp] quit [*PE2] commit
# Configure PE3.
[~PE3] bgp 100 [~PE3-bgp] ipv4-family mvpn [*PE3-bgp-af-mvpn] peer 2001:db8:10::1 enable [*PE3-bgp-af-mvpn] quit [*PE3-bgp] quit [*PE3] commit
# Display information about BGP MVPN peers. The command output shows that a BGP MVPN peer relationship has been established between PE1 and PE2 and between PE1 and PE3.
[~PE1]display bgp mvpn all peer BGP local router ID : 1.1.1.1 Local AS number : 100 Total number of peers : 2 Peers in established state : 2 Peer V AS MsgRcvd MsgSent OutQ Up/Down State PrefRcv 2001:DB8:20::1 4 100 41 43 0 00:08:08 Established 0 2001:DB8:30::1 4 100 29 32 0 00:07:15 Established 0
# Configure PE1.
[~PE1] ip vpn-instance VPNA [*PE1-vpn-instance-VPNA] ipv4-family [*PE1-vpn-instance-VPNA-af-ipv4] mvpn [*PE1-vpn-instance-VPNA-af-ipv4-mvpn] sender-enable [*PE1-vpn-instance-VPNA-af-ipv4-mvpn] ipv6 underlay enable [*PE1-vpn-instance-VPNA-af-ipv4-mvpn] src-dt4 locator PE1 sid 2001:db8:100::2 [*PE1-vpn-instance-VPNA-af-ipv4-mvpn] rpt-spt mode [*PE1-vpn-instance-VPNA-af-ipv4-mvpn] ipmsi-tunnel [*PE1-vpn-instance-VPNA-af-ipv4-mvpn-ipmsi] bier sub-domain 0 bsl 256 [*PE1-vpn-instance-VPNA-af-ipv4-mvpn-ipmsi] quit [*PE1-vpn-instance-VPNA-af-ipv4-mvpn] quit [*PE1-vpn-instance-VPNA-af-ipv4] quit [*PE1-vpn-instance-VPNA] quit [*PE1] commit
# Configure PE2.
[~PE2] ip vpn-instance VPNA [*PE2-vpn-instance-VPNA] ipv4-family [*PE1-vpn-instance-VPNA-af-ipv4] multicast routing-enable [*PE2-vpn-instance-VPNA-af-ipv4] mvpn [*PE2-vpn-instance-VPNA-af-ipv4-mvpn] ipv6 underlay enable [*PE2-vpn-instance-VPNA-af-ipv4-mvpn] c-multicast signaling bgp [*PE2-vpn-instance-VPNA-af-ipv4-mvpn] rpt-spt mode [*PE2-vpn-instance-VPNA-af-ipv4-mvpn] quit [*PE2-vpn-instance-VPNA-af-ipv4] quit [*PE2-vpn-instance-VPNA] quit [*PE2] commit
# Configure PE3.
[~PE3] ip vpn-instance VPNA [*PE3-vpn-instance-VPNA] ipv4-family [*PE1-vpn-instance-VPNA-af-ipv4] multicast routing-enable [*PE3-vpn-instance-VPNA-af-ipv4] mvpn [*PE3-vpn-instance-VPNA-af-ipv4-mvpn] ipv6 underlay enable [*PE3-vpn-instance-VPNA-af-ipv4-mvpn] c-multicast signaling bgp [*PE3-vpn-instance-VPNA-af-ipv4-mvpn] rpt-spt mode [*PE3-vpn-instance-VPNA-af-ipv4-mvpn] quit [*PE3-vpn-instance-VPNA-af-ipv4] quit [*PE3-vpn-instance-VPNA] quit [*PE3] commit
# Display I-PMSI tunnel information of a specified VPN instance. The command output shows that an I-PMSI tunnel has been established, with PE1 as the root node and PE2 and PE3 as leaf nodes.
[~PE1]display mvpn vpn-instance VPNA ipmsi MVPN local I-PMSI information for VPN-Instance: VPNA Tunnel type: BIER IPv6 Tunnel state: Up Src-dt4 SID: 2001:DB8:100::2 Sub-domain ID: 0 BFR-ID: 1 BFR prefix: 2001:DB8:10::1 Bit string ID: 1 Root: 2001:DB8:10::1 (local) Leaf: 1: 2001:DB8:20::1 (BFR-ID: 2, BFR prefix: 2001:DB8:20::1) 2: 2001:DB8:30::1 (BFR-ID: 3, BFR prefix: 2001:DB8:30::1)
# Configure PE1.
[~PE1] ip vpn-instance VPNA [*PE1-vpn-instance-VPNA] ipv4-family [*PE1-vpn-instance-VPNA-af-ipv4] mvpn [*PE1-vpn-instance-VPNA-af-ipv4-mvpn] spmsi-tunnel [*PE1-vpn-instance-VPNA-af-ipv4-mvpn-spmsi] group 225.1.1.0 24 source 192.168.11.0 24 threshold 10 bier [*PE1-vpn-instance-VPNA-af-ipv4-mvpn-spmsi] switch-delay 20 [*PE1-vpn-instance-VPNA-af-ipv4-mvpn-spmsi] holddown-time 80 [*PE1-vpn-instance-VPNA-af-ipv4-mvpn-spmsi] quit [*PE1-vpn-instance-VPNA-af-ipv4-mvpn] quit [*PE1-vpn-instance-VPNA-af-ipv4] quit [*PE1-vpn-instance-VPNA] quit [*PE1] commit
# Configure PE1.
[~PE1] interface gigabitethernet 0/1/1 [~PE1-GigabitEthernet0/1/1] pim sm [*PE1-GigabitEthernet0/1/1] quit [*PE1] interface LoopBack2 [*PE1-Loopback2] ip binding vpn-instance VPNA [*PE1-LoopBack2] ip address 10.1.1.1 255.255.255.255 [*PE1-Loopback2] pim sm [*PE1-Loopback2] quit [*PE1] pim vpn-instance VPNA [*PE1-pim-VPNA] static-rp 10.1.1.1 [*PE1-pim-VPNA] quit [*PE1] commit
# Configure PE2.
[~PE2] interface gigabitethernet 0/1/1 [~PE2-GigabitEthernet0/1/1] pim sm [*PE2-GigabitEthernet0/1/1] quit [*PE2] pim vpn-instance VPNA [*PE2-pim-VPNA] static-rp 10.1.1.1 [*PE2-pim-VPNA] quit [*PE2] commit
# Configure PE3.
[~PE3] interface gigabitethernet 0/1/1 [~PE3-GigabitEthernet0/1/1] pim sm [*PE3-GigabitEthernet0/1/1] quit [*PE3] pim vpn-instance VPNA [*PE3-pim-VPNA] static-rp 10.1.1.1 [*PE3-pim-VPNA] quit [*PE3] commit
# Display S-PMSI tunnel information of MVPN services in a specified VPN instance. The command output on PE2 shows the S-PMSI tunnel and multicast user information.
[~PE2]display mvpn vpn-instance VPNA spmsi verbose MVPN local S-PMSI information for VPN-Instance : VPNA Total number of tunnel: 1 S-PMSI A-D Route Type: -- Tunnel type: BIER IPv6 Tunnel state: -- Src-dt4 SID: 2001:DB8:100::1 Sub-domain ID: 0 BFR-ID: 1 BFR prefix: 2001:DB8:10::1 Root: 2001:DB8:10::1 Leaf: 1: 2001:DB8:20::1 (BFR-ID: 2, BFR prefix: 2001:DB8:20::1)(local)
CE1 configuration file
# sysname CE1 # interface GigabitEthernet 0/1/0 undo shutdown ip address 192.168.1.2 255.255.255.0 pim sm # interface GigabitEthernet 0/1/1 undo shutdown ip address 192.168.11.2 255.255.255.0 pim sm # bgp 65410 router-id 11.11.11.11 peer 192.168.1.1 as-number 100 # ipv4-family unicast undo synchronization import-route direct peer 192.168.1.1 enable # return
CE2 configuration file
# sysname CE2 # interface GigabitEthernet 0/1/0 undo shutdown ip address 192.168.2.2 255.255.255.0 pim sm # interface GigabitEthernet 0/1/1 undo shutdown ip address 192.168.4.2 255.255.255.0 pim sm igmp enable igmp version 3 # bgp 65411 router-id 12.12.12.12 peer 192.168.2.1 as-number 100 # ipv4-family unicast undo synchronization import-route direct peer 192.168.2.1 enable # return
CE3 configuration file
# sysname CE3 # interface GigabitEthernet 0/1/0 undo shutdown ip address 192.168.3.2 255.255.255.0 pim sm # interface GigabitEthernet 0/1/1 undo shutdown ip address 192.168.5.2 255.255.255.0 pim sm igmp enable igmp version 3 # bgp 65412 router-id 13.13.13.13 peer 192.168.3.1 as-number 100 # ipv4-family unicast undo synchronization import-route direct peer 192.168.3.1 enable # return
PE1 configuration file
# sysname PE1 # multicast mvpn ipv6-underlay 2001:DB8:10::1 # ip vpn-instance VPNA ipv4-family route-distinguisher 100:1 apply-label per-instance vpn-target 111:1 export-extcommunity evpn vpn-target 111:1 import-extcommunity evpn multicast routing-enable mvpn vpn-target 111:1 export-extcommunity vpn-target 111:1 import-extcommunity ipv6 underlay enable sender-enable src-dt4 locator PE1 sid 2001:DB8:100::2 rpt-spt mode ipmsi-tunnel bier spmsi-tunnel holddown-time 80 switch-delay 20 group 225.1.1.0 255.255.255.0 source 192.168.11.0 255.255.255.0 threshold 10 bier # segment-routing ipv6 encapsulation source-address 2001:DB8:10::1 locator PE1 ipv6-prefix 2001:DB8:100:: 64 static 32 opcode ::10 end psp # isis 1 is-level level-2 cost-style wide network-entity 10.0000.0000.0001.00 bier enable # ipv6 enable topology ipv6 segment-routing ipv6 locator PE1 auto-sid-disable # # interface GigabitEthernet0/0/0 undo shutdown ipv6 enable ipv6 address 2001:DB8:1::2/96 isis ipv6 enable 1 # interface GigabitEthernet0/1/1 undo shutdown ip binding vpn-instance VPNA ip address 192.168.1.1 255.255.255.0 pim sm # interface LoopBack2 ip binding vpn-instance VPNA ip address 10.1.1.1 255.255.255.255 pim sm # pim vpn-instance VPNA static-rp 10.1.1.1 # interface LoopBack1 ipv6 enable ipv6 address 2001:DB8:10::1/128 isis ipv6 enable 1 # bgp 100 router-id 1.1.1.1 peer 2001:DB8:20::1 as-number 100 peer 2001:DB8:20::1 connect-interface LoopBack1 peer 2001:DB8:30::1 as-number 100 peer 2001:DB8:30::1 connect-interface LoopBack1 # ipv4-family unicast undo synchronization # ipv4-family mvpn policy vpn-target peer 2001:DB8:20::1 enable peer 2001:DB8:30::1 enable # ipv4-family vpn-instance VPNA import-route direct advertise l2vpn evpn segment-routing ipv6 locator PE1 evpn segment-routing ipv6 best-effort evpn peer 192.168.1.2 as-number 65410 # l2vpn-family evpn policy vpn-target peer 2001:DB8:20::1 enable peer 2001:DB8:20::1 advertise encap-type srv6 peer 2001:DB8:30::1 enable peer 2001:DB8:30::1 advertise encap-type srv6 # bier sub-domain 0 ipv6 bfr-id 1 bfr-prefix interface LoopBack1 protocol isis end-bier locator PE1 sid 2001:DB8:100::1 encapsulation-type ipv6 bsl 256 max-si 0 # return
PE2 configuration file
# sysname PE2 # multicast mvpn ipv6-underlay 2001:DB8:20::1 # ip vpn-instance VPNA ipv4-family route-distinguisher 100:1 apply-label per-instance vpn-target 111:1 export-extcommunity evpn vpn-target 111:1 import-extcommunity evpn multicast routing-enable mvpn vpn-target 111:1 export-extcommunity vpn-target 111:1 import-extcommunity ipv6 underlay enable c-multicast signaling bgp rpt-spt mode # segment-routing ipv6 encapsulation source-address 2001:DB8:20::1 locator PE2 ipv6-prefix 2001:DB8:200:: 64 static 32 opcode ::20 end psp # isis 1 is-level level-2 cost-style wide network-entity 10.0000.0000.0002.00 bier enable # ipv6 enable topology ipv6 segment-routing ipv6 locator PE2 auto-sid-disable # # interface GigabitEthernet0/1/0 undo shutdown ipv6 enable ipv6 address 2001:DB8:2::2/96 isis ipv6 enable 1 # interface GigabitEthernet0/1/1 undo shutdown ip binding vpn-instance VPNA ip address 192.168.2.1 255.255.255.0 pim sm # pim vpn-instance VPNA static-rp 10.1.1.1 # interface LoopBack1 ipv6 enable ipv6 address 2001:DB8:20::1/128 isis ipv6 enable 1 # bgp 100 router-id 1.1.1.2 peer 2001:DB8:10::1 as-number 100 peer 2001:DB8:10::1 connect-interface LoopBack1 # ipv4-family unicast undo synchronization # ipv4-family mvpn policy vpn-target peer 2001:DB8:10::1 enable # ipv4-family vpn-instance VPNA import-route direct advertise l2vpn evpn segment-routing ipv6 locator PE2 evpn segment-routing ipv6 best-effort evpn peer 192.168.2.2 as-number 65411 # l2vpn-family evpn policy vpn-target peer 2001:DB8:10::1 enable peer 2001:DB8:10::1 advertise encap-type srv6 # bier sub-domain 0 ipv6 bfr-id 2 bfr-prefix interface LoopBack1 protocol isis end-bier locator PE2 sid 2001:DB8:200::1 encapsulation-type ipv6 bsl 256 max-si 0 # return
PE3 configuration file
# sysname PE3 # multicast mvpn ipv6-underlay 2001:DB8:30::1 # ip vpn-instance VPNA ipv4-family route-distinguisher 100:1 apply-label per-instance vpn-target 111:1 export-extcommunity evpn vpn-target 111:1 import-extcommunity evpn multicast routing-enable mvpn vpn-target 111:1 export-extcommunity vpn-target 111:1 import-extcommunity ipv6 underlay enable c-multicast signaling bgp rpt-spt mode # segment-routing ipv6 encapsulation source-address 2001:DB8:30::1 locator PE3 ipv6-prefix 2001:DB8:300:: 64 static 32 opcode ::30 end psp # isis 1 is-level level-2 cost-style wide network-entity 10.0000.0000.0003.00 bier enable # ipv6 enable topology ipv6 segment-routing ipv6 locator PE3 auto-sid-disable # # interface GigabitEthernet0/1/0 undo shutdown ipv6 enable ipv6 address 2001:DB8:3::2/96 isis ipv6 enable 1 # interface GigabitEthernet0/1/1 undo shutdown ip binding vpn-instance VPNA ip address 192.168.3.1 255.255.255.0 pim sm # pim vpn-instance VPNA static-rp 10.1.1.1 # interface LoopBack1 ipv6 enable ipv6 address 2001:DB8:30::1/128 isis ipv6 enable 1 # bgp 100 router-id 1.1.1.3 peer 2001:DB8:10::1 as-number 100 peer 2001:DB8:10::1 connect-interface LoopBack1 # ipv4-family unicast undo synchronization # ipv4-family mvpn policy vpn-target peer 2001:DB8:10::1 enable # ipv4-family vpn-instance VPNA import-route direct advertise l2vpn evpn segment-routing ipv6 locator PE3 evpn segment-routing ipv6 best-effort evpn peer 192.168.3.2 as-number 65412 # l2vpn-family evpn policy vpn-target peer 2001:DB8:10::1 enable peer 2001:DB8:10::1 advertise encap-type srv6 # bier sub-domain 0 ipv6 bfr-id 3 bfr-prefix interface LoopBack1 protocol isis end-bier locator PE3 sid 2001:DB8:300::1 encapsulation-type ipv6 bsl 256 max-si 0 # return
P configuration file
# sysname P # segment-routing ipv6 encapsulation source-address 2001:DB8:40::1 locator P ipv6-prefix 2001:DB8:400:: 64 static 32 opcode ::40 end psp # isis 1 is-level level-2 cost-style wide network-entity 10.0000.0000.0004.00 bier enable # ipv6 enable topology ipv6 segment-routing ipv6 locator P auto-sid-disable # # interface GigabitEthernet0/1/0 undo shutdown ipv6 enable ipv6 address 2001:DB8:1::1/96 isis ipv6 enable 1 # interface GigabitEthernet0/1/1 undo shutdown ipv6 enable ipv6 address 2001:DB8:2::1/96 isis ipv6 enable 1 # interface GigabitEthernet0/1/2 undo shutdown ipv6 enable ipv6 address 2001:DB8:3::1/96 isis ipv6 enable 1 # interface LoopBack1 ipv6 enable ipv6 address 2001:DB8:40::1/128 isis ipv6 enable 1 # bier sub-domain 0 ipv6 bfr-prefix interface LoopBack1 protocol isis end-bier locator P sid 2001:DB8:400::1 encapsulation-type ipv6 bsl 256 max-si 0 # return