PIM-DM configuration example

Network requirements

As shown in Figure 32:

Figure 32: Network diagram

Table 6: Interface and IP address assignment

Device

Interface

IP address

Device

Interface

IP address

Switch A

Vlan-int100

10.110.1.1/24

Switch C

Vlan-int102

192.168.3.1/24

Switch A

Vlan-int103

192.168.1.1/24

Switch D

Vlan-int300

10.110.5.1/24

Switch B

Vlan-int200

10.110.2.1/24

Switch D

Vlan-int103

192.168.1.2/24

Switch B

Vlan-int101

192.168.2.1/24

Switch D

Vlan-int101

192.168.2.2/24

Switch C

Vlan-int200

10.110.2.2/24

Switch D

Vlan-int102

192.168.3.2/24

Configuration procedure

  1. Assign an IP address and subnet mask to each interface according to Figure 32. (Details not shown.)

  2. Configure OSPF on the switches in the PIM-DM domain to make sure the following conditions are met: (Details not shown.)

    • The switches are interoperable at the network layer.

    • The switches can dynamically update their routing information.

  3. Enable IP multicast routing, IGMP, and PIM-DM:

    # On Switch A, enable IP multicast routing.

    <SwitchA> system-view
    [SwitchA] multicast routing
    [SwitchA-mrib] quit
    

    # Enable IGMP on the receiver-side interface (VLAN-interface 100).

    [SwitchA] interface vlan-interface 100
    [SwitchA-Vlan-interface100] igmp enable
    [SwitchA-Vlan-interface100] quit
    

    # Enable PIM-DM on VLAN-interface 103.

    [SwitchA] interface vlan-interface 103
    [SwitchA-Vlan-interface103] pim dm
    [SwitchA-Vlan-interface103] quit
    

    # Enable IP multicast routing, IGMP, and PIM-DM on Switch B and Switch C in the same way Switch A is configured. (Details not shown.)

    # On Switch D, enable IP multicast routing, and enable PIM-DM on each interface.

    <SwitchD> system-view
    [SwitchD] multicast routing
    [SwitchD-mrib] quit
    [SwitchD] interface vlan-interface 300
    [SwitchD-Vlan-interface300] pim dm
    [SwitchD-Vlan-interface300] quit
    [SwitchD] interface vlan-interface 103
    [SwitchD-Vlan-interface103] pim dm
    [SwitchD-Vlan-interface103] quit
    [SwitchD] interface vlan-interface 101
    [SwitchD-Vlan-interface101] pim dm
    [SwitchD-Vlan-interface101] quit
    [SwitchD] interface vlan-interface 102
    [SwitchD-Vlan-interface102] pim dm
    [SwitchD-Vlan-interface102] quit
    

Verifying the configuration

# Display PIM information on Switch D.

[SwitchD] display pim interface
 Interface           NbrCnt HelloInt   DR-Pri     DR-Address
 Vlan300             0      30         1          10.110.5.1     (local)
 Vlan103             1      30         1          192.168.1.2    (local)
 Vlan101             1      30         1          192.168.2.2    (local)
 Vlan102             1      30         1          192.168.3.2    (local)

# Display PIM neighboring relationships on Switch D.

[SwitchD] display pim neighbor
 Total Number of Neighbors = 3

 Neighbor        Interface           Uptime   Expires  Dr-Priority
 192.168.1.1     Vlan103             00:02:22 00:01:27 1
 192.168.2.1     Vlan101             00:00:22 00:01:29 3
 192.168.3.1     Vlan102             00:00:23 00:01:31 5

# Send an IGMP report from Host A to join multicast group 225.1.1.1. (Details not shown.)

# Send multicast data from multicast source 10.110.5.100 to multicast group 225.1.1.1. (Details not shown).

# Display the PIM routing table information on Switch A.

[SwitchA] display pim routing-table
 Total 1 (*, G) entry; 1 (S, G) entry

 (*, 225.1.1.1)
     Protocol: pim-dm, Flag: WC
     UpTime: 00:04:25
     Upstream interface: NULL
         Upstream neighbor: NULL
         RPF prime neighbor: NULL
     Downstream interface(s) information:
     Total number of downstreams: 1
         1: Vlan-interface100
             Protocol: igmp, UpTime: 00:04:25, Expires: -

 (10.110.5.100, 225.1.1.1)
     Protocol: pim-dm, Flag: ACT
     UpTime: 00:06:14
     Upstream interface: Vlan-interface103
         Upstream neighbor: 192.168.1.2
         RPF prime neighbor: 192.168.1.2
     Downstream interface(s) information:
     Total number of downstreams: 1
         1: Vlan-interface100
             Protocol: pim-dm, UpTime: 00:04:25, Expires: -

# Display the PIM routing table information on Switch D.

[SwitchD] display pim routing-table
 Total 0 (*, G) entry; 1 (S, G) entry

 (10.110.5.100, 225.1.1.1)
     Protocol: pim-dm, Flag: LOC ACT
     UpTime: 00:03:27
     Upstream interface: Vlan-interface300
         Upstream neighbor: NULL
         RPF prime neighbor: NULL
     Downstream interface(s) information:
     Total number of downstreams: 2
         1: Vlan-interface103
             Protocol: pim-dm, UpTime: 00:03:27, Expires: -
         2: Vlan-interface102
             Protocol: pim-dm, UpTime: 00:03:27, Expires: -

The output shows the following information: