如何在 Omada L3 交換器上設定 PIM-DM(控制器模式)
內容
- Omada 控制器(軟體控制器/硬體控制器/雲端控制器,v5.9 或更高版本)
- Omada L3 交換器
本文重點介紹如何透過 Omada 控制器在 Omada L3 交換器上設定 PIM-DM 功能。
The Protocol Independent Multicast(PIM)使用 unicast(單播)靜態路由或由其他單播路由協定產生的單播路由表來提供 IP multicast(群播、多播)的路由。multicast 路由與所使用的 unicast 路由協定無關,其作用是透過 unicast 路由協定產生對應的 multicast 路由表項目。
PIM-DM 是一種 dense-mode(密集模式)multicast 路由協定,使用 Push mode(推送模式)來傳輸 multicast 數據,適用於 multicast 群組成員密集的小型網路當中。
PIM-DM 應用的常見場景:
Source 端發送 16 個頻道的 multicast 數據流量(235.0.0.51~235.0.0.66)。現在,Host A 想要加入群組 235.0.0.51,Host C 想要加入群組 235.0.0.52。
設備 |
介面 |
IP 位址 |
VLAN |
交換器 A
|
GE 1/0/1 |
10.110.1.1/24 |
100 |
GE 1/0/2 |
192.168.11.1/24 |
101 |
|
交換器 B
|
GE 1/0/1 |
10.110.2.1/24 |
200 |
GE 1/0/2 |
192.168.12.1/24 |
102 |
|
交換器 C
|
GE 1/0/1 |
10.110.2.2/24 |
200 |
GE 1/0/2 |
192.168.13.1/24 |
103 |
|
交換器 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 |
隨選視訊串流使用 multicast 的方式發送給接收 Host。來自不同組織的 Receiver 群組形成末端網路,每個末端網路中至少有一個 Receiver。整個 PIM 網域使用 DM 模式。
Host A 和 Host C 是兩個末端網路上的 multicast receiver;交換器 D 透過 GE 1/0/1 連接 multicast source 所在的網路;交換器 A 透過 GE 1/0/1 連接末端網路 Network A,透過 GE 1/0/2 連接交換器 D;交換器 B 和交換器 C透過各自的 GE 1/0/1 介面連接末端網路 Network B,透過各自的 GE 1/0/2 介面連接交換器 D。
交換器 A 與末端網路 Network A 之間使用 IGMP 運作;IGMP 同時也需要在交換器 B/C 和末端網路 Network B 之間運作。
在進行以下設定之前,請設定各介面的 IP 位址和子網路遮罩,並確認 PIM-DM 網域內的設備之間路由都是可通的。
然後設定網域內的 unicast 路由協定,確認各子網路都是可通的。詳細資訊請參閱 RIP/OSPF 的設定指南。
步驟 1. 設定網域內 unicast 路由協定,確認各子網路都是可通的。詳細資訊請參閱 RIP/OSPF 的設定指南。
步驟 2. 登入控制器並前往 設定 > CLI 設定 > 設備 CLI > 建立新的設備 CLI 設定檔。
步驟 3. 分別向交換器 A、交換器 B、交換器 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
說明:IGMP Querier 推舉:IP 位址較小的交換器會成為 IGMP Querier。當子網內存在多個 PIM upstream 路由器時,會進行 Assert Winner 推舉。如果路由優先級和成本相同,則 IP 地址較大的交換器會被選為 Assert Winner。Assert Winner 會將 multicast 流量轉發到 downstream 的用戶端。
在這個拓撲圖中,交換器 B 和交換器 C 之間會進行 IGMP Querier 和 PIM Assert Winner 的推舉。依據範例拓撲圖的設定,交換器 B 成為 IGMP Querier,而交換器 C 成為 Assert Winner,將 multicast 流量轉發給 Network B 當中的群組成員。
設定連接到末端網路的交換器後,您需要在 PIM 網域內的其他交換器(僅範例拓撲當中的交換器 D)上啟用 PIM。我們以交換器 D 為範例來示範設定。
步驟 4. 前往 設定 > CLI 設定 > 設備 CLI > 建立新的設備 CLI 設定檔
步驟 5. 向交換器 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
步驟 1. 登入控制器,前往 工具 > 終端機,將 設備類型 為 交換器,然後 來源 部分選擇 交換器 A/B/C/D,然後按一下 開啟終端機 來透過 SSH 連接到交換器。您可以透過 設備列表 切換不同交換器的 SSH 終端機畫面。
步驟 2. 檢查交換器 D 上的 Mroute Table 和 PIM DM neighbors:
Mroute Table 中共有 16 個頻道。
有 3 個 PIM DM neighbors。
步驟 3. 檢查交換器 A 上的 multicast 流量轉發情形:
交換器 A 將頻道 235.0.0.51 的資料流量轉發到 Host A 所在的 VLAN100。
步驟 4. 在交換器 B 上查看 Querier 推舉結果和 IGMP 群組產生:
結果:交換器 B 當選為 Querier。
交換器 B 上的 IGMP 群組產生:
步驟 5. 檢查交換器 C 上的 multicast 流量轉發情況:
交換器 C,作為 PIM Assert 的勝出者,將頻道 235.0.0.52 的資料流量轉發給 Host C。
您已經透過 Omada 控制器完成了 PIM-DM 的所有設定,現在可以正常運作了。
要了解各項功能和設定的更多詳細資訊,請前往 檔案下載 下載您的產品的手冊。
這篇faq是否有用?
您的反饋將幫助我們改善網站