在 vSphere 6.0 及更新版本中,vSphere Distributed Switch 支援基本和窺探模型來篩選與個別多點傳送群組相關的多點傳送封包。請根據交換器上的虛擬機器訂閱的多點傳送群組數目選擇模型。

多點傳播篩選模式

除了篩選多點傳送流量的預設基本模式外,vSphere Distributed Switch 6.0.0 及更新版本支援根據來自虛擬機器的網際網路群組管理通訊協定 (IGMP) 和多點傳送接聽程式探索 (MLD) 訊息,以更精確的方式轉送多點傳送流量的多點傳送窺探。

基本多點傳送篩選

在基本多點傳播篩選模式中,vSphere Standard Switch 或 vSphere Distributed Switch 將根據多點傳送群組的目的地 MAC 位址轉送虛擬機器的多點傳送流量。加入多點傳送群組時,客體作業系統將透過交換器,將群組的多點傳送 MAC 位址向下推送到網路。交換器會將連接埠和目的地多點傳送 MAC 位址之間的對應儲存在本機轉送資料表中。

交換器不會解譯虛擬機器傳送以加入或離開群組的 IGMP 訊息。交換器會將這些訊息直接傳送到本機多點傳送路由器,隨後解譯這些訊息以將虛擬機器加入群組或從群組移除。

基本模式具有以下限制:

  • 虛擬機器可能會接收來自未訂閱群組的封包,因為交換器會根據多點傳送群組的目的地 MAC 位址轉送封包,這些封包可對應到最多 32 個 IP 多點傳送群組。
  • 訂閱超過 32 個多點傳送 MAC 位址之流量的虛擬機器會接收未訂閱的封包,因為轉送模型中存在限制。
  • 交換器不會如 IGMP 第 3 版中所定義,根據來源位址篩選封包。

多點傳送窺探

在多點傳送窺探模式中,vSphere Distributed Switch 將根據 RFC 4541 提供 IGMP 和 MLD 窺探。交換器會使用 IP 位址更精确地分派多點傳送流量。此模式支援 IPv4 多點傳送群組位址的 IGMPv1、IGMPv2 與 IGMPv3,以及 IPv6 多點傳送群組位址的 MLDv1 和 MLDv2。

交換器會動態地偵測虛擬機器的成員資格。當虛擬機器透過交換器連接埠傳送包含 IGMP 或 MLD 成員資格資訊的封包時,該交換器會建立有關群組之目的地 IP 位址的記錄;如果是 IGMPv3,則會建立有關虛擬機器優先接收其流量之來源 IP 位址的記錄。如果虛擬機器未在特定期間內將其成員資格更新到群組,則交換器會從查閱記錄中移除群組的項目。

在分散式交換器的多點傳送窺探模式下,虛擬機器可在單一交換器連接埠上接收來自最多 512 個群組和 10 個來源的多點傳送流量。

在 vSphere Distributed Switch 上啟用多點傳送窺探

在 vSphere Distributed Switch 上使用多點傳送窺探,根據虛擬機器傳送以訂閱多點傳送流量的網際網路群組管理通訊協定 (IGMP) 或多點傳送接聽程式探索 (MLD) 成員資格資訊,以精確的方式轉送流量。

如果交換器上的虛擬化工作負載訂閱 32 個以上多點傳送群組或必須接收來自特定來源節點的流量,請使用多點傳送窺探。如需 vSphere Distributed Switch 之多點傳播篩選模式的相關資訊,請參閱多點傳播篩選模式

必要條件

確認 vSphere Distributed Switch 為 6.5.0 版及更新版本。

程序

  1. vSphere Client 首頁上,按一下網路,然後導覽至分散式交換器。
  2. 動作功能表中,選取設定 > 編輯設定
  3. 在顯示交換器設定的對話方塊中,按一下進階
  4. 多點傳播篩選模式下拉式功能表中,選取 IGMP/MLD 窺探,然後按一下確定

結果

執行 ESXi 6.0 及更新版本之主機上的多點傳送窺探將處於作用中狀態。

編輯多點傳送窺探的查詢時間間隔

在 vSphere Distributed Switch 上啟用 IGMP 或 MLD 多點傳送窺探時,交換器會傳送有關虛擬機器成員資格的一般查詢,以防實體交換器上未設定窺探查詢器。在連結至分散式交換器的 ESXi主機上,您可以編輯交換器傳送一般查詢的時間間隔。

傳送窺探查詢的預設時間間隔為 125 秒。

程序

  1. vSphere Client 中,導覽至主機。
  2. 設定索引標籤上,展開系統,然後選取進階系統設定
  3. 按一下編輯
  4. 找到 Net.IGMPQueryInterval系統設定並為該設定輸入一個新值 (以秒為單位)。
  5. 按一下確定

編輯 IGMP 和 MLD 的來源 IP 位址數目

當您在 vSphere Distributed Switch 上啟用 IGMP 或 MLD 多點傳送窺探時,可以編輯多點傳送群組成員最多可從多少個 IP 來源接收封包。

程序

  1. vSphere Client 中,導覽至主機。
  2. 設定索引標籤上,展開系統,然後選取進階系統設定
  3. 按一下編輯
  4. 找到 Net.IGMPV3MaxSrcIPNumNet.MLDV2MaxSrcIPNum 系統設定,並為該設定輸入 1 到 32 之間的新值。
  5. 按一下確定