マルチキャストのトラブルシューティング

このページでは、マルチキャストのトラブルシューティング情報を提供します。

マルチキャスト トラフィックをテストするコマンドの例

このセクションでは、iperf ツールを使用してマルチキャスト トラフィックをテストするコマンドの例を示します。これらのコマンドを実行するには、構成の概要で説明されているマルチキャスト構成を設定する必要があります。

マルチキャスト プロデューサーからマルチキャスト トラフィックを送信する

  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 のグループに参加して、最大 1,500 バイトのパケットを受信し、受信したトラフィックをロギングします。

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

特定の問題のトラブルシューティング

以降のセクションでは、マルチキャストの使用時に発生する可能性のある特定の問題のトラブルシューティング方法について説明します。

マルチキャスト プロデューサーの構成の作成が失敗する

このセクションでは、同じ VPC ネットワークでマルチキャスト プロデューサーとコンシューマーの構成を作成しようとしたときに発生する可能性のあるエラーについて説明します。

VPC ネットワークでマルチキャスト トラフィックを生成できるようにするの手順を完了する前に、VPC ネットワークでマルチキャスト トラフィックを使用できるようにするの手順を完了すると、マルチキャスト プロデューサーの構成を完了しようとしたときに、次のようなエラーが表示されます。

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. マルチキャスト プロデューサーの構成を完了します。VPC ネットワークでマルチキャスト トラフィックを生成できるようにするをご覧ください。
  3. マルチキャスト コンシューマーの構成を完了します。VPC ネットワークでマルチキャスト トラフィックを使用できるようにするをご覧ください。

今後この問題が発生しないようにするには、同じ VPC ネットワークを使用してマルチキャスト プロデューサーとマルチキャスト コンシューマーの両方をホストするときに、マルチキャスト コンシューマーを構成する前にマルチキャスト プロデューサーの構成を完了してください。

マルチキャスト コンシューマーがマルチキャスト トラフィックを受信できない

マルチキャスト コンシューマー インスタンスがマルチキャスト トラフィックを受信できない場合は、次の操作を行います。

  1. マルチキャスト トラフィックがマルチキャスト コンシューマーに到達するようにファイアウォール ルールが構成されていることを確認します。詳しくは以下をご覧ください。
  2. 次の点を確認します。
    • マルチキャスト グループの IP アドレスが、マルチキャスト管理者が有効にした範囲に含まれている
    • マルチキャスト プロデューサーがそのアドレスにトラフィックを送信している
  3. マルチキャスト コンシューマー インスタンスで IGMP クエリを有効にして IGMPv2 を強制適用する手順を完了していることを確認します。詳細については、マルチキャスト コンシューマー インスタンスの IGMP を構成するをご覧ください。
  4. Network Connectivity Center のスタートポロジを使用するマルチキャスト ドメインの一部であるマルチキャスト コンシューマー VPC ネットワークの場合は、マルチキャスト コンシューマーの構成を表示するの説明に従って、マルチキャスト コンシューマーの構成の状態を確認します。

    マルチキャスト コンシューマーの関連付けの状態が OBSOLETE の場合、マルチキャスト ドメインへのアクセス権が失われたことを示します。マルチキャスト グループ コンシューマーの有効化の状態が OBSOLETE の場合は、マルチキャスト グループ範囲へのアクセス権が失われたことを示します。詳しくは、マルチキャスト管理者に確認してください。

参加または離脱に時間がかかる

ソフトウェアのロールアウト中に、新しい参加リクエストと離脱リクエストを処理するためにサービスが一時的に利用できなくなることがあります。IGMP メンバーシップ レポートがドロップされ、再送信が必要になります。