排解 Cloud Multicast 問題

本頁面提供 Cloud Multicast 的疑難排解資訊。

如要瞭解如何監控多播流量,請參閱「Cloud Multicast 可觀測性」。

測試多點傳播流量的指令範例

本節提供範例指令,說明如何使用 iperf 工具測試多點傳播流量。如要執行這些範例指令,您必須設定「Cloud Multicast 設定總覽」一文所述的多點傳播設定。

從多點傳播供應端傳送多點傳播流量

  1. 使用 SSH 連線至執行個體。

  2. 如果尚未安裝,請先安裝 iperf。

    sudo apt install iperf
    
  3. 如要將多點播送流量傳送至多點播送群組 IP 位址,請執行下列指令:

    iperf -c MULTICAST_GROUP_ADDRESS -p 1234 -l 1500 -i 1 -u -b 1000pps -t 999999
    

    將 MULTICAST_GROUP_ADDRESS 替換為多點傳播群組 IP 位址。

加入群組並接收多點傳播用戶的多點傳播流量

  1. 使用 SSH 連線至執行個體。

  2. 如果尚未安裝,請先安裝 iperf。

    sudo apt install iperf
    
  3. 如要加入多點傳播群組並記錄收到的流量,請執行下列指令:

    iperf -s -p 1234 -B MULTICAST_GROUP_ADDRESS -l 1500 -u -i 1
    

    將 MULTICAST_GROUP_ADDRESS 替換為多點傳播群組 IP 位址。

    舉例來說,下列指令會加入 IP 位址為 224.1.0.176 的群組,接收最多 1500 位元組的封包,並記錄收到的流量:

    iperf -s -p 1234 -B 224.1.0.176 -l 1500 -u -i 1
    

排解特定問題

以下各節說明如何排解使用 Cloud Multicast 時可能遇到的特定問題。

無法建立多點傳播供應端設定

本節說明嘗試在同一個虛擬私有雲網路中建立多點傳播供應商和用戶設定時,可能會發生的錯誤。

如果您先完成啟用虛擬私有雲網路以取用多點播送流量的步驟,再完成啟用虛擬私有雲網路以產生多點播送流量的步驟,嘗試完成多點播送產生器設定時,就會收到類似下列的錯誤訊息:

The request was invalid: MulticastProducerAssociation cannot be created in the
same network as MulticastConsumerAssociation. Please delete 
MulticastConsumerAssociation projects/PROJECT_ID/locations/ZONE/multicastConsumerAssociations/CONSUMER_ASSOCIATION_NAME
first.

如要解決這個問題,請按照下列步驟操作:

  1. 刪除現有的多點傳播用戶設定。請參閱「刪除多點傳播用戶端設定」。
  2. 完成多點傳播供應端設定。請參閱「啟用虛擬私有雲網路以產生多點傳播流量」。
  3. 完成多點傳播用戶設定。請參閱「啟用虛擬私有雲網路以取用多點傳播流量」。

為避免日後發生這個問題,如果您打算使用相同的虛擬私有雲網路同時代管多點傳播製作人和多點傳播消費者,請務必先完成多點傳播製作人設定,再完成多點傳播消費者設定。

多點傳播用戶端無法接收多點傳播流量

如果多點播送消費者例項無法接收多點播送流量,請採取下列行動:

  1. 確認防火牆規則已設定為允許多點播送流量傳送至多點播送消費者。詳情請參閱下列文章:
  2. 確認下列事項:
    • 多點傳播群組 IP 位址屬於多點傳播管理員啟用的範圍
    • 多點傳播供應端正在將流量傳送至該地址
  3. 請確認您已完成相關步驟,在多點傳播消費者執行個體上啟用 IGMP 查詢並強制使用 IGMPv2。詳情請參閱「設定多播消費者執行個體」。
  4. 如果多點傳播用戶端 VPC 網路是多點傳播網域的一部分,且該網域使用 Network Connectivity Center (NCC) 星狀拓撲,請按照「查看多點傳播用戶端設定」一文所述,檢查多點傳播用戶端設定的狀態。

    如果是多點傳播用戶端關聯,INACTIVE 狀態表示您已無法存取多點傳播網域。如果是多點傳播群組用戶啟用作業,INACTIVE 狀態表示您已無法存取多點傳播群組範圍。詳情請洽詢多點傳播管理員。

多點傳播供應端或用戶端發生封包遺失情形

如果多點傳播供應端或多點傳播用戶例項發生封包遺失情形,請採取下列行動:

  1. 按照操作說明檢查網路和 OS 統計資料,瞭解因資源耗盡而捨棄的封包。執行個體可能因資源耗盡而發生封包遺失問題,原因可能是使用不建議的機型,或是使用 vCPU 數量不足的機型。

  2. 如有需要,請更新執行個體,改用建議的機型或 vCPU 數量較多的機型。詳情請參閱「多播製作人和消費者適用的電腦考量事項」。

如果更新機器類型後仍發生封包遺失問題,多播管理員可能需要按照「更新多播網域參數」一文的說明,調整網域的多播基礎架構大小。

加入或離開會議的時間過長

在 Google Cloud 軟體推出期間,多播網域的基礎架構可能會暫時無法處理新的加入和離開要求。IGMP 成員資格報告會遭到捨棄,需要重新傳送。

為避免這個問題造成中斷,請將多餘的多點傳播網域設定為網域群組的一部分,確保在升級其他網域時,一個網域的基礎架構仍可使用。詳情請參閱「多點傳播網域」。