

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# AWS Transit Gateway のマルチキャスト
<a name="tgw-multicast-overview"></a>

マルチキャストは、単一のデータストリームを複数の受信コンピュータに同時に配信するために使用される通信プロトコルです。Transit Gateway は、接続された VPC のサブネット間のマルチキャストトラフィックのルーティングをサポートし、複数の受信インスタンス宛てのトラフィックを送信するインスタンスのマルチキャストルーターとして機能します。

**Topics**
+ [マルチキャストの概念](#concepts)
+ [考慮事項](#limits)
+ [マルチキャストのルーティング](#how-multicast-works)
+ [マルチキャストドメイン](multicast-domains-about.md)
+ [共有マルチキャストドメイン](multicast-share-domain.md)
+ [マルチキャストグループにソースを登録する](add-source-multicast-group.md)
+ [マルチキャストグループにメンバーを登録する](add-members-multicast-group.md)
+ [マルチキャストグループからソースを登録解除する](remove-source-multicast-group.md)
+ [マルチキャストグループからメンバーを登録解除する](remove-members-multicast-group.md)
+ [マルチキャストグループを表示する](view-multicast-group.md)
+ [Windows Server のマルチキャストを設定する](multicastwin.md)
+ [例: IGMP 設定を管理する](multicast-configurations-igmp.md)
+ [例: 静的ソース設定を管理する](multicast-configurations-no-igmp.md)
+ [例: 静的グループメンバー設定の管理](multicast-configurations-no-igmp-source.md)

## マルチキャストの概念
<a name="concepts"></a>

マルチキャストの主な概念は次のとおりです。
+ **マルチキャストドメイン** — 異なるドメインへのマルチキャストネットワークのセグメント化が可能になり、Transit Gateway が複数のマルチキャストルーターとして機能するようになります。サブネットレベルでマルチキャストドメインのメンバーシップを定義します。
+ **マルチキャストグループ** — 同じマルチキャストトラフィックを送受信するホストセットを識別します。マルチキャストグループは、グループ IP アドレスによって識別されます。マルチキャストグループのメンバーシップは、EC2 インスタンスにアタッチされた個々の 弾性ネットワークインタフェース によって定義されます。
+ **インターネットグループ管理プロトコル (IGMP)** — ホストとルーターがマルチキャストグループメンバーシップを動的に管理できるようにするインターネットプロトコル。IGMP マルチキャストドメインには、IGMP プロトコルを使用してメッセージの参加、脱退、および送信を行うホストが含まれます。AWSは、IGMPv2 プロトコルと IGMP および静的 (API ベースの) グループメンバシップマルチキャストドメインの両方をサポートします。
+ **マルチキャスト送信元** — マルチキャストトラフィックを送信するよう静的に設定された、サポートされている EC2 インスタンスに関連付けられた elastic network interface。マルチキャスト送信元は、静的な送信元の設定のみに適用されます。

  静的な送信元のマルチキャストドメインには、メッセージの参加、脱退、および送信を行うために IGMP プロトコルを使用しないホストが含まれます。AWS CLIを使用して、送信元およびグループメンバーを追加します。静的に追加された送信元は、マルチキャストトラフィックを送信し、メンバーはマルチキャストトラフィックを受信します。
+ **マルチキャストグループメンバー** — マルチキャストトラフィックを受信する、サポートされている EC2 インスタンスに関連付けられた elastic network interface。マルチキャストグループには複数のグループメンバーがあります。静的な送信元のグループメンバーシップの設定では、マルチキャストグループメンバーはトラフィックだけを受信できます。IGMP グループ設定では、メンバーはトラフィックを送受信できます。

## 考慮事項
<a name="limits"></a>
+ Transit Gateway マルチキャストは、高頻度取引やパフォーマンス重視のアプリケーションには適していない場合があります。制限の[マルチキャストクォータ](transit-gateway-quotas.md#multicast-quotas)を確認することを強くお勧めします。パフォーマンス要件の詳細なレビューについては、アカウントまたはソリューションアーキテクトチームにお問い合わせください。
+ サポートされるリージョンについては、 [AWSTransit Gateway よくある質問](https://aws.amazon.com/transit-gateway/faqs/)を参照してください。
+ マルチキャストをサポートするには、新しいTransit Gateway を作成する必要があります。
+ マルチキャストグループのメンバーシップは、Amazon Virtual Private Cloud Console、AWS CLI、または IGMP を使用して管理します。
+ マルチキャストドメインに存在するサブネットは 1 つだけです。
+ Nitro 以外のインスタンスを使用する場合は、**[送信元 / 送信先]** チェックボックスを無効にする必要があります。詳細については、「Amazon EC2 ユーザーガイド」の「[送信元または送信先チェックの変更](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-eni.html#change_source_dest_check)」を参照してください。
+ ニトロ以外のインスタンスをマルチキャスト送信元にすることはできません。
+ マルチキャストのルーティングは、Direct Connect、Site-to-Site VPN、ピアリングアタッチメント、または Transit Gateway Connect アタッチメントではサポートされていません。
+ Transit Gateway は、マルチキャストパケットのフラグメント化をサポートしていません。フラグメント化されたマルチキャストパケットはドロップされます。詳細については、「[最大送信単位 (MTU)](transit-gateway-quotas.md#mtu-quotas)」を参照してください。
+ 起動時に、IGMP ホストは複数の IGMP JOIN メッセージを送信してマルチキャストグループに参加します (通常は 2 ～ 3 回の再試行)。万一、すべての IGMP JOIN メッセージが失われた場合、ホストはTransit Gateway マルチキャストグループの一部になりません。このようなシナリオでは、アプリケーション固有の方法を使用して、ホストから IGMP JOIN メッセージを再トリガーする必要があります。
+ グループメンバーシップは Transit Gateway からの IGMPv2 JOIN メッセージの受信から始まり、IGMPv2 LEAVE メッセージ の受信で終わります。Transit Gateway は、グループに正常に参加したホストを追跡します。クラウドマルチキャストルーターとして、Transit Gateway は 2 分ごとにメンバー全員に IGMPv2 QUERY メッセージを発行します。各メンバーは 応答中に IGMPv2 JOIN メッセージを送信します。これはメンバーがメンバーシップを更新する方法です。メンバーが 3 つの連続するクエリに応答できない場合、Transit Gateway は、参加したすべてのグループからこのメンバーシップを削除します。ただし、クエリ対象リストからメンバーを完全に削除する前に、12 時間このメンバーにクエリを送信し続けます。明示的な igMPv2 LEAVE メッセージは、それ以降のマルチキャスト処理からホストを即座かつ永続的に削除します。
+ Transit Gateway は、グループに正常に参加したホストを追跡します。Transit Gateway が停止した場合、Transit Gateway は、IGMP JOIN メッセージが最後に正常に終了してから 7 分 (420 秒) 間、マルチキャストデータをホストに送信し続けます。Transit Gateway は、最長 12 時間、またはホストから IGMP LEAVE メッセージを受信するまで、メンバーシップクエリをホストに送信し続けます。
+ Transit Gateway は、マルチキャストグループメンバーシップを追跡できるように、メンバーシップクエリパケットをすべての IGMP メンバーに送信します。これらの IGMP クエリパケットの送信元 IP は 0.0.0.0/32、送信先 IP は 224.0.0.1/32、プロトコルは 2 です。IGMP ホスト (インスタンス) 上のセキュリティグループ設定、およびホストサブネット上の任意の ACL 設定で、これらの IGMP プロトコルメッセージを許可する必要があります。
+ マルチキャストの送信元と送信先が同じ VPC 内にある場合、セキュリティグループ参照を使用して、送信元のセキュリティグループからのトラフィックを受け入れるように送信先セキュリティグループを設定することはできません。
+ 静的なマルチキャストグループとソースの場合、AWS Transit Gateway は、もう存在しない ENI の静的グループとソースを自動的に削除します。これは、アカウント内の ENI を説明する [Transit Gateway サービスにリンクされた役割](service-linked-roles.md#tgw-service-linked-roles)を定期的に引き受けることによって行われます。
+ 静的マルチキャストのみが IPv6 をサポートします。動的マルチキャストはそうではありません。

## マルチキャストのルーティング
<a name="how-multicast-works"></a>

トランジットゲートウェイは、マルチキャストを有効にすると、マルチキャストルーターとして動作します。サブネットをマルチキャストドメインに追加すると、そのマルチキャストドメインに関連付けられたトランジットゲートウェイにすべてのマルチキャストトラフィックが送信されます。

### ネットワーク ACL
<a name="multicast-nacl"></a>

ネットワーク ACL ルールは、サブネットレベルで動作します。トランジットゲートウェイはサブネットの外部に存在するため、マルチキャストトラフィックに適用されます。詳細については、「Amazon VPC ユーザーガイド」の「[ネットワーク ACL](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-network-acls.html)」を参照してください。

IGMP マルチキャストトラフィックの場合、最小インバウンドルールは次のとおりです。リモートホストは、マルチキャストトラフィックを送信するホストです。


| タイプ | プロトコル | 送信元 | 説明 | 
| --- | --- | --- | --- | 
| カスタムプロトコル | IGMP(2) | 0.0.0.0/32 | IGMP クエリ  | 
| カスタム UDP プロトコル | UDP | リモートホストの IP アドレス | 着信マルチキャストトラフィック | 

IGMP の最小アウトバウンドルールは次のとおりです。


| タイプ | プロトコル | 送信先 | 説明 | 
| --- | --- | --- | --- | 
| カスタムプロトコル | IGMP(2) | 224.0.0.2/32 | IGMP 脱退 | 
| カスタムプロトコル | IGMP(2) | マルチキャストグループの IP アドレス | IGMP 参加 | 
| カスタム UDP プロトコル | UDP | マルチキャストグループの IP アドレス | アウトバウンドマルチキャストトラフィック | 

### セキュリティグループ
<a name="mulicast-security-group"></a>

セキュリティグループルールは、インスタンスレベルで動作します。これらのトラフィックは、インバウンドマルチキャストトラフィックとアウトバウンドマルチキャストトラフィックの両方に適用できます。動作は、ユニキャストトラフィックと同じです。すべてのグループメンバーインスタンスで、グループソースからのインバウンドトラフィックを許可する必要があります。詳細については、「Amazon VPC ユーザーガイド」の「[セキュリティグループのルール](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-security-groups.html)」を参照してください。

IGMP マルチキャストトラフィックの場合は、少なくとも次のインバウンドルールが必要です。リモートホストは、マルチキャストトラフィックを送信するホストです。UDP インバウンドルールのソースとしてセキュリティグループを指定することはできません。


| タイプ | プロトコル | 送信元 | 説明 | 
| --- | --- | --- | --- | 
| カスタムプロトコル | 2 | 0.0.0.0/32 | IGMP クエリ  | 
| カスタム UDP プロトコル | UDP | リモートホストの IP アドレス | 着信マルチキャストトラフィック | 

IGMP マルチキャストトラフィックの場合は、少なくとも次のアウトバウンドルールが必要です。


| タイプ | プロトコル | 送信先 | 説明 | 
| --- | --- | --- | --- | 
| カスタムプロトコル | 2 | 224.0.0.2/32 | IGMP 脱退 | 
| カスタムプロトコル | 2 | マルチキャストグループの IP アドレス | IGMP 参加 | 
| カスタム UDP プロトコル | UDP | マルチキャストグループの IP アドレス | アウトバウンドマルチキャストトラフィック | 

# AWS Transit Gateway のマルチキャストドメイン
<a name="multicast-domains-about"></a>

マルチキャストドメインを使用すると、マルチキャストネットワークを異なるドメインに分割できます。トランジットゲートウェイでマルチキャストの使用を開始するには、マルチキャストドメインを作成し、サブネットをドメインに関連付けます。

## マルチキャストドメイン属性
<a name="multicast-domain-attributes"></a>

次の表は、マルチキャストドメイン属性の詳細を示しています。両方の属性を同時に有効にすることはできません。


| 属性 | 説明 | 
| --- | --- | 
|  Igmpv2Support (AWS CLI) **IGMPv2 のサポート**(コンソール)  |  この属性は、グループメンバーがマルチキャストグループの参加または脱退を行う方法を決定します。 この属性が無効の場合は、ドメインにグループメンバーを手動で追加する必要があります。 少なくとも 1 つのメンバーが IGMP プロトコルを使用する場合、この属性を [有効] にします。メンバーは、次のいずれかの方法でマルチキャストグループに参加します。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/vpc/latest/tgw/multicast-domains-about.html) マルチキャストグループメンバーを登録する場合は、登録を解除する必要があります。トランジットゲートウェイは、手動で追加されたグループメンバーによって送信された IGMP `LEAVE` メッセージを無視します。  | 
| StaticSourcesSupport (AWS CLI) **静的ソースサポート**(コンソール) |  この属性は、グループに静的なマルチキャスト送信元があるかどうかを決定します。 この属性が有効になっている場合は、[register-transit-gateway-multicast-group-sources ](https://docs.aws.amazon.com/cli/latest/reference/ec2/register-transit-gateway-multicast-group-sources.html)を使用して、マルチキャストドメインの送信元を静的に追加する必要があります。マルチキャストトラフィックを送信できるのは、マルチキャスト送信元のみです。 この属性を無効にした場合、指定されたマルチキャスト送信元はありません。マルチキャストドメインに関連付けられたサブネットにあるインスタンスはすべて、マルチキャストトラフィックを送信でき、グループメンバーはマルチキャストトラフィックを受信します。  | 

# AWS Transit Gateway で IGMP マルチキャストドメインを作成する
<a name="create-tgw-igmp-domain"></a>

まだ確認していない場合は、使用可能なマルチキャストドメイン属性を確認します。詳細については、「[AWS Transit Gateway のマルチキャストドメイン](multicast-domains-about.md)」を参照してください。

**コンソールを使用して IGMP マルチキャストドメインを作成するには**

1. Amazon VPC コンソール ([https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/)) を開きます。

1. ナビゲーションペインで [**Transit Gateway マルチキャスト**] を選択します。

1. [**Transit Gateway マルチキャストドメインの作成**] をクリックします。

1. [**名前タグ**] に、ドメインの名前を入力します。

1. [**トランジットゲートウェイ ID**] で、マルチキャストトラフィックを処理するトランジットゲートウェイを選択します。

1. **[IGMPv2 サポート]** では、チェックボックスをオンにします。

1. **[静的な送信元のサポート]** では、チェックボックスをオフにします。

1. このマルチキャストドメインについてクロスアカウントサブネットの関連付けを自動的に受け入れるには、[**Auto accept shared associations**] (共有されている関連付けを自動的に受け入れる) を選択します。

1. [**Transit Gateway マルチキャストドメインの作成**] をクリックします。

**を使用して IGMP マルチキャストドメインを作成するには AWS CLI**  
[create-transit-gateway-multicast-domain](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-transit-gateway-multicast-domain.html) コマンドを使用します。

```
aws ec2 create-transit-gateway-multicast-domain --transit-gateway-id tgw-0xexampleid12345 --options StaticSourcesSupport=disable,Igmpv2Support=enable
```

# AWS Transit Gateway で静的ソースマルチキャストドメインを作成する
<a name="create-tgw-domain"></a>

まだ確認していない場合は、使用可能なマルチキャストドメイン属性を確認します。詳細については、「[AWS Transit Gateway のマルチキャストドメイン](multicast-domains-about.md)」を参照してください。

**コンソールを使用して静的なマルチキャストドメインを作成するには**

1. Amazon VPC コンソール ([https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/)) を開きます。

1. ナビゲーションペインで [**Transit Gateway マルチキャスト**] を選択します。

1. [**Transit Gateway マルチキャストドメインの作成**] をクリックします。

1. [**名前タグ**] に、ドメインを識別する名前を入力します。

1. **[トランジットゲートウェイ ID]** で、マルチキャストトラフィックを処理するトランジットゲートウェイを選択します。

1. **[IGMPv2 サポート]** では、チェックボックスをオフにします。

1. **[静的な送信元のサポート]** では、チェックボックスをオンにします。

1. このマルチキャストドメインについてクロスアカウントサブネットの関連付けを自動的に受け入れるには、[**共有されている関連付けを自動的に受け入れる**] を選択します。

1. [**Transit Gateway マルチキャストドメインの作成**] をクリックします。

**AWS CLI を使用して静的なマルチキャストドメインを作成するには**  
[create-transit-gateway-multicast-domain](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-transit-gateway-multicast-domain.html) コマンドを使用します。

```
aws ec2 create-transit-gateway-multicast-domain --transit-gateway-id tgw-0xexampleid12345 --options StaticSourcesSupport=enable,Igmpv2Support=disable
```

# AWS Transit Gateway での VPC アタッチメントとサブネットのマルチキャストドメインへの関連付け
<a name="associate-attachment-to-domain"></a>

VPC アタッチメントをマルチキャストドメインに関連付けるには、以下の手順に従います。関連付けを作成するときに、マルチキャストドメインに含めるサブネットを選択できます。

開始する前に、トランジットゲートウェイで VPC アタッチメントを作成する必要があります。詳細については、「[AWS Transit Gateway の Amazon VPC アタッチメント](tgw-vpc-attachments.md)」を参照してください。

**コンソールを使用して VPC アタッチメントをマルチキャストドメインに関連付けるには**

1. Amazon VPC コンソール ([https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/)) を開きます。

1. ナビゲーションペインで [**Transit Gateway マルチキャスト **] を選択します。

1. マルチキャストドメインを選択し、[**Actions**] (アクション)、[**Create association**] (関連付けの作成) の順に選択します。

1. **関連付ける添付ファイルを選択**で、トランジットゲートウェイアタッチメントを選択します。

1. [**Choose subnets to associate**] (関連付けるサブネットを選択する) で、マルチキャストドメインに含めるサブネットを選択します。

1. [**アソシエーションを作成する**] を選択してください。

**を使用して VPC アタッチメントをマルチキャストドメインに関連付けるには AWS CLI**  
[associate-transit-gateway-multicast-domain](https://docs.aws.amazon.com/cli/latest/reference/ec2/associate-transit-gateway-multicast-domain.html) コマンドを使用します。

# AWS Transit Gateway でマルチキャストドメインからサブネットの関連付けを解除する
<a name="remove-subnet-association"></a>

サブネットとマルチキャストドメインの関連付けを解除するには、次の手順を実行します。

**コンソールを使用して、サブネットの関連付けを解除するには**

1. Amazon VPC コンソール ([https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/)) を開きます。

1. ナビゲーションペインで [**Transit Gateway マルチキャスト**] を選択します。

1. マルチキャストドメインを選択します。

1. [**関連付**] タブを選択します。

1. サブネットに続いて、**アクション**、**関連付けを削除**の順に選択します。

**AWS CLI を使用して、サブネットの関連付けを解除するには**  
[disassociate-transit-gateway-multicast-domain](https://docs.aws.amazon.com/cli/latest/reference/ec2/disassociate-transit-gateway-multicast-domain.html) コマンドを使用します。

# AWS Transit Gateway でマルチキャストドメインの関連付けを表示する
<a name="view-tgw-domain-association"></a>

マルチキャストドメインを表示して、使用可能なこと、および適切なサブネットとアタッチメントが含まれていることを確認します。

**コンソールを使用してマルチキャストドメインを表示するには**

1. Amazon VPC コンソール ([https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/)) を開きます。

1. ナビゲーションペインで [**Transit Gateway マルチキャスト**] を選択します。

1. マルチキャストドメインを選択します。

1. [**Associations (関連付け)**] タブを選択します。

**を使用してマルチキャストドメインを表示するには AWS CLI**  
[describe-transit-gateway-multicast-domains](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-transit-gateway-multicast-domains.html) コマンドを使用します。

# AWS Transit Gateway マルチキャストドメインにタグを追加する
<a name="tgw-domain-tagging"></a>

目的、所有者、環境などに応じて、タグを整理して識別しやすくするために、リソースにタグを追加します。各マルチキャストドメインに複数のタグを追加できます。タグキーは、マルチキャストドメインごとに一意である必要があります。既にマルチキャストドメインに関連付けられているキーを持つタグを追加すると、そのキーの値が更新されます。詳細については、「[Amazon EC2 リソースにタグを付ける](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html)」を参照してください。

**コンソールを使用してマルチキャストドメインにタグを追加するには**

1. Amazon VPC コンソール ([https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/)) を開きます。

1. ナビゲーションペインで [**Transit Gateway マルチキャスト**] を選択します。

1. マルチキャストドメインを選択します。

1. [**Actions**] (アクション)、[**Manage tags**] (タグの管理) を選択します。

1. タグごとに、[**Add new tag**] (新しいタグの追加)を選択し、**キー**の名前と**値**を入力します。

1. [**Save**] (保存) を選択します。

**AWS CLI を使用して、マルチキャストドメインにタグを追加するには**  
[create-tags](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-tags.html) コマンドを使用します。

# AWS Transit Gateway でマルチキャストドメインを削除する
<a name="delete-tgw-domain"></a>

マルチキャストドメインを削除するには、次の手順に従います。

**コンソールを使用してマルチキャストドメインを削除するには**

1. Amazon VPC コンソール ([https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/)) を開きます。

1. ナビゲーションペインで [**Transit Gateway マルチキャスト**] を選択します。

1. マルチキャストドメインを選択し、[**アクション**] 、[**マルチキャストドメインの削除**] の順に選択します。

1. 確認を求められたら、**delete**と入力し、[**削除**] を選択します。

**AWS CLI を使用してマルチキャストドメインを削除するには**  
[delete-transit-gateway-multicast-domain](https://docs.aws.amazon.com/cli/latest/reference/ec2/delete-transit-gateway-multicast-domain.html) コマンドを使用します。

# AWS Transit Gateway の共有マルチキャストドメイン
<a name="multicast-share-domain"></a>

マルチキャストドメイン共有を使用すると、マルチキャストドメイン所有者は、その組織内の AWS アカウント、または AWS Organizations内の組織全体とドメインを共有できます。マルチキャストドメイン所有者は、マルチキャストドメインを一元的に作成および管理できます。コンシューマーは、共有マルチキャストドメインで次の操作を実行できます。
+ マルチキャストドメイン内のグループメンバーまたはグループソースを登録および登録解除する
+ サブネットをマルチキャストドメインに関連付けたり、サブネットとマルチキャストドメインとの関連付けを解除したりする

マルチキャストドメイン所有者は、マルチキャストドメインを次のユーザーと共有できます。
+ AWS 組織内または の組織全体の アカウント AWS Organizations
+ の組織内の組織単位 AWS Organizations
+ の組織全体 AWS Organizations
+ AWS の外部にある アカウント AWS Organizations。

  マルチキャストドメインを Organization 外の AWS アカウントと共有するには、 を使用してリソース共有を作成し AWS Resource Access Manager、マルチキャストドメインを共有するプリンシパルを選択するときに**任意のユーザーとの共有を許可する**を選択する必要があります。リソース共有の作成の詳細については、「AWS RAM ユーザーガイド」の「[AWS RAMでのリソース共有の作成](https://docs.aws.amazon.com/ram/latest/userguide/working-with-sharing-create.html)」を参照してください。

**Topics**
+ [マルチキャストドメインを共有するための前提条件](#sharing-prereqs)
+ [関連サービス](#sharing-related)
+ [共有マルチキャストドメインのアクセス許可](#sharing-perms)
+ [請求と使用量測定](#sharing-billing)
+ [クォータ](#sharing-quotas)
+ [アベイラビリティーゾーン間でリソースを共有する](sharing-azs.md)
+ [マルチキャストドメインを共有する](sharing-share.md)
+ [共有マルチキャストドメインの共有を解除する](sharing-unshare.md)
+ [共有マルチキャストドメインを識別する](sharing-identify.md)

## マルチキャストドメインを共有するための前提条件
<a name="sharing-prereqs"></a>
+ マルチキャストドメインを共有するには、 AWS アカウントでドメインを所有している必要があります。自身が共有を受けているマルチキャストドメインは共有できません。
+ マルチキャストドメインを の組織または組織単位と共有するには AWS Organizations、 との共有を有効にする必要があります AWS Organizations。詳細については、「AWS RAM ユーザーガイド」の「[Enable Sharing with AWS Organizations](https://docs.aws.amazon.com/ram/latest/userguide/getting-started-sharing.html#getting-started-sharing-orgs)」を参照してください。

## 関連サービス
<a name="sharing-related"></a>

マルチキャストドメイン共有は AWS Resource Access Manager () と統合されますAWS RAM。 AWS RAM は、任意の AWS アカウントまたは を通じて AWS リソースを共有できるサービスです AWS Organizations。 AWS RAMを使用した リソース共有。これにより、自身が所有する*リソースを共有*できます。リソース共有は、共有するリソースと、それらを共有するユーザーを指定します。コンシューマーは、個々の AWS アカウント、組織単位、または組織全体にすることができます AWS Organizations。

詳細については AWS RAM、*[AWS RAM 「 ユーザーガイド](https://docs.aws.amazon.com/ram/latest/userguide/)*」を参照してください。

## 共有マルチキャストドメインのアクセス許可
<a name="sharing-perms"></a>

### 所有者のアクセス許可
<a name="perms-owner"></a>

所有者は、マルチキャストドメインと、ドメインに登録または関連付けたメンバーとアタッチメントの管理に責任を負います。所有者は、いつでも共有アクセスを変更または取り消すことができます。 AWS Organizations を使用して、コンシューマーが共有マルチキャストドメインで作成するリソースを表示、変更、削除できます。

### コンシューマーのアクセス許可
<a name="perms-consumer"></a>

共有マルチキャスト ドメインのユーザーは、作成したマルチキャストドメインにおけるのと同じ方法で、共有マルチキャストドメインに対して次の操作を実行できます。
+ マルチキャストドメイン内のグループメンバーまたはグループソースを登録および登録解除する
+ サブネットをマルチキャストドメインに関連付けたり、サブネットとマルチキャストドメインとの関連付けを解除したりする

コンシューマーは、共有マルチキャストドメイン上に作成するリソースの管理に責任を負います。

お客様は、他のコンシューマーまたはマルチキャストドメイン所有者が所有するリソースを表示または変更することはできません。また、それらの者と共有されているマルチキャストドメインを変更することもできません。

## 請求と使用量測定
<a name="sharing-billing"></a>

所有者またはコンシューマーのマルチキャストドメインを共有するための追加料金は発生しません。

## クォータ
<a name="sharing-quotas"></a>

共有マルチキャストドメインは、所有者および共有ユーザーのマルチキャストドメインクォータにカウントされます。

# AWS Transit Gateway のアベイラビリティーゾーン間でリソースを共有する
<a name="sharing-azs"></a>

リソースがリージョンのアベイラビリティーゾーンに分散されるように、 AWS Transit Gateway は のアベイラビリティーゾーンを各アカウントの名前に個別にマッピングします。このため、アカウントが異なると、アベイラビリティーゾーンの命名方法が異なる場合があります。たとえば、`us-east-1a` AWS アカウントのアベイラビリティーゾーンが`us-east-1a`別の AWS アカウントと同じ場所ではない場合があります。

自己のアカウントを基準にしてマルチキャストドメインの場所を特定するには、*アベイラビリティーゾーン ID* (AZ ID) を使用する必要があります。AZ ID は、すべての AWS アカウントにわたるアベイラビリティーゾーンの一意で一貫した識別子です。たとえば、 `use1-az1`は`us-east-1`リージョンの AZ ID であり、すべての AWS アカウントで同じ場所です。

**アカウントのアベイラビリティーゾーンの AZ ID を表示するには**

1. [https://console.aws.amazon.com/ram/home](https://console.aws.amazon.com/ram/home) で AWS RAM コンソールを開きます。

1. 現在のリージョンの AZ ID は、画面の右側にある [**お客様の AZ ID**] パネルに表示されます。

# AWS Transit Gateway でマルチキャストドメインを共有する
<a name="sharing-share"></a>

所有者がマルチキャストドメインを共有する場合、次の操作を実行できます。
+ グループメンバーまたはグループソースを登録および登録解除する
+ サブネットの関連付けおよび関連付けの解除を行う

**注記**  
マルチキャストドメインを共有するには、そのマルチキャストドメインをリソース共有に追加する必要があります。リソース共有は、 AWS アカウント間で AWS RAM リソースを共有できる リソースです。リソース共有では、共有対象のリソースと、共有先のコンシューマーを指定します。を使用してマルチキャストドメインを共有する場合は Amazon Virtual Private Cloud Console、既存のリソース共有に追加します。マルチキャストドメインを新しいリソース共有に追加するには、最初に[AWS RAM コンソール](https://console.aws.amazon.com/ram)を使用してリソース共有を作成する必要があります。  
の組織に属 AWS Organizations していて、組織内での共有が有効になっている場合、組織内のコンシューマーには共有マルチキャストドメインへのアクセス権が自動的に付与されます。それ以外の場合、コンシューマーはリソース共有への参加の招待を受け取り、その招待を受け入れた後で、共有マルチキャストドメインへのアクセス許可が付与されます。

 Amazon Virtual Private Cloud コンソール、 AWS RAM コンソール、または を使用して、所有しているマルチキャストドメインを共有できます AWS CLI。

**\$1Amazon Virtual Private Cloud Consoleを使用して所有しているマルチキャストドメインを共有するには**

1. Amazon VPC コンソール ([https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/)) を開きます。

1. ナビゲーションペインで、[**Multicast Domains**] (マルチキャストドメイン) を選択します。

1. マルチキャストドメインを選択し、[**Actions**] (アクション)、[**Share multicast domain**] (マルチキャストドメインの共有) の順に選択します。

1. リソース共有を選択してから、[**Share multicast domain**] (マルチキャストドメインの共有) を選択します。

**AWS RAM コンソールを使用して所有しているマルチキャストドメインを共有するには**  
「AWS RAM ユーザーガイド」の「[リソース共有の作成](https://docs.aws.amazon.com/ram/latest/userguide/working-with-sharing.html#working-with-sharing-create)」を参照してください。

**を使用して所有しているマルチキャストドメインを共有するには AWS CLI**  
[create-resource-share](https://docs.aws.amazon.com/cli/latest/reference/ram/create-resource-share.html) コマンドを使用します。

# AWS Transit Gateway で共有マルチキャストドメインの共有を解除する
<a name="sharing-unshare"></a>

共有マルチキャストドメインの共有が解除されると、コンシューマーマルチキャストドメインリソースについて次の事項が生じます。
+ コンシューマーサブネットは、マルチキャストドメインとの関連付けが解除されます。サブネットは、コンシューマーアカウントに残ります。
+ コンシューマーグループソースおよびグループメンバーは、マルチキャストドメインとの関連付けが解除され、コンシューマーアカウントから削除されます。

 マルチキャストドメインの共有を解除するには、リソース共有からそのマルチキャストドメインを削除する必要があります。これを行うには、 AWS RAM コンソールまたは を使用します AWS CLI。

自己所有の共有マルチキャストドメインを共有解除するには、それをリソース共有から削除する必要があります。これを行うには Amazon Virtual Private Cloud、、 AWS RAM コンソール、または を使用します AWS CLI。

**\$1Amazon Virtual Private Cloud Consoleを使用して所有している共有マルチキャストドメインの共有を解除するには**

1. Amazon VPC コンソール ([https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/)) を開きます。

1. ナビゲーションペインで、[**Multicast Domains**] (マルチキャストドメイン) を選択します。

1. マルチキャストドメインを選択し、[**Actions**] (アクション)、[**Stop sharing**] (共有を停止) の順に選択します。

**AWS RAM コンソールを使用して所有している共有マルチキャストドメインの共有を解除するには**  
「AWS RAM ユーザーガイド」の「[リソース共有の更新](https://docs.aws.amazon.com/ram/latest/userguide/working-with-sharing.html#working-with-sharing-update)」を参照してください。

**を使用して所有している共有マルチキャストドメインの共有を解除するには AWS CLI**  
[disassociate-resource-share](https://docs.aws.amazon.com/cli/latest/reference/ram/disassociate-resource-share.html) コマンドを使用します。

# AWS Transit Gateway で共有マルチキャストドメインを特定する
<a name="sharing-identify"></a>

所有者とコンシューマーは、 Amazon Virtual Private Cloud と を使用して共有マルチキャストドメインを識別できます。 AWS CLI

**\$1Amazon Virtual Private Cloud Consoleを使用して共有マルチキャストドメインを識別するには**

1. Amazon VPC コンソール ([https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/)) を開きます。

1. ナビゲーションペインで、[**Multicast Domains**] (マルチキャストドメイン) を選択します。

1. マルチキャストドメインを選択します。

1. **トランジットマルチキャストドメインの詳細**ページで、**所有者 ID** を表示して、マルチキャストドメインの AWS アカウント ID を識別します。

**を使用して共有マルチキャストドメインを識別するには AWS CLI**  
[describe-transit-gateway-multicast-domains](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-transit-gateway-multicast-domains.html) コマンドを使用します。コマンドは、所有しているマルチキャストドメインと共有されているマルチキャストドメインを返します。 は、マルチキャストドメイン所有者の AWS アカウント ID `OwnerId`を表示します。

# AWS Transit Gateway でマルチキャストグループにソースを登録する
<a name="add-source-multicast-group"></a>

**注記**  
この手順は、[**Static sources support**] (静的な送信元のサポート) 属性を [**enable**] (有効) に設定している場合にのみ必要です。

次の手順に従って、ソースをマルチキャストグループに登録します。ソースは、マルチキャストトラフィックを送信するネットワークインターフェイスです。

ソースを追加する前に、次の情報が必要です。
+ マルチキャストドメインの ID
+ 送信元のネットワークインターフェイスの ID
+ マルチキャストグループの IP アドレス

**コンソールを使用して、ソースを登録するには**

1. Amazon VPC コンソール ([https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/)) を開きます。

1. ナビゲーションペインで [**Transit Gateway マルチキャスト**] を選択します。

1. マルチキャストドメインを選択し、[**Actions**] (アクション)、[**Add group sources**] (グループソースの追加) の順に選択します。

1. [**Group IP address (グループ IP アドレス)**] に、マルチキャストドメインに割り当てる IPv4 CIDR ブロックまたは IPv6 CIDR ブロックのいずれかを入力します。

1. [**Choose network interfaces (ネットワークインターフェイスの選択)**] で、マルチキャスト送信者のネットワークインターフェイスを選択します。

1. 「**ソースを追加**」 を選択します。

**を使用してソースを登録するには AWS CLI**  
[register-transit-gateway-multicast-group-sources](https://docs.aws.amazon.com/cli/latest/reference/ec2/register-transit-gateway-multicast-group-sources.html) コマンドを使用します。

# AWS Transit Gateway でマルチキャストグループにメンバーを登録する
<a name="add-members-multicast-group"></a>

グループメンバーをマルチキャストグループに登録するには、次の手順を実行します。

メンバーを追加する前に、次の情報が必要です。
+ マルチキャストドメインの ID
+ グループメンバーのネットワークインターフェイスの ID
+ マルチキャストグループの IP アドレス

**コンソールを使用して、メンバーを登録するには**

1. Amazon VPC コンソール ([https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/)) を開きます。

1. ナビゲーションペインで [**Transit Gateway マルチキャスト**] を選択します。

1. マルチキャストドメインを選択し、[**Actions**] (アクション)、[**Add group members**] (グループメンバーの追加) の順に選択します。

1. [**Group IP address (グループ IP アドレス)**] に、マルチキャストドメインに割り当てる IPv4 CIDR ブロックまたは IPv6 CIDR ブロックのいずれかを入力します。

1. [**Choose network interfaces (ネットワークインターフェイスの選択)**] で、マルチキャスト受信者のネットワークインターフェイスを選択します。

1. [**Add members (メンバーの追加)**] を選択します。

**を使用してメンバーを登録するには AWS CLI**  
[register-transit-gateway-multicast-group-members](https://docs.aws.amazon.com/cli/latest/reference/ec2/register-transit-gateway-multicast-group-members.html) コマンドを使用します。

# AWS Transit Gateway でマルチキャストグループからソースを登録解除する
<a name="remove-source-multicast-group"></a>

マルチキャストグループに手動で送信元を追加していない限り、この手順を実行する必要はありません。

**コンソールを使用して、ソースを削除するには**

1. Amazon VPC コンソール ([https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/)) を開きます。

1. ナビゲーションペインで [**Transit Gateway マルチキャスト**] を選択します。

1. マルチキャストドメインを選択します。

1. [**グループ**] タブを選択します。

1. ソースを選択し、[**ソースを削除**] を選択します。

**AWS CLI を使用して、ソースを削除するには**  
[deregister-transit-gateway-multicast-group-sources](https://docs.aws.amazon.com/cli/latest/reference/ec2/deregister-transit-gateway-multicast-group-sources.html) コマンドを使用します。

# AWS Transit Gateway でマルチキャストグループからメンバーを登録解除する
<a name="remove-members-multicast-group"></a>

マルチキャストグループに手動でメンバーを追加していない限り、この手順を実行する必要はありません。

**コンソールを使用して、メンバーの登録を解除するには**

1. Amazon VPC コンソール ([https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/)) を開きます。

1. ナビゲーションペインで [**Transit Gateway マルチキャスト**] を選択します。

1. マルチキャストドメインを選択します。

1. [**グループ**] タブを選択します。

1. メンバーを選択し、[**Remove member (メンバーの削除)]** を選択します。

**を使用してメンバーの登録を解除するには AWS CLI**  
[deregister-transit-gateway-multicast-group-members](https://docs.aws.amazon.com/cli/latest/reference/ec2/deregister-transit-gateway-multicast-group-members.html) コマンドを使用します。

# AWS Transit Gateway でマルチキャストグループを表示する
<a name="view-multicast-group"></a>

マルチキャストグループに関する情報を表示して、IGMPv2 プロトコルを使用してメンバーが検出されたことを確認できます。**メンバータイプ** (コンソール内）、または `MemberType` ( 内 AWS CLI) は、プロトコルでメンバー AWS を検出したときに IGMP を表示します。

**コンソールを使用して、マルチキャストグループを表示するには**

1. Amazon VPC コンソール ([https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/)) を開きます。

1. ナビゲーションペインで [**Transit Gateway マルチキャスト**] を選択します。

1. マルチキャストドメインを選択します。

1. [**グループ**] タブを選択します。

**を使用してマルチキャストグループを表示するには AWS CLI**  
[search-transit-gateway-multicast-groups](https://docs.aws.amazon.com/cli/latest/reference/ec2/search-transit-gateway-multicast-groups.html) コマンドを使用します。

次の例は、IGMP プロトコルがマルチキャストグループメンバーを検出したことを示しています。

```
aws ec2 search-transit-gateway-multicast-groups --transit-gateway-multicast-domain tgw-mcast-domain-000fb24d04EXAMPLE
{
    "MulticastGroups": [
        {
            "GroupIpAddress": "224.0.1.0",
            "TransitGatewayAttachmentId": "tgw-attach-0372e72386EXAMPLE",
            "SubnetId": "subnet-0187aff814EXAMPLE",
            "ResourceId": "vpc-0065acced4EXAMPLE",
            "ResourceType": "vpc",
            "NetworkInterfaceId": "eni-03847706f6EXAMPLE",
            "MemberType": "igmp"
        }
    ]
}
```

# AWS Transit Gateway で Windows Server のマルチキャストを設定する
<a name="multicastwin"></a>

 Windows Server 2019 または 2022 上の Transit Gateway と連携するようにマルチキャストを設定する場合は、追加の手順を実行する必要があります。これをセットアップするには、PowerShell を使用し、次のコマンドを実行する必要があります。

**PowerShell を使用して Windows Server のマルチキャストを設定するには**

1. TCP/IP スタックに IGMPv3 ではなく IGMPv2 を使用するように Windows サーバーを変更します。

   `PS C:\> New-ItemProperty -Path HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters -Name IGMPVersion -PropertyType DWord -Value 3 `
**注記**  
`New-ItemProperty` は、IGMP バージョンを指定するプロパティインデックスです。IGMP v2 はマルチキャストでサポートされているバージョンであるため、プロパティ `Value` は `3` である必要があります。Windows レジストリを編集する代わりに、次のコマンドを実行して IGMP バージョンを 2 に設定することができます。  
`Set-NetIPv4Protocol -IGMPVersion Version2`

1. Windows ファイアウォールでは、ほとんどの UDP トラフィックがデフォルトでドロップされます。まず、どの接続プロファイルがマルチキャストに使用されているかを確認する必要があります。

   ```
   PS C:\> Get-NetConnectionProfile | Select-Object NetworkCategory
   
   NetworkCategory
   ---------------
            Public
   ```

1. 前のステップで確認した接続プロファイルを更新して、必要な UDP ポートへのアクセスを許可します。

   `PS C:\> Set-NetFirewallProfile -Profile Public -Enabled False`

1. EC2 インスタンスを再起動します。

1. マルチキャストアプリケーションをテストして、トラフィックのフローが予期したとおりのものであることを確認します。

# 例: AWS Transit Gateway を使用して IGMP 設定を管理する
<a name="multicast-configurations-igmp"></a>

この例では、マルチキャストトラフィックに IGMP プロトコルを使用するホストが少なくとも 1 つ表示されます。 AWS はインスタンスから IGMP `JOIN` メッセージを受信したときにマルチキャストグループを自動的に作成し、そのインスタンスをこのグループのメンバーとして追加します。を使用して、IGMP 以外のホストをメンバーとしてグループに静的に追加することもできます AWS CLI。マルチキャストドメインに関連付けられたサブネットにあるインスタンスはすべて、トラフィックを送信でき、グループメンバーはマルチキャストトラフィックを受信します。

 設定を完了するには、次の手順を実行します。

1. VPC を作成します。詳細については、「Amazon VPC ユーザーガイド」の「[VPC を作成する](https://docs.aws.amazon.com/vpc/latest/userguide/create-vpc.html)」を参照してください。

1. VPC 内にサブネットを作成します。詳細については、「Amazon VPC ユーザーガイド」の「[サブネットを作成する](https://docs.aws.amazon.com/vpc/latest/userguide/create-subnets.html)」を参照してください。

1. マルチキャストトラフィック用に設定されたトランジットゲートウェイを作成します。詳細については、「[Transit Gateway で AWS Transit Gateway を作成する](create-tgw.md)」を参照してください。

1. VPC アタッチメントを作成します。詳細については、「[AWS Transit Gateway で VPC アタッチメントの作成](create-vpc-attachment.md)」を参照してください。

1. IGMP サポート用に設定されたマルチキャストドメインを作成します。詳細については、「[AWS Transit Gateway で IGMP マルチキャストドメインを作成する](create-tgw-igmp-domain.md)」を参照してください。

   以下の設定を使用します。
   + **IGMPv2 のサポート**を有効にします。
   + **静的ソースサポート**を無効にします。

1. トランジットゲートウェイ VPC アタッチメント内のサブネットとマルチキャストドメイン間の関連付けを作成します。詳細については、「[AWS Transit Gateway での VPC アタッチメントとサブネットのマルチキャストドメインへの関連付け](associate-attachment-to-domain.md)」を参照してください。

1. EC2 のデフォルトの IGMP バージョンは IGMPv3 です。すべての IGMP グループメンバーのバージョンを変更する必要があります。以下のコマンドを実行できます。

   ```
   sudo sysctl net.ipv4.conf.eth0.force_igmp_version=2
   ```

1. IGMP プロトコルを使用しないメンバーをマルチキャストグループに追加します。詳細については、「[AWS Transit Gateway でマルチキャストグループにメンバーを登録する](add-members-multicast-group.md)」を参照してください。

# 例: AWS Transit Gateway で静的ソース設定を管理する
<a name="multicast-configurations-no-igmp"></a>

この例では、マルチキャストソースをグループに静的に追加します。ホストは、マルチキャストグループの参加または脱退を行うために IGMP プロトコルを使用しません。マルチキャストトラフィックを受信するグループメンバーを静的に追加する必要があります。

 設定を完了するには、次の手順を実行します。

1. VPC を作成します。詳細については、「Amazon VPC ユーザーガイド」の「[VPC を作成する](https://docs.aws.amazon.com/vpc/latest/userguide/create-vpc.html)」を参照してください。

1. VPC 内にサブネットを作成します。詳細については、「Amazon VPC ユーザーガイド」の「[サブネットを作成する](https://docs.aws.amazon.com/vpc/latest/userguide/create-subnets.html)」を参照してください。

1. マルチキャストトラフィック用に設定されたトランジットゲートウェイを作成します。詳細については、「[Transit Gateway で AWS Transit Gateway を作成する](create-tgw.md)」を参照してください。

1. VPC アタッチメントを作成します。詳細については、「[AWS Transit Gateway で VPC アタッチメントの作成](create-vpc-attachment.md)」を参照してください。

1. IGMP サポートなしでマルチキャストドメインを作成し、送信元の静的な追加をサポートします。詳細については、「[AWS Transit Gateway で静的ソースマルチキャストドメインを作成する](create-tgw-domain.md)」を参照してください。

   以下の設定を使用します。
   + **IGMPv2 のサポート**を無効にします。
   + 手動で送信元を追加するには、[**Static sources support**] (静的な送信元のサポート) を有効にします。

     属性が有効になっている場合、マルチキャストトラフィックを送信できる唯一のリソースは送信元です。その他の場合は、マルチキャストドメインに関連付けられたサブネットにあるインスタンスはすべて、マルチキャストトラフィックを送信でき、グループメンバーはマルチキャストトラフィックを受信します。

1. トランジットゲートウェイ VPC アタッチメント内のサブネットとマルチキャストドメイン間の関連付けを作成します。詳細については、「[AWS Transit Gateway での VPC アタッチメントとサブネットのマルチキャストドメインへの関連付け](associate-attachment-to-domain.md) 」を参照してください。

1. [**Static sources support**] (静的な送信元のサポート) を有効にした場合は、送信元をマルチキャストグループに追加します。詳細については、「[AWS Transit Gateway でマルチキャストグループにソースを登録する](add-source-multicast-group.md)」を参照してください。

1. メンバーをマルチキャストグループに追加します。詳細については、「[AWS Transit Gateway でマルチキャストグループにメンバーを登録する](add-members-multicast-group.md)」を参照してください。

# 例: AWS Transit Gateway で静的グループメンバー設定を管理する
<a name="multicast-configurations-no-igmp-source"></a>

この例では、グループにマルチキャストメンバーを静的に追加しています。ホストは、マルチキャストグループの参加または脱退を行うために IGMP プロトコルを使用できません。マルチキャストドメインに関連付けられたサブネットにあるインスタンスはすべて、マルチキャストトラフィックを送信でき、グループメンバーはマルチキャストトラフィックを受信します。

 設定を完了するには、次の手順を実行します。

1. VPC を作成します。詳細については、「Amazon VPC ユーザーガイド」の「[VPC を作成する](https://docs.aws.amazon.com/vpc/latest/userguide/create-vpc.html)」を参照してください。

1. VPC 内にサブネットを作成します。詳細については、「Amazon VPC ユーザーガイド」の「[サブネットを作成する](https://docs.aws.amazon.com/vpc/latest/userguide/create-subnets.html)」を参照してください。

1. マルチキャストトラフィック用に設定されたトランジットゲートウェイを作成します。詳細については、「[Transit Gateway で AWS Transit Gateway を作成する](create-tgw.md)」を参照してください。

1. VPC アタッチメントを作成します。詳細については、「[AWS Transit Gateway で VPC アタッチメントの作成](create-vpc-attachment.md)」を参照してください。

1. IGMP サポートなしでマルチキャストドメインを作成し、送信元の静的な追加をサポートします。詳細については、「[AWS Transit Gateway で静的ソースマルチキャストドメインを作成する](create-tgw-domain.md)」を参照してください。

   以下の設定を使用します。
   + **IGMPv2 のサポート**を無効にします。
   + **静的ソースサポート**を無効にします。

1. トランジットゲートウェイ VPC アタッチメント内のサブネットとマルチキャストドメイン間の関連付けを作成します。詳細については、「[AWS Transit Gateway での VPC アタッチメントとサブネットのマルチキャストドメインへの関連付け](associate-attachment-to-domain.md)」を参照してください。

1. メンバーをマルチキャストグループに追加します。詳細については、「[AWS Transit Gateway でマルチキャストグループにメンバーを登録する](add-members-multicast-group.md)」を参照してください。