How to configure PIM-DM on Omada L3 Switch via Omada Controller

SG6654XHP , S6500-24GP4XF , S6500-48GP6XF , SG6428XHP , SG6654X , SX6632YF , SG6428X , S6500-48G6XF
Recent updates may have expanded access to feature(s) discussed in this FAQ. Visit your product's support page, select the correct hardware version for your device, and check either the Datasheet or the firmware section for the latest improvements added to your product. Please note that product availability varies by region, and certain models may not be available in your region.
Contents
- Omada Controller (Software Controller / Hardware Controller / Cloud Based Controller, v5.9 and above)
- Omada L3 switches
This article focuses on how to configure the PIM-DM function on the Omada L3 switches via Omada Controller.
The Protocol Independent Multicast (PIM) provides routing for IP multicast using unicast static routing or unicast routing tables generated by any unicast routing protocol. Independent of the unicast routing protocol used, multicast routing serves to generate corresponding multicast routing table entries through unicast routing protocol.
PIM-DM, a dense-mode multicast routing protocol that uses the Push mode to transmit multicast data, is suitable for small networks with dense multicast group members.
Typical scenario for PIM-DM application:
The Source sends 16 channels of multicast data streams (235.0.0.51~235.0.0.66). Now Host A wants to join the group 235.0.0.51, and Host C wants to join the group 235.0.0.52.
Device |
Interface |
IP Address |
VLAN |
Switch A
|
GE 1/0/1 |
10.110.1.1/24 |
100 |
GE 1/0/2 |
192.168.11.1/24 |
101 |
|
Switch B
|
GE 1/0/1 |
10.110.2.1/24 |
200 |
GE 1/0/2 |
192.168.12.1/24 |
102 |
|
Switch C
|
GE 1/0/1 |
10.110.2.2/24 |
200 |
GE 1/0/2 |
192.168.13.1/24 |
103 |
|
Switch D
|
GE 1/0/1 |
10.110.5.1/24 |
300 |
GE 1/0/2 |
192.168.11.2/24 |
101 |
|
GE 1/0/3 |
192.168.12.2/24 |
102 |
|
GE 1/0/4 |
192.168.13.2/24 |
103 |
Video-on-demand streams are sent to receiver hosts in multicast. Receiver groups from different organizations form the stub networks, in each of which there is at least one receiver. The entire PIM domain uses the DM mode.
Host A and Host C are multicast receivers on two stub networks; Switch D is connected to the network where the multicast source (Source) is located through GE 1/0/1; Switch A is connected to the stub network N1 through GE 1/0/1 and to Switch D through the GE 1/0/2; Switch B and Switch C are connected to the stub network N2 through their respective GE 1/0/1 interfaces, and are connected to Switch D through their respective GE 1/0/2 interfaces.
IGMP runs between Switch A and stub network N1; it also runs between Switch B/C and stub network N2.
Before proceeding with the following configurations, configure the IP address and subnet mask of each interface and ensure that the routing is reachable between devices within the PIM-DM domain.
Then configure the unicast routing protocol within the domain to ensure reachability of each subnet. For more information, please refer to the RIP/OSPF configuration guide.
Step 1. Configure the unicast routing protocol within the domain to ensure reachability of each subnet. For more information, please refer to the RIP/OSPF configuration guide.
Step 2. Log in to the Controller and go to Setting > CLI configuration > Device CLI > Create New Device CLI profile.
Step 3. Send the following commands separately to Switch A, Switch B, and Switch C:
Switch A:
ip multicast-routing
ip igmp
ip pim dense-mode
interface vlan 101
ip pim
interface vlan 100
ip pim
ip igmp
Switch B:
ip multicast-routing
ip igmp
ip pim dense-mode
interface vlan 102
ip pim
interface vlan 200
ip pim
ip igmp
Switch C:
ip multicast-routing
ip igmp
ip pim dense-mode
interface vlan 103
ip pim
interface vlan 200
ip pim
ip igmp
Note: IGMP Querier Election: The switch with the smaller IP address will become the IGMP querier. When multiple PIM upstream routers exist within a subnet, an Assert Winner election will occur. If the route priority and cost are the same, the switch with the larger IP address will elected as the Assert Winner. The multicast data stream will be forwarded downstream to clients by the Assert Winner.
In the topology, there is an IGMP Querier and PIM Assert Winner election between Switch B and Switch C. According to the configuration in the sample topology, Switch B becomes the IGMP Querier, and Switch C becomes the Assert Winner that forwards the multicast stream to the group members in Network 2.
After configuring the switches connected to the stub networks, you need to enable PIM on other switches within the PIM domain (only Switch D in the sample topology). We take Switch D as an example to demonstrate the configuration.
Step 4. Go to Setting > CLI configuration > Device CLI > Create New Device CLI profile.
Step 5. Send the following commands to Switch D:
ip multicast-routing
ip pim dense-mode
interface vlan 101
ip pim
interface vlan 102
ip pim
interface vlan 103
ip pim
interface vlan 300
ip pim
Step 1. Log in to Controller, Go to Tools>Terminal, select Switch as Device Type, and choose Switch A/B/C/D as Sources. Then click Open Terminal to connect to Switches via SSH. You could switch SSH terminals of different switches by Device List.
Step 2. Checking Mroute table and PIM DM neighbors on Switch D:
There are a total of 16 channels in the Mroute table.
There are 3 PIM DM neighbors.
Step 3. Checking multicast flow forwarding on Switch A:
Switch A forwards the data stream of channel 235.0.0.51 to the VLAN100 where Host A is located.
Step 4. Checking Querier election result and IGMP group formation on Switch B:
Result: Switch B is elected as the Querier.
IGMP group formation on Switch B:
Step 5. Checking multicast flow forwarding on Switch C:
Switch C, the PIM Assert Winner, forwards the data stream of channel 235.0.0.52 to Host C.
You have finish all the configuration of PIM-DM via Omada Controller, it should work properly now.
Get to know more details of each function and configuration please go to Download Center to download the manual of your product.
هل تجد هذه الأسئلة مفيدة؟
مشاركتك تساعدنا في تحسين الموقع
ما الأمر الذي لا يرضيك حول هذا المقال؟
- غير راض عن المنتج
- صعب للغاية
- العنوان مشوش
- لا ينطبق على ما أريده
- أجده غامض جدا
- شيئ آخر
شكرًا لك
نحن نقدر ملاحظاتك.
انقر هنا للاتصال بالدعم الفني لـ TP-Link.

