如何設定交換器 MVR 功能(控制器模式&獨立管理模式)
本文將介紹如何在獨立管理模式與控制器模式下設定 Switch MVR(Multicast VLAN Registration)。
為什麼我們需要 MVR?
在 Layer 2 網路中,IGMP Snooping 可以減少 LAN 上的數據 multicast,提升網路效能。不過,IGMP Snooping 通常僅對單一 VLAN 內有效,對跨 VLAN 的 multicast 流量管理效果有限。
MVR 功能是為了解決跨 VLAN 的 multicast 流量管理問題。它使用一個由使用者指定的 VLAN,稱為 multicast VLAN,來轉發 Layer 2 網路中的 multicast 流量。如果沒有 MVR,multicast 流量可能會在多個 VLAN 之間被複製和轉發,如下圖所示,這會造成網路頻寬的浪費。
MVR 允許 multicast 流量在指定的 multicast VLAN 中僅傳送一次,然後依據需要分發給不同 VLAN 的 receiver,如下圖所示。透過使用專用的 multicast VLAN 來轉發 multicast 流量,MVR 避免了 multicast 流量在多個 VLAN 中 following,進而提高了 multicast 流量的傳輸效率。同時,MVR 可以在不犧牲頻寬的情況下隔離不同使用者或服務的 multicast 流量,增加網路的安全性和組織性。
1. 在獨立管理模式下設定 MVR
依據上面的拓樸圖設定 MVR。 Switch2 的 1/0/1、1/0/2、1/0/3 連接埠連接不同 VLAN 的裝置,1/0/10 連接埠作為 Uplink 連接埠連接 Switch 1。
1.1 設定 802.1Q VLAN
在設定 MVR 之前,需要先建立 802.1Q VLAN 作為 multicast VLAN。將所有 source 連接埠(從路由器 Receive multicast 數據的 Uplink 連接埠)作為 tagged 連接埠新增至 multicast VLAN 中。依據網路需求,為 Receiver 連接埠(連接主機的連接埠)設定 802.1Q VLAN。要注意的是,Receiver 埠只能屬於一個 VLAN,不能加入 multicast VLAN。在本範例中,我們使用連接埠 1/0/10 作為 source 連接埠來新增 multicast VLAN。連接埠 1/0/1、1/0/2 和 1/0/3 是 Receiver 連接埠。
在 L2 FEATURES -> 802.1Q VLAN 中新增一個新 VLAN 100 並將其設定為 Tagged 連接埠。該連接埠作為 Uplink 連接埠。
用同樣的方法加入主機用的 VLAN 101、102、103,並設定為 Untagged 連接埠,並將主機 VLAN 的 PVID 設定為對應的 VLAN ID。
注意:新增 VLAN 後,從 VLAN1 中刪除 Receiver 連接埠(此處為 1/0/1、1/0/2 和 1/0/3)。
1.2 全域設定 MVR
在 L2 FEATURES -> Multicast -> MVR -> MVR Config 頁面設定 MVR。啟用全域 MVR,選擇 MVR 的模式,並將對應的 Multicast VLAN ID 設定為 100。點擊 Apply。
1.3 新增 multicast 群組到 MVR
指定要新增至 MVR 的連續 multicast 群組的起始 IP 位址。發送到這裡指定位址的 multicast 數據,會被轉發到交換器上的所有 source 埠,以及所有已請求接收該 multicast 位址數據的 Receiver 埠。
1.4 為連接埠設定 MVR
在與主機和 IGMP 路由器連接的連接埠上 啟用 MVR,並設定對應的參數。本範例中,連接埠 1/0/10 被設定為 Source 連接埠,連接埠 1/0/1、1/0/2 和 1/0/3 被設定為 Receiver 連接埠。
Source 連接埠:設定 multicast VLAN 內接收和傳送 multicast 數據的 Uplink 連接埠為 Source 連接埠。Source 連接埠應屬於 multicast VLAN。
Receiver 連接埠:將連接到主機的連接埠設定為 receiver 連接埠。一個 receiver 埠只能屬於一個 VLAN,不能屬於 multicast VLAN。
2. 透過發送 CLI 範本在控制器上設定 MVR
在控制器模式下,無法使用網頁 GUI 設定 MVR。需要使用 CLI 範本下發指令的方式來達到 MVR 功能。
2.1 設定 Multicast VLAN 和主機用的 VLAN
與獨立管理模式一樣,我們需要建立 multicast VLAN 來分發 multicast 流量。在 設定 -> 有線網路 -> 區域網路 LAN -> 網路 點擊 建立新的 LAN。分別建立 multicast VLAN 100 和主機 VLAN 101、102、103。
2.2 設定連接埠設定檔,並下發到對應埠
在 設備 -> 設備列表 找到 Switch -> 連接埠 頁面,按一下 編輯 按鈕,將 Port1、Port2、Port3 的設定檔設定為分別 VLAN 101、102、103 的設定檔。
Port10 作為 Multicast VLAN 的 source 連接埠,並將其設定檔設定為 All。
2.3 設定 MVR
目前控制器模式不支援透過 GUI 設定 MVR,但可以透過 CLI 範本方式進行設定。開啟全域的 IGMP Snooping 並使用其丟棄未知封包功能。
複製以下 CLI 指令:
#
ip igmp snooping
ip igmp snooping drop-unknown
mvr
mvr mode dynamic
mvr vlan 100
mvr group 235.0.0.10 3
#
interface gigabitEthernet 1/0/10
mvr
mvr type source
exit
#
interface range gigabitEthernet 1/0/1-3
mvr
mvr type receiver
#
注意:第一行和最後一行的符號 # 都必須複製。
在 設定 -> CLI 設定 -> 設備 CLI 頁面,點擊 建立新的設備 CLI 設定檔。
輸入 名稱 和 說明,然後將剛剛複製的 CLI 貼上到 CLI 輸入框中,然後按一下 下一步。
選擇需要下發設定的交換器,然後點擊 確認
按一下 套用 發送 MVR 設定。
有關 MVR 功能和 CLI 的更多資訊,請參閱 CLI 指南和使用者指南。
這篇faq是否有用?
您的反饋將幫助我們改善網站