如何設定交換器 MVR 功能(控制器模式&獨立管理模式)

設定指南
更新08-28-2024 09:37:21 AM 5633
這篇文章適用於: 

本文將介紹如何在獨立管理模式與控制器模式下設定 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

這篇faq是否有用?

您的反饋將幫助我們改善網站

推薦產品

來自 United States?

取得您的地區產品、活動和服務。