This section provides an example for configuring an EVC to transmit Layer 3 multicast services.
An EVC applies to Layer 2 interfaces and does not support IP address configuration. To enable an EVC-capable BD to communicate with Layer 3 interfaces, configure a logical VBDIF interface for the BD. Then, the EVC can be used to transmit Layer 3 multicast services, simplifying network planning and management.
On the Layer 3 network shown in Figure 1, configure Subinterface1.1 as a VBDIF interface.
The configuration roadmap is as follows:
Create an EVC model.
Configure a BD to forward services.
Create an EVC Layer 2 sub-interface and add the sub-interface to the BD.
Create a VBDIF interface.
Assign IP addresses to interfaces and configure a unicast routing protocol.
Configure Layer 3 multicast.
Enable multicast routing.
Configure basic PIM-SM functions.
Configure an IGMP static group and simulate user Join messages.
Configure an RP.
To complete the configuration, you need the following data:
Multicast group address: 225.1.0.0
Multicast source address: 10.0.0.1
BD ID
Create a BD on Device B.
# Configure Device B.
<HUAWEI> system-view [~HUAWEI] sysname Device B [*HUAWEI] commit [~Device B] bridge-domain 10 [*Device B-bd10] commit [~Device B-bd10] quit
Create an EVC Layer 2 sub-interface, add the sub-interface to the BD, and specify the traffic encapsulation type and behavior on the sub-interface.
# Configure Device B.
[*Device B] interface gigabitethernet 0/1/1 [*Device B-GigabitEthernet0/1/1] undo shutdown [*Device B-GigabitEthernet0/1/1] quit [*Device B] interface gigabitethernet 0/1/1.1 mode l2 [*Device B-GigabitEthernet0/1/1.1] encapsulation dot1q vid 10 [*Device B-GigabitEthernet0/1/1.1] rewrite pop single [*Device B-GigabitEthernet0/1/1.1] bridge-domain 10 [*Device B-GigabitEthernet0/1/1.1] commit [~Device B-GigabitEthernet0/1/1] quit
Create a VBDIF interface.
# Configure Device B.
[~Device B] interface vbdif 10 [*Device B-Vbdif10] commit [~Device B-Vbdif10] quit
Verify the configuration.
After completing the configuration, run the display bridge-domain command to check the BD to which the EVC Layer 2 sub-interface is added and the BD status. The following example uses the command output on Device A.
[~Device B] display bridge-domain
The total number of bridge-domains is : 1
--------------------------------------------------------------------------------
MAC_LRN: MAC learning; STAT: Statistics; SPLIT: Split-horizon;
BC: Broadcast; MC: Unknown multicast; UC: Unknown unicast;
*down: Administratively down; FWD: Forward; DSD: Discard;
--------------------------------------------------------------------------------
BDID State MAC-LRN STAT BC MC UC SPLIT Description
--------------------------------------------------------------------------------
10 up enable disable FWD FWD FWD disable
# Configure Device B.
[~Device B] isis 1 [*Device B-isis-1] network-entity 10.0000.0000.0002.00 [*Device B-isis-1] commit [~Device B-isis-1] quit [~Device B] interface gigabitEthernet 0/1/2 [~Device B-GigabitEthernet0/1/2] ip address 192.168.1.2 24 [*Device B-GigabitEthernet0/1/2] isis enable 1 [*Device B-GigabitEthernet0/1/2] quit [*Device B] interface vbdif 10 [*Device B-Vbdif10] ip address 192.168.2.1 24 [*Device B-Vbdif10] isis enable 1 [*Device B-Vbdif10] quit [*Device B] commit
The configuration of Device A is similar to the configuration of Device B. For configuration details, see Configuration Files in this section.
Enable multicast routing on each Device A and Device B. Enable PIM-SM on each interface.
[~Device B] multicast routing-enable [*Device B] interface gigabitEthernet 0/1/2 [*Device B-GigabitEthernet0/1/2] pim sm [*Device B-GigabitEthernet0/1/2] quit [*Device B] interface vbdif 10 [*Device B-Vbdif10] pim sm [*Device B-Vbdif10] igmp enable [*Device B-Vbdif10] igmp version 3 [*Device B-Vbdif10] quit [*Device B] commit
The configuration of Device A is similar to the configuration of Device B. For configuration details, see Configuration Files in this section.
On Device B, configure a static IGMP group on GE 0/1/1.1 connected to user hosts. Simulate user Join messages.
[~Device B] interface gigabitEthernet 0/1/1.1 [~Device B-GigabitEthernet0/1/1.1] l2-multicast static-group source-address 10.0.0.1 group-address 225.0.0.1 dot1q vid 10 [*Device B-GigabitEthernet0/1/1.1] quit [*Device B] commit
Configure a C-BSR and C-RP on Device A.
[~Device A] pim [*Device A-pim] c-bsr gigabitEthernet 0/1/2 [*Device A-pim] c-rp gigabitEthernet 0/1/2 [*Device A-pim] quit [*Device A] commit
# Run the display pim interface command on Device B to check whether PIM-SM is enabled.
[~Device B] display pim interface VPN-Instance: public net Interface State NbrCnt HelloInt DR-Pri DR-Address GE0/1/2 up 0 30 1 192.168.1.2 (local) Vbdif10 up 1 30 1 192.168.2.1 (local)
The command output shows that PIM-SM is enabled on VBDIF 10.
# Run the display pim routing table command on Device B to check the IPv4 routing table.
[~Device B] display pim routing table (10.0.0.1, 225.0.0.1) RP: 192.168.1.1 Protocol: pim-sm, Flag: SPT SG_RCVR UpTime: 00:25:11 Upstream interface: GigabitEthernet0/1/2 Upstream neighbor: 192.168.1.1 RPF prime neighbor: 192.168.1.1 Downstream interface(s) information: Total number of downstreams: 1 1: Vbdif10 Protocol: igmp, UpTime: 00:25:11, Expires: -
Device A configuration file
# sysname Device A # multicast routing-enable # isis 1 network-entity 10.0000.0000.0001.00 # interface GigabitEthernet0/1/1 undo shutdown ip address 10.0.0.1 255.255.255.0 interface GigabitEthernet0/1/2 undo shutdown ip address 192.168.1.1 255.255.255.0 pim sm isis enable 1 # pim c-bsr GigabitEthernet0/1/2 c-rp GigabitEthernet0/1/2 # return
Device B configuration file
# sysname Device B # multicast routing-enable # bridge-domain 10 # isis 1 network-entity 10.0000.0000.0002.00 # interface Vbdif10 ip address 192.168.2.1 255.255.255.0 pim sm igmp enable igmp version 3 isis enable 1 # interface GigabitEthernet0/1/1 undo shutdown # interface GigabitEthernet0/1/1.1 mode l2 encapsulation dot1q vid 10 rewrite pop single bridge-domain 10 l2-multicast static-group source-address 10.0.0.1 group-address 225.0.0.1 dot1q vid 10 # interface GigabitEthernet0/1/2 undo shutdown ip address 192.168.1.2 255.255.255.0 pim sm isis enable 1 # return