This section provides an example for configuring eMDI detection on an intra-AS NG MVPN to carry multicast traffic over an mLDP P2MP LSP.
On the network shown in Figure 1, a BGP MPLS/IP VPN over an MPLS LDP LSP is deployed to carry unicast services, and an NG MVPN over an mLDP P2MP LSP is deployed to carry multicast services. In addition, eMDI is deployed on the network to monitor multicast service quality. Network maintenance personnel can check real-time detection results reported through telemetry on the monitor platform, quickly demarcating and locating faults.
The configuration roadmap is as follows:
Configure a BGP MPLS/IP VPN.
Enable mLDP globally.
Configure an NG MVPN.
Configure eMDI detection.
Configure telemetry.
To complete the configuration, you need the following data:
Public network OSPF process ID: 1; area ID: 0 OSPF multi-instance process ID: 2; area ID: 0
Device |
IP Address of Loopback 1 |
MPLS LSR ID |
MVPN ID |
RD |
VPN Target |
AS Number |
---|---|---|---|---|---|---|
CE1 configuration file |
1.1.1.1 |
- |
- |
- |
- |
AS65001 |
PE1 |
2.2.2.2 |
2.2.2.2 |
2.2.2.2 |
200:1 |
3:3 4:4 |
AS100 |
PE2 |
3.3.3.3 |
3.3.3.3 |
3.3.3.3 |
300:1 |
3:3 |
AS100 |
PE3 |
4.4.4.4 |
4.4.4.4 |
4.4.4.4 |
400:1 |
4:4 |
AS100 |
CE2 |
5.5.5.5 |
- |
- |
- |
- |
AS65002 |
CE3 |
6.6.6.6 |
- |
- |
- |
- |
AS65003 |
# Configure PE1.
[~PE1] mpls ldp [*PE1-mpls-ldp] mldp p2mp [*PE1-mpls-ldp] commit [~PE1-mpls-ldp] quit
# Configure PE2.
[~PE2] mpls ldp [*PE2-mpls-ldp] mldp p2mp [*PE2-mpls-ldp] commit [~PE2-mpls-ldp] quit
# Configure PE3.
[~PE3] mpls ldp [*PE3-mpls-ldp] mldp p2mp [*PE3-mpls-ldp] commit [~PE3-mpls-ldp] quit
# Configure PE1.
[~PE1] bgp 100 [*PE1-bgp] ipv4-family mvpn [*PE1-bgp-af-mvpn] peer 3.3.3.3 enable [*PE1-bgp-af-mvpn] peer 4.4.4.4 enable [*PE1-bgp-af-mvpn] commit [~PE1-bgp-af-mvpn] quit [~PE1-bgp] quit
# Configure PE2.
[~PE2] bgp 100 [*PE2-bgp] ipv4-family mvpn [*PE2-bgp-af-mvpn] peer 2.2.2.2 enable [*PE2-bgp-af-mvpn] commit [~PE2-bgp-af-mvpn] quit [~PE2-bgp] quit
# Configure PE3.
[~PE3] bgp 100 [*PE3-bgp] ipv4-family mvpn [*PE3-bgp-af-mvpn] peer 2.2.2.2 enable [*PE3-bgp-af-mvpn] commit [~PE3-bgp-af-mvpn] quit [~PE3-bgp] quit
After the configuration is complete, run the display bgp mvpn all peer command on the PEs. The command output shows that PE1 has established a BGP MVPN peer relationship with PE2 and PE3. The following example uses the command output on PE1.
[~PE1] display bgp mvpn all peer
BGP local router ID : 10.1.2.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
3.3.3.3 4 100 43 42 0 00:29:28 Established 2
4.4.4.4 4 100 32 35 0 00:21:59 Established 1
# Configure PE1.
[~PE1] multicast mvpn 2.2.2.2 [*PE1] ip vpn-instance VPNA [*PE1-vpn-instance-VPNA] ipv4-family [*PE1-vpn-instance-VPNA-af-ipv4] multicast routing-enable [*PE1-vpn-instance-VPNA-af-ipv4] mvpn [*PE1-vpn-instance-VPNA-af-ipv4-mvpn] sender-enable [*PE1-vpn-instance-VPNA-af-ipv4-mvpn] c-multicast signaling bgp [*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] mldp [*PE1-vpn-instance-VPNA-af-ipv4-mvpn-ipmsi] quit [*PE1-vpn-instance-VPNA-af-ipv4-mvpn] spmsi-tunnel [*PE1-vpn-instance-VPNA-af-ipv4-mvpn-spmsi] group 224.0.0.0 255.255.255.0 mldp limit 1 [*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 PE2.
[~PE2] multicast mvpn 3.3.3.3 [*PE2] ip vpn-instance VPNA [*PE2-vpn-instance-VPNA] ipv4-family [*PE2-vpn-instance-VPNA-af-ipv4] multicast routing-enable [*PE2-vpn-instance-VPNA-af-ipv4] mvpn [*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] multicast mvpn 4.4.4.4 [*PE3] ip vpn-instance VPNA [*PE3-vpn-instance-VPNA] ipv4-family [*PE3-vpn-instance-VPNA-af-ipv4] multicast routing-enable [*PE3-vpn-instance-VPNA-af-ipv4] mvpn [*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
After completing the configuration, run the display mvpn vpn-instance ipmsi command on the PEs to check I-PMSI tunnel information. The following example uses the command output on PE1.
[~PE1] display mvpn vpn-instance VPNA ipmsi MVPN local i-PMSI information for VPN-Instance: VPNA Tunnel type: mLDP P2MP LSP Tunnel state: Up Root-ip: 2.2.2.2 Opaque value: 0x01000400008021 Root: 2.2.2.2 (local) Leaf: 1: 3.3.3.3 2: 4.4.4.4
The command output shows that an mLDP P2MP LSP has been established, with PE1 as the root node and PE2 and PE3 as leaf nodes.
# Configure PE1.
[*PE1] interface gigabitethernet0/1/1 [*PE1-GigabitEthernet0/1/1] pim sm [*PE1-GigabitEthernet0/1/1] quit [*PE1] commit
# Configure CE1.
[~CE1] multicast routing-enable [*CE1] interface gigabitethernet0/1/0 [*CE1-GigabitEthernet0/1/0] pim sm [*CE1-GigabitEthernet0/1/0] quit [*CE1] interface gigabitethernet0/1/1 [*CE1-GigabitEthernet0/1/1] pim sm [*CE1-GigabitEthernet0/1/1] quit [*CE1] commit
# Configure PE2.
[*PE2] interface gigabitethernet0/1/1 [*PE2-GigabitEthernet0/1/1] pim sm [*PE2-GigabitEthernet0/1/1] quit [*PE2] commit
# Configure CE2.
[~CE2] multicast routing-enable [*CE2] interface gigabitethernet0/1/0 [*CE2-GigabitEthernet0/1/0] pim sm [*CE2-GigabitEthernet0/1/0] quit [*CE2] interface gigabitethernet0/1/1 [*CE2-GigabitEthernet0/1/1] pim sm [*CE2-GigabitEthernet0/1/1] quit [*CE2] commit
[*PE3] interface gigabitethernet0/1/1 [*PE3-GigabitEthernet0/1/1] pim sm [*PE3-GigabitEthernet0/1/1] quit [*PE3] commit
[~CE3] multicast routing-enable [*CE3] interface gigabitethernet0/1/0 [*CE3-GigabitEthernet0/1/0] pim sm [*CE3-GigabitEthernet0/1/0] quit [*CE3] interface gigabitethernet0/1/1 [*CE3-GigabitEthernet0/1/1] pim sm [*CE3-GigabitEthernet0/1/1] quit [*CE3] commit
# Configure CE2.
[~CE2] interface gigabitethernet0/1/1 [*CE2-GigabitEthernet0/1/1] pim sm [*CE2-GigabitEthernet0/1/1] igmp enable [*CE2-GigabitEthernet0/1/1] igmp version 3 [*CE2-GigabitEthernet0/1/1] commit [~CE2-GigabitEthernet0/1/1] quit
[~CE3] interface gigabitethernet0/1/1 [*CE3-GigabitEthernet0/1/1] pim sm [*CE3-GigabitEthernet0/1/1] igmp enable [*CE3-GigabitEthernet0/1/1] igmp version 3 [*CE3-GigabitEthernet0/1/1] commit [~CE3-GigabitEthernet0/1/1] quit
# Configure CE1.
[~CE1] pim [*CE1-pim] static-rp 1.1.1.1 [*CE1-pim] commit [~CE1-pim] quit
# Configure CE2.
[~CE2] pim [*CE2-pim] static-rp 1.1.1.1 [*CE2-pim] commit [~CE2-pim] quit
# Configure CE3.
[~CE3] pim [*CE3-pim] static-rp 1.1.1.1 [*CE3-pim] commit [~CE3-pim] quit
# Configure PE1.
[~PE1] pim vpn-instance VPNA [*PE1-pim-VPNA] static-rp 1.1.1.1 [*PE1-pim-VPNA] commit [~PE1-pim-VPNA] quit
# Configure PE2.
[~PE2] pim vpn-instance VPNA [*PE2-pim-VPNA] static-rp 1.1.1.1 [*PE2-pim-VPNA] commit [~PE2-pim-VPNA] quit
# Configure PE3.
[~PE3] pim vpn-instance VPNA [*PE3-pim-VPNA] static-rp 1.1.1.1 [*PE3-pim-VPNA] commit [~PE3-pim-VPNA] quit
After the configurations are complete, NG MVPN functions have been configured. If CE2 or CE3 has access users, CE1 can use the BGP MPLS/IP VPN to forward multicast data to the users. Configure users on CE2 or CE3 to send IGMPv3 Report messages and the multicast source 10.1.3.1 to send multicast data. Then, check multicast routing entries to verify whether the NG MVPN is configured successfully.
Run the display pim routing-table command on CE2, CE3, and CE1 to check the PIM routing table. Run the display pim vpn-instance routing-table command on PE2, PE3, and PE1 to check the PIM routing table of the VPN instance.
[~CE2] display pim routing-table VPN-Instance: public net Total 0 (*, G) entry; 1 (S, G) entry (10.1.3.1, 225.1.1.1) RP:1.1.1.1 Protocol: pim-sm, Flag: SPT SG_RCVR ACT UpTime: 00:54:11 Upstream interface: GigabitEthernet0/1/0 Upstream neighbor: 192.168.2.1 RPF prime neighbor: 192.168.2.1 Downstream interface(s) information: Total number of downstreams: 1 1: GigabitEthernet0/1/1 Protocol: igmp, UpTime: 00:54:11, Expires: - [~CE3] display pim routing-table VPN-Instance: public net Total 0 (*, G) entry; 1 (S, G) entry (10.1.3.1, 226.1.1.1) RP:1.1.1.1 Protocol: pim-sm, Flag: SPT SG_RCVR ACT UpTime: 00:01:57 Upstream interface: GigabitEthernet0/1/0 Upstream neighbor: 192.168.3.1 RPF prime neighbor: 192.168.3.1 Downstream interface(s) information: Total number of downstreams: 1 1: GigabitEthernet0/1/1 Protocol: igmp, UpTime: 00:01:57, Expires: - [~PE2] display pim vpn-instance VPNA routing-table VPN-Instance: VPNA Total 0 (*, G) entry; 1 (S, G) entry (10.1.3.1, 225.1.1.1) RP:1.1.1.1 Protocol: pim-sm, Flag: SPT ACT UpTime: 00:48:18 Upstream interface: through-BGP Upstream neighbor: 2.2.2.2 RPF prime neighbor: 2.2.2.2 Downstream interface(s) information: Total number of downstreams: 1 1: GigabitEthernet0/1/1 Protocol: pim-sm, UpTime: 00:48:18, Expires: 00:03:12 [~PE3] display pim vpn-instance VPNA routing-table VPN-Instance: VPNA Total 0 (*, G) entry; 1 (S, G) entry (10.1.3.1, 226.1.1.1) RP:1.1.1.1 Protocol: pim-sm, Flag: SPT ACT UpTime: 00:02:06 Upstream interface: through-BGP Upstream neighbor: 2.2.2.2 RPF prime neighbor: 2.2.2.2 Downstream interface(s) information: Total number of downstreams: 1 1: GigabitEthernet0/1/1 Protocol: pim-sm, UpTime: 00:02:06, Expires: 00:03:26 [~PE1] display pim vpn-instance VPNA routing-table VPN-Instance: VPNA Total 0 (*, G) entry; 2 (S, G) entries (10.1.3.1, 225.1.1.1) RP:1.1.1.1 Protocol: pim-sm, Flag: SPT SG_RCVR ACT UpTime: 00:46:58 Upstream interface: GigabitEthernet0/1/1 Upstream neighbor: 192.168.1.1 RPF prime neighbor: 192.168.1.1 Downstream interface(s) information: Total number of downstreams: 1 1: pseudo Protocol: BGP, UpTime: 00:46:58, Expires: - (10.1.3.1, 226.1.1.1) RP:1.1.1.1 Protocol: pim-sm, Flag: SPT SG_RCVR ACT UpTime: 00:00:23 Upstream interface: GigabitEthernet0/1/1 Upstream neighbor: 192.168.1.1 RPF prime neighbor: 192.168.1.1 Downstream interface(s) information: Total number of downstreams: 1 1: pseudo Protocol: BGP, UpTime: 00:00:26, Expires: - [~CE1] display pim routing-table VPN-Instance: public net Total 0 (*, G) entry; 2 (S, G) entries (10.1.3.1, 225.1.1.1) RP:1.1.1.1 Protocol: pim-sm, Flag: SPT LOC ACT UpTime: 00:47:29 Upstream interface: GigabitEthernet0/1/0 Upstream neighbor: NULL RPF prime neighbor: NULL Downstream interface(s) information: Total number of downstreams: 1 1: GigabitEthernet0/1/1 Protocol: pim-sm, UpTime: 00:47:29, Expires: 00:03:03 (10.1.3.1, 226.1.1.1) RP:1.1.1.1 Protocol: pim-sm, Flag: SPT LOC ACT UpTime: 00:00:54 Upstream interface: GigabitEthernet0/1/0 Upstream neighbor: NULL RPF prime neighbor: NULL Downstream interface(s) information: Total number of downstreams: 1 1: GigabitEthernet0/1/1 Protocol: pim-sm, UpTime: 00:00:54, Expires: 00:02:36
The command outputs show that CE1 connecting to the multicast source has received PIM Join messages from CE2 and CE3 connecting to multicast receivers and that CE1 has generated PIM routing entries.
[~PE1] emdi [*PE1-emdi] emdi channel-group PE1 [*PE1-emdi-channel-group-PE1] emdi channel 1 source 10.1.3.1 group 225.1.1.1 vpn-instance VPNA pt 33 clock-rate 90kHz [*PE1-emdi-channel-group-PE1] emdi channel 2 source 10.1.3.1 group 226.1.1.1 vpn-instance VPNA pt 33 clock-rate 90kHz [*PE1-emdi-channel-group-PE1] quit [*PE1-emdi] quit [*PE1] commit
[~PE2] emdi [*PE2-emdi] emdi channel-group PE2 [*PE2-emdi-channel-group-PE2] emdi channel 1 source 10.1.3.1 group 225.1.1.1 vpn-instance VPNA pt 33 clock-rate 90kHz [*PE2-emdi-channel-group-PE2] quit [*PE2-emdi] quit [*PE2] commit
[~PE3] emdi [*PE3-emdi] emdi channel-group PE3 [*PE3-emdi-channel-group-PE3] emdi channel 2 source 10.1.3.1 group 226.1.1.1 vpn-instance VPNA pt 33 clock-rate 90kHz [*PE3-emdi-channel-group-PE3] quit [*PE3-emdi] quit [*PE3] commit
[~PE1] emdi [*PE1-emdi] emdi lpu-group PE1 [*PE1-emdi-lpu-group-PE1] emdi bind slot all [*PE1-emdi-lpu-group-PE1] quit [*PE1-emdi] quit [*PE1] commit
The following uses PE1 as an example. The configurations of PE2 and PE3 are similar to the configuration of PE1. For configuration details, see Configuration Files in this section.
[~PE1] emdi [*PE1-emdi] emdi bind channel-group PE1 lpu-group PE1 [*PE1-emdi] quit [*PE1] commit
After completing the configuration, run the display emdi statistics history channel command to check the detection result when multicast traffic passes through PE1.
[~PE1] display emdi statistics history channel 1 start 3 end 5
Channel Name : 1
Total Records : 3 Latest Rate(pps) : 0 Latest Detect Time : 2021-02-18 21:22:40
---------------------------------------------------------------------------------------------------------------------------------------------------------
Record Record Monitor Monitor Received Rate Rate RTP-LC RTP-SE RTP-LR RTP-SER RTP
Index Time Period(s) Status Packets pps bps (1/100000) (1/100000) Jitter(ms)
---------------------------------------------------------------------------------------------------------------------------------------------------------
3 2019-02-02:08-33-00 60 Normal 4393232 439323 4871215641 6700 6633 152 151 0
4 2019-02-02:08-32-00 60 Normal 4388533 438853 4866005390 6700 6633 152 151 0
5 2019-02-02:08-31-00 60 Normal 4388218 438821 4865656118 6700 6633 152 151 0
---------------------------------------------------------------------------------------------------------------------------------------------------------
The following uses PE1 as an example. The configurations of PE2 and PE3 are similar to the configuration of PE1. For configuration details, see Configuration Files in this section.
[~PE1] telemetry [~PE1-telemetry] destination-group Monitor [*PE1-telemetry-destination-group-Monitor] ipv4-address 10.1.6.2 port 10001 protocol grpc no-tls [*PE1-telemetry-destination-group-Monitor] commit [~PE1-telemetry-destination-group-Monitor] quit
[~PE1-telemetry] sensor-group emdimonitor [*PE1-telemetry-sensor-group-emdimonitor] sensor-path huawei-emdi:emdi/emdi-telem-reps/emdi-telem-rep [*PE1-telemetry-sensor-group-emdimonitor] sensor-path huawei-emdi:emdi/emdi-telem-rtps/emdi-telem-rtp [*PE1-telemetry-sensor-group-emdimonitor] commit [~PE1-telemetry-sensor-group-emdimonitor] quit
[~PE1-telemetry] subscription PE1 [*PE1-telemetry-subscription-PE1] sensor-group emdimonitor [*PE1-telemetry-subscription-PE1] destination-group Monitor [*PE1-telemetry-subscription-PE1] commit
After completing the configuration, check the eMDI detection result reported through telemetry on the monitor platform.
CE1 configuration file
# sysname CE1 # multicast routing-enable # interface GigabitEthernet0/1/0 undo shutdown ip address 10.1.3.2 255.255.255.0 pim sm # interface GigabitEthernet0/1/1 undo shutdown ip address 192.168.1.1 255.255.255.0 pim sm # interface LoopBack1 ip address 1.1.1.1 255.255.255.255 # ospf 2 area 0.0.0.0 network 1.1.1.1 0.0.0.0 network 10.1.3.0 0.0.0.255 network 192.168.1.0 0.0.0.255 # pim static-rp 1.1.1.1 # return
PE1 configuration file
# sysname PE1 # multicast mvpn 2.2.2.2 # ip vpn-instance VPNA ipv4-family route-distinguisher 200:1 vpn-target 3:3 4:4 export-extcommunity vpn-target 3:3 4:4 import-extcommunity multicast routing-enable mvpn sender-enable c-multicast signaling bgp rpt-spt mode ipmsi-tunnel mldp spmsi-tunnel group 224.0.0.0 255.255.255.0 mldp limit 1 # mpls lsr-id 2.2.2.2 mpls # mpls ldp mldp p2mp # interface GigabitEthernet0/1/0 undo shutdown ip address 10.1.2.1 255.255.255.0 mpls mpls ldp # interface GigabitEthernet0/1/1 undo shutdown ip binding vpn-instance VPNA ip address 192.168.1.2 255.255.255.0 pim sm # interface GigabitEthernet0/1/2 undo shutdown ip address 10.1.1.1 255.255.255.0 mpls mpls ldp # interface LoopBack1 ip address 2.2.2.2 255.255.255.255 # bgp 100 peer 3.3.3.3 as-number 100 peer 3.3.3.3 connect-interface LoopBack1 peer 4.4.4.4 as-number 100 peer 4.4.4.4 connect-interface LoopBack1 # ipv4-family unicast undo synchronization peer 3.3.3.3 enable peer 4.4.4.4 enable # ipv4-family vpnv4 policy vpn-target peer 3.3.3.3 enable peer 4.4.4.4 enable # ipv4-family mvpn policy vpn-target peer 3.3.3.3 enable peer 4.4.4.4 enable # ipv4-family vpn-instance VPNA import-route ospf 2 # ospf 1 area 0.0.0.0 network 2.2.2.2 0.0.0.0 network 10.1.1.0 0.0.0.255 network 10.1.2.0 0.0.0.255 # ospf 2 vpn-instance VPNA import-route bgp area 0.0.0.0 network 192.168.1.0 0.0.0.255 # pim vpn-intstance VPNA static-rp 1.1.1.1 # emdi emdi channel-group PE1 emdi channel 1 source 10.1.3.1 group 225.1.1.1 vpn-instance VPNA pt 33 clock-rate 90kHz emdi channel 2 source 10.1.3.1 group 226.1.1.1 vpn-instance VPNA pt 33 clock-rate 90kHz emdi lpu-group _default_ emdi bind slot all emdi lpu-group PE1 emdi bind slot all emdi bind channel-group PE1 lpu-group PE1 # telemetry # sensor-group emdimonitor sensor-path huawei-emdi:emdi/emdi-telem-reps/emdi-telem-rep sensor-path huawei-emdi:emdi/emdi-telem-rtps/emdi-telem-rtp # destination-group Monitor ipv4-address 10.1.6.2 port 10001 protocol grpc no-tls # subscription PE1 sensor-group emdimonitor destination-group Monitor # return
CE2 configuration file
# sysname CE2 # multicast routing-enable # interface GigabitEthernet0/1/0 undo shutdown ip address 192.168.2.2 255.255.255.0 pim sm # interface GigabitEthernet0/1/1 undo shutdown ip address 10.1.4.1 255.255.255.0 pim sm igmp enable igmp version 3 # interface LoopBack1 ip address 5.5.5.5 255.255.255.255 # ospf 2 area 0.0.0.0 network 5.5.5.5 0.0.0.0 network 10.1.4.0 0.0.0.255 network 192.168.2.0 0.0.0.255 # pim static-rp 1.1.1.1 # return
PE2 configuration file
# sysname PE2 # multicast mvpn 3.3.3.3 # ip vpn-instance VPNA ipv4-family route-distinguisher 300:1 vpn-target 3:3 export-extcommunity vpn-target 3:3 import-extcommunity multicast routing-enable mvpn c-multicast signaling bgp rpt-spt mode # mpls lsr-id 3.3.3.3 mpls # mpls ldp mldp p2mp # interface GigabitEthernet0/1/0 undo shutdown ip address 10.1.6.1 255.255.255.0 # interface GigabitEthernet0/1/1 undo shutdown ip binding vpn-instance VPNA ip address 192.168.2.1 255.255.255.0 pim sm # interface GigabitEthernet0/1/2 undo shutdown ip address 10.1.1.2 255.255.255.0 mpls mpls ldp # interface LoopBack1 ip address 3.3.3.3 255.255.255.255 # bgp 100 peer 2.2.2.2 as-number 100 peer 2.2.2.2 connect-interface LoopBack1 # ipv4-family unicast undo synchronization peer 2.2.2.2 enable # ipv4-family vpnv4 policy vpn-target peer 2.2.2.2 enable # ipv4-family mvpn policy vpn-target peer 2.2.2.2 enable # ipv4-family vpn-instance VPNA import-route ospf 2 # ospf 1 area 0.0.0.0 network 3.3.3.3 0.0.0.0 network 10.1.1.0 0.0.0.255 network 10.1.6.0 0.0.0.255 # ospf 2 vpn-instance VPNA import-route bgp area 0.0.0.0 network 192.168.2.0 0.0.0.255 # pim vpn-intstance VPNA static-rp 1.1.1.1 # emdi emdi channel-group PE2 emdi channel 1 source 10.1.3.1 group 225.1.1.1 vpn-instance VPNA pt 33 clock-rate 90kHz emdi lpu-group _default_ emdi bind slot all emdi lpu-group PE2 emdi bind slot all emdi bind channel-group PE2 lpu-group PE2 # telemetry # sensor-group emdimonitor sensor-path huawei-emdi:emdi/emdi-telem-reps/emdi-telem-rep sensor-path huawei-emdi:emdi/emdi-telem-rtps/emdi-telem-rtp # destination-group Monitor ipv4-address 10.1.6.2 port 10001 protocol grpc no-tls # subscription PE2 sensor-group emdimonitor destination-group Monitor # return
CE3 configuration file
# sysname CE3 # multicast routing-enable # interface GigabitEthernet0/1/0 undo shutdown ip address 192.168.3.2 255.255.255.0 pim sm # interface GigabitEthernet0/1/1 undo shutdown ip address 10.1.5.1 255.255.255.0 pim sm igmp enable igmp version 3 # interface LoopBack1 ip address 6.6.6.6 255.255.255.255 # ospf 2 area 0.0.0.0 network 6.6.6.6 0.0.0.0 network 10.1.5.0 0.0.0.255 network 192.168.3.0 0.0.0.255 # pim static-rp 1.1.1.1 # return
PE3 configuration file
# sysname PE3 # multicast mvpn 4.4.4.4 # ip vpn-instance VPNA ipv4-family route-distinguisher 400:1 vpn-target 4:4 export-extcommunity vpn-target 4:4 import-extcommunity multicast routing-enable mvpn c-multicast signaling bgp rpt-spt mode # mpls lsr-id 4.4.4.4 mpls # mpls ldp mldp p2mp # interface GigabitEthernet0/1/0 undo shutdown ip address 10.1.2.2 255.255.255.0 mpls mpls ldp # interface GigabitEthernet0/1/1 undo shutdown ip binding vpn-instance VPNA ip address 192.168.3.1 255.255.255.0 pim sm # interface LoopBack1 ip address 4.4.4.4 255.255.255.255 # bgp 100 peer 2.2.2.2 as-number 100 peer 2.2.2.2 connect-interface LoopBack1 # ipv4-family unicast undo synchronization peer 2.2.2.2 enable # ipv4-family vpnv4 policy vpn-target peer 2.2.2.2 enable # ipv4-family mvpn policy vpn-target peer 2.2.2.2 enable # ipv4-family vpn-instance VPNA import-route ospf 2 # ospf 1 area 0.0.0.0 network 4.4.4.4 0.0.0.0 network 10.1.2.0 0.0.0.255 # ospf 2 vpn-instance VPNA import-route bgp area 0.0.0.0 network 192.168.3.0 0.0.0.255 # pim vpn-intstance VPNA static-rp 1.1.1.1 # emdi emdi channel-group PE3 emdi channel 1 source 10.1.3.1 group 226.1.1.1 vpn-instance VPNA pt 33 clock-rate 90kHz emdi lpu-group _default_ emdi bind slot all emdi lpu-group PE3 emdi bind slot all emdi bind channel-group PE3 lpu-group PE3 # telemetry # sensor-group emdimonitor sensor-path huawei-emdi:emdi/emdi-telem-reps/emdi-telem-rep sensor-path huawei-emdi:emdi/emdi-telem-rtps/emdi-telem-rtp # destination-group Monitor ipv4-address 10.1.6.2 port 10001 protocol grpc no-tls # subscription PE3 sensor-group emdimonitor destination-group Monitor # return