排解多點傳播問題
本頁提供多點播送的疑難排解資訊。
如要瞭解如何監控多點播送流量,請參閱「多點播送的可觀測性」。
測試多點傳播流量的範例指令
本節提供範例指令,說明如何使用 iperf 工具測試多點傳播流量。如要執行這些範例指令,您必須設定「設定總覽」一節所述的多點傳播設定。
從多點傳播供應端傳送多點傳播流量
使用 SSH 連線至執行個體。
如果尚未安裝
iperf,請先完成這項程序。sudo apt install iperf
如要將多點播送流量傳送至多點播送群組 IP 位址,請執行下列指令:
iperf -c MULTICAST_GROUP_ADDRESS -p 1234 -l 1500 -i 1 -u -b 1000pps -t 999999
將
MULTICAST_GROUP_ADDRESS替換為多點傳播群組 IP 位址。
加入群組,並接收來自多點傳播用戶的多點傳播流量
使用 SSH 連線至執行個體。
如果尚未安裝
iperf,請先完成這項程序。sudo apt install iperf
如要加入多點播送群組並記錄收到的流量,請執行下列指令:
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
排解特定問題
下列各節說明如何排解使用多點播送時可能遇到的特定問題。
無法建立多點傳播供應端設定
本節說明嘗試在同一個虛擬私有雲網路中建立多點傳播供應商和用戶設定時,可能會發生的錯誤。
如果您先完成啟用虛擬私有雲網路以取用多播流量的步驟,再完成啟用虛擬私有雲網路以產生多播流量的步驟,嘗試完成多播產生器設定時,就會收到類似下列的錯誤訊息:
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.
如要解決這個問題,請按照下列步驟操作:
- 刪除現有的多點傳播用戶設定。請參閱「刪除多點傳播用戶設定」。
- 完成多點傳播供應端設定。請參閱「啟用虛擬私有雲網路以產生多點傳播流量」。
- 完成多點傳播用戶設定。請參閱「啟用虛擬私有雲網路以取用多點傳播流量」。
如要避免日後發生這個問題,請務必先完成多點傳播製作人設定,再完成多點傳播消費者設定 (如果您打算使用相同的虛擬私有雲網路,同時代管多點傳播製作人和多點傳播消費者)。
多點傳播用戶端無法接收多點傳播流量
如果多點播送消費者執行個體無法接收多點播送流量,請執行下列操作:
- 確認防火牆規則已設定為允許傳送多播流量至多播消費者。詳情請參閱下列說明:
- 確認下列事項:
- 多點傳播群組 IP 位址屬於多點傳播管理員啟用的範圍
- 多點傳播供應商正在將流量傳送至該地址
- 請確認您已完成相關步驟,在多點傳播消費者執行個體上啟用 IGMP 查詢並強制使用 IGMPv2。詳情請參閱「設定多播消費者執行個體」。
如要查看使用 Network Connectivity Center (NCC) 星狀拓撲的多播網域中,多播用戶虛擬私有雲網路的多播用戶設定狀態,請參閱「查看多播用戶設定」一文。
如果是多點傳播用戶端關聯,
INACTIVE狀態表示您已無法存取多點傳播網域。如果是多點傳播群組用戶啟用作業,INACTIVE狀態表示您已無法存取多點傳播群組範圍。詳情請洽詢多點傳播管理員。
多點傳播供應端或用戶發生封包遺失情形
如果多點傳播供應端或多點傳播用戶例項發生封包遺失情形,請採取下列行動:
按照操作說明檢查網路和 OS 統計資料,瞭解是否因資源耗盡而捨棄封包。執行個體可能因資源耗盡而發生封包遺失問題,原因可能是使用不建議的機器類型,或是 vCPU 不足的機器類型。
如有需要,請更新執行個體,改用建議的機型或 vCPU 數量較多的機型。詳情請參閱「Machine considerations for multicast producers and consumers」。
如果更新機器類型後仍發生封包遺失問題,多播管理員可能需要按照「更新多播網域參數」一文所述,調整網域的多播基礎架構大小。
加入或離開時間過長
在 Google Cloud 軟體推出期間,多播網域的基礎架構可能會暫時無法處理新的加入和離開要求。IGMP 成員資格報告會遭到捨棄,需要重新傳送。
為避免這個問題造成服務中斷,請設定多餘的多點傳播網域,做為網域群組的一部分,確保一個網域的基礎架構在升級期間仍可使用,詳情請參閱「多點傳播網域」。