Example for Configuring Basic PIM-SM



Networking Requirements

As shown in Figure 1, Host B wants to receive multicast data from Host A (Source) through the Pica8 Switch.

Figure1. User Configuration Topology of PIM-SM


Follow the configuration roadmap below to complete the configuration on PICA8 Switch.

  1. Create the L3 VLAN interfaces.
  2. Enable IGMP on the L3 VLAN interfaces.
  3. Enable PIM-SM on L3 VLAN interfaces.

Procedure

Host A (Source)

•  Add route on Host A to reach Host B.

    For example, use the following command on Linux system,

    sudo route add default gw 10.10.60.10 eth1

•  Run iPerf on Host A. 

Host B (Receiver)

•  Add route on Host B to reach Host A.

    For example, use the following command on Linux system,

    sudo route add default gw 10.10.61.10 eth1

•  Run iPerf on Host B. 

PICA8 Switch

Step1         Create the L3 VLAN interfaces and assign VLAN to ports.            

admin@Xorplus# set vlans vlan-id 2 l3-interface vlan2
admin@Xorplus# set l3-interface vlan-interface vlan2 address 10.10.60.10 prefix-length 24
admin@Xorplus# set interface gigabit-ethernet ge-1/1/2 family ethernet-switching native-vlan-id 2
admin@Xorplus# set interface gigabit-ethernet ge-1/1/2 family ethernet-switching port-mode trunk
admin@Xorplus# set interface gigabit-ethernet ge-1/1/2 family ethernet-switching vlan members 3
admin@Xorplus# set vlans vlan-id 3 l3-interface vlan3
admin@Xorplus# set l3-interface vlan-interface vlan3 address 10.10.61.10 prefix-length 24
admin@Xorplus# set interface gigabit-ethernet ge-1/1/3 family ethernet-switching native-vlan-id 3
admin@Xorplus# set interface gigabit-ethernet ge-1/1/3 family ethernet-switching port-mode trunk
admin@Xorplus# set interface gigabit-ethernet ge-1/1/3 family ethernet-switching vlan members 2

Step2         Enable IP routing.

admin@Xorplus# set ip routing enable true

Step3         Enable IGMP on the L3 VLAN interfaces.

admin@Xorplus# set protocols igmp interface vlan2
admin@Xorplus# set protocols igmp interface vlan3

Step4         Enable PIM on the L3 VLAN interfaces and assign the group ID.

admin@Xorplus# set protocols pim interface vlan2 sm
admin@Xorplus# set protocols pim interface vlan3 sm
admin@Xorplus# set protocols pim rp 10.10.60.10 group 226.0.0.0/8
admin@Xorplus# set protocols pim rp 10.10.61.10 group 226.0.0.0/8

Step5         Configure the log level.

admin@Xorplus# set protocols pim traceoption trace
admin@Xorplus# set protocols igmp traceoption trace
admin@Xorplus# set system log-level trace

Step6         Commit the configurations.

admin@Xorplus# commit

Verify the Configuration


•     Run the run show igmp interface command to check the IGMP interface configuration.     

admin@XorPlus# run show igmp interface
Interface         State          Address  V  Querier  Query Timer    Uptime
vlan2              up        10.10.60.10  2    local     00:00:40  02:13:12
vlan3              up        10.10.61.10  2    other     --:--:--  00:36:29

•  Run the run show pim interface command to check the PIM configuration and status.

admin@Xorplus# run show pim interface
Interface         State          Address  PIM Nbrs           PIM DR  FHR IfChannels
vlan2                up       10.10.60.10         0            local    0          1
vlan3                up      10.10.61.10         1            local    0          0

• •  Run the run show l3-interface brief command to check the VLAN interface configuration.

admin@XorPlus# run show l3-interface brief
Interface    Vlan ID    Status    Addr
---------    -------    ------    ------------------
vlan2        2         UP        10.10.60.10/24
                                  fe80::4a6e:73ff:202:49a/64
vlan3        3         UP        10.10.61.10/24
                                  fe80::e207:1b20:8c9:209b/64

•  Run the run show igmp group command to show information about multicast group member ports.

admin@XorPlus# run show igmp groups
Interface        Address         Group           Mode Timer    Srcs V Uptime  
vlan2            10.10.60.10     224.0.0.2       INCL --:--:--    1 2 01:33:28
vlan2            10.10.60.10     224.0.0.13      INCL --:--:--    1 2 01:33:28
vlan2            10.10.60.10     224.0.0.22      INCL --:--:--    1 2 01:33:25
vlan3            10.10.61.10     224.0.0.2       INCL --:--:--    1 2 00:33:12
vlan3            10.10.61.10     224.0.0.13      INCL --:--:--    1 2 00:33:12
vlan3            10.10.61.10     224.0.0.22      INCL --:--:--    1 2 00:33:09


Verify End to End Connectivity between Host A and Host B

•  Connectivity between Host A and Host B.

•  IPerf result from Host A to Host B. Note: install the IPerf tool before verification.

•  IPerf result from Host B to Host A.

Copyright © 2024 Pica8 Inc. All Rights Reserved.