TP-Link Community
Still need help? Search for answers, ask questions, and get help from TP-Link experts and other users around the world.
This website uses cookies to improve website navigation, analyze online activities and have the best possible user experience on our website. You can object to the use of cookies at any time. You can find more information in our privacy policy . Don’t show again
Your Privacy Choices
This website uses cookies to improve website navigation, analyze online activities and have the best possible user experience on our website. You can object to the use of cookies at any time. You can find more information in our privacy policy . Don’t show again
Basic Cookies
These cookies are necessary for the website to function and cannot be deactivated in your systems.
TP-Link
SESSION, JSESSIONID, accepted_local_switcher, tp_privacy_banner, tp_privacy_base, tp_privacy_marketing, tp_top-banner, tp_popup-bottom, tp_popup-center, tp_popup-right-middle, tp_popup-right-bottom, tp_productCategoryType
Youtube
id, VISITOR_INFO1_LIVE, LOGIN_INFO, SIDCC, SAPISID, APISID, SSID, SID, YSC, __Secure-1PSID, __Secure-1PAPISID, __Secure-1PSIDCC, __Secure-3PSID, __Secure-3PAPISID, __Secure-3PSIDCC, 1P_JAR, AEC, NID, OTZ
Zendesk
OptanonConsent, __cf_bm, __cfruid, _cfuvid, _help_center_session, _pendo___sg__.<container-id>, _pendo_meta.<container-id>, _pendo_visitorId.<container-id>, _zendesk_authenticated, _zendesk_cookie, _zendesk_session, _zendesk_shared_session, ajs_anonymous_id, cf_clearance
Analysis and Marketing Cookies
Analysis cookies enable us to analyze your activities on our website in order to improve and adapt the functionality of our website.
The marketing cookies can be set through our website by our advertising partners in order to create a profile of your interests and to show you relevant advertisements on other websites.
Google Analytics & Google Tag Manager
_gid, _ga_<container-id>, _ga, _gat_gtag_<container-id>
Google Ads & DoubleClick
test_cookie, _gcl_au