

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 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 인스턴스와 연결된 탄력적 네트워크 인터페이스입니다. 멀티캐스트 소스는 정적 소스 구성에만 적용됩니다.

  정적 소스 멀티캐스트 도메인에는 메시지의 가입, 종료 및 전송을 처리하는 데 IGMP 프로토콜을 사용하지 않는 호스트가 포함됩니다. AWS CLI를 사용하여 소스 및 그룹 멤버를 추가합니다. 정적으로 추가된 소스는 멀티캐스트 트래픽을 전송하고 멤버는 멀티캐스트 트래픽을 수신합니다.
+ **멀티캐스트 그룹 멤버** — 멀티캐스트 트래픽을 수신하는, 지원되는 EC2 인스턴스와 연결된 탄력적 네트워크 인터페이스입니다. 멀티캐스트 그룹에는 여러 그룹 멤버가 있습니다. 정적 소스 그룹 멤버십 구성에서 멀티캐스트 그룹 멤버는 트래픽을 수신할 수만 있습니다. IGMP 그룹 구성에서 멤버는 트래픽을 보내고 받을 수 있습니다.

## 고려 사항
<a name="limits"></a>
+ Transit Gateway 멀티캐스트는 고빈도 거래 또는 성능에 민감한 애플리케이션에 적합하지 않을 수 있습니다. 제한 사항에 대한 [멀티캐스트 할당량](transit-gateway-quotas.md#multicast-quotas)을 검토해 보실 것을 강력히 권장합니다. 성능 요구 사항에 대한 상세 검토를 위해 귀하의 계정 또는 솔루션 아키텍트 팀에 문의하세요.
+ 지원되는 리전에 대한 자세한 내용은 [AWS Transit Gateway FAQ](https://aws.amazon.com/transit-gateway/faqs/)를 참조하세요.
+ 멀티캐스트를 지원하려면 새 Transit Gateway를 생성해야 합니다.
+ 멀티캐스트 그룹 멤버십은 Amazon Virtual Private Cloud Console 또는 AWS CLI 또는 IGMP를 사용하여 관리합니다.
+ 서브넷은 하나의 멀티캐스트 도메인에만 있을 수 있습니다.
+ Nitro 인스턴스가 아닌 인스턴스를 사용하는 경우 **소스/대상** 확인을 비활성화해야 합니다. 확인 비활성화에 대한 자세한 내용은 *Amazon EC2 사용 설명서*의 [소스 또는 대상 확인 변경](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-eni.html#change_source_dest_check)을 참조하세요.
+ Nitro 인스턴스가 아닌 인스턴스는 멀티캐스트 발신자가 될 수 없습니다.
+ 멀티캐스트 라우팅은 Direct Connect, Site-to-Site VPN, 피어링 연결 또는 Transit Gateway Connect 연결에는 지원되지 않습니다.
+ Transit Gateway는 멀티캐스트 패킷의 조각화를 지원하지 않습니다. 조각화된 멀티캐스트 패킷은 삭제됩니다. 자세한 내용은 [최대 전송 단위(MTU)](transit-gateway-quotas.md#mtu-quotas) 단원을 참조하세요.
+ 시작할 때 IGMP 호스트는 멀티캐스트 그룹에 가입하기 위해 IGMP JOIN 메시지를 여러 번 보냅니다(일반적으로 2\$13회 재시도). 가능성은 낮지만 모든 IGMP JOIN 메시지가 손실되는 경우 호스트는 Transit Gateway 멀티캐스트 그룹의 멤버가 되지 않습니다. 이러한 시나리오에서는 애플리케이션별 방법을 사용하여 호스트에서 IGMP JOIN 메시지를 다시 트리거해야 합니다.
+ 그룹 멤버십은 Transit Gateway에 의한 IGMPv2 JOIN 메시지 수신으로 시작되어 IGMPv2 LEAVE 메시지의 수신으로 종료됩니다. Transit Gateway는 그룹에 성공적으로 조인한 호스트를 추적합니다. 클라우드 멀티캐스트 라우터로서 Transit Gateway는 2분마다 IGMPv2 QUERY 메시지를 모든 멤버에게 보냅니다. 각 멤버는 응답으로 IGMPv2 JOIN 메시지를 전송하고, 이 메시지는 멤버가 해당 멤버십을 갱신하는 방법을 나타냅니다. 멤버가 연속 세 번 쿼리에 응답하지 못하면 Transit Gateway가 조인된 모든 그룹에서 이 멤버십을 제거합니다. 그러나 쿼리할 목록에서 멤버를 영구적으로 제거하기 전에 12시간 동안 이 멤버에게 쿼리를 계속 보냅니다. 명시적 IGMPv2 LEAVE 메시지는 이후의 모든 멀티캐스트 처리에서 호스트를 즉시 영구적으로 제거합니다.
+ 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의 정적 그룹과 소스를 자동으로 제거합니다. 이는 정기적으로 [Transit Gateway 서비스 연결 역할](service-linked-roles.md#tgw-service-linked-roles)을 맡아 계정의 ENI를 설명함으로써 수행됩니다.
+ 정적 멀티캐스트만 IPv6를 지원합니다. 동적 멀티캐스트는 그렇지 않습니다.

## 멀티캐스트 라우팅
<a name="how-multicast-works"></a>

Transit Gateway에서 멀티캐스트를 활성화하면 Transit Gateway는 멀티캐스트 라우터 역할을 합니다. 서브넷을 멀티캐스트 도메인에 추가하면 해당 멀티캐스트 도메인과 연결된 Transit Gateway로 모든 멀티캐스트 트래픽을 보냅니다.

### 네트워크 ACL
<a name="multicast-nacl"></a>

네트워크 ACL 규칙은 서브넷 수준에서 작동합니다. Transit Gateway는 서브넷 외부에 있기 때문에 이는 멀티캐스트 트래픽에 적용됩니다. 자세한 내용을 알아보려면 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>

멀티캐스트 도메인에서는 멀티캐스트 네트워크를 서로 다른 여러 도메인으로 분할할 수 있습니다. Transit Gateway와 함께 멀티캐스트를 사용하려면 멀티캐스트 도메인을 생성한 다음 서브넷을 도메인에 연결합니다.

## 멀티캐스트 도메인 속성
<a name="multicast-domain-attributes"></a>

다음 표에 멀티캐스트 도메인 속성에 대해 자세히 설명되어 있습니다. 두 가지 속성을 동시에 사용할 수 없습니다.


| 속성 | 설명 | 
| --- | --- | 
|  Igmpv2Support (AWS CLI) **IGMPv2 지원**(콘솔)  |  이 속성은 그룹 멤버가 멀티캐스트 그룹에 조인하거나 나가는 방법을 결정합니다. 이 속성을 사용하지 않도록 설정한 경우 도메인에 수동으로 그룹 멤버를 추가해야 합니다. 하나 이상의 멤버가 IGMP 프로토콜을 사용하면 이 속성을 사용하도록 설정합니다. 멤버는 다음 방법 중 하나로 멀티캐스트 그룹에 조인합니다. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/vpc/latest/tgw/multicast-domains-about.html) 멀티캐스트 그룹 멤버를 등록한 경우 멤버 등록 취소도 직접 해야 합니다. Transit Gateway는 수동으로 추가된 그룹 멤버가 보낸 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. [https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/)에서 Amazon VPC 콘솔을 엽니다.

1. 탐색 창에서 **Transit Gateway 멀티캐스트**를 선택합니다.

1. **Transit Gateway 멀티캐스트 도메인 생성**을 선택합니다.

1. **이름 태그**에 서브넷의 이름을 입력합니다.

1. **Transit gateway ID**에서 멀티캐스트 트래픽을 처리하는 Transit Gateway를 선택합니다.

1. **IGMPv2 지원**의 경우 확인란을 선택합니다.

1. **정적 소스 지원**의 경우 확인란을 선택 취소합니다.

1. 이 멀티캐스트 도메인에 대한 교차 계정 서브넷 연결을 자동으로 수락하려면 **공유 연결 자동 수락**을 선택합니다.

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. [https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/)에서 Amazon VPC 콘솔을 엽니다.

1. 탐색 창에서 **Transit Gateway 멀티캐스트**를 선택합니다.

1. **Transit Gateway 멀티캐스트 도메인 생성**을 선택합니다.

1. **이름 태그**에 도메인을 식별하는 이름을 입력합니다.

1. **Transit gateway ID**에서 멀티캐스트 트래픽을 처리하는 Transit Gateway를 선택합니다.

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 연결을 멀티캐스트 도메인과 연결하려면 다음 절차를 따릅니다. 연결을 생성할 때 멀티캐스트 도메인에 포함할 서브넷을 선택할 수 있습니다.

시작하기 전에 Transit Gateway에 VPC 연결을 생성해야 합니다. 자세한 내용은 [AWS Transit Gateway의 Amazon VPC 연결](tgw-vpc-attachments.md) 단원을 참조하십시오.

**콘솔을 사용하여 VPC 연결을 멀티캐스트 도메인과 연결**

1. [https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/)에서 Amazon VPC 콘솔을 엽니다.

1. 탐색 창에서 **Transit Gateway 멀티캐스트**를 선택합니다.

1. 멀티캐스트 도메인을 선택한 다음 **작업**, **연결 생성**을 선택합니다.

1. **연결할 연결 선택**에서 Transit Gateway Attachment를 선택합니다.

1. **연결할 서브넷 선택**에서 멀티캐스트 도메인에 포함할 서브넷을 선택합니다.

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. [https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/)에서 Amazon 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. [https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/)에서 Amazon VPC 콘솔을 엽니다.

1. 탐색 창에서 **Transit Gateway 멀티캐스트**를 선택합니다.

1. 멀티캐스트 도메인을 선택합니다.

1. **연결** 탭을 선택합니다.

**를 사용하여 멀티캐스트 도메인을 보려면 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. [https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/)에서 Amazon VPC 콘솔을 엽니다.

1. 탐색 창에서 **Transit Gateway 멀티캐스트**를 선택합니다.

1. 멀티캐스트 도메인을 선택합니다.

1. **작업**, **태그 관리**를 선택합니다.

1. 각 태그에 대해 **새 태그 추가**를 선택하고 태그의 **키** 및 **값**을 입력합니다.

1. **저장**을 선택합니다.

**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. [https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/)에서 Amazon VPC 콘솔을 엽니다.

1. 탐색 창에서 **Transit Gateway 멀티캐스트**를 선택합니다.

1. 멀티캐스트 도메인을 선택한 다음 **작업**, **멀티캐스트 도메인 삭제**(Delete multicast domain)를 선택합니다.

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.

  멀티캐스트 도메인을 조직 외부의 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 사용 설명서*의 [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 사용 설명서를](https://docs.aws.amazon.com/ram/latest/userguide/)* AWS RAM참조하세요.

## 공유 멀티캐스트 도메인 권한
<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` 계정의 가용 영역은 `us-east-1a` 다른 AWS 계정의 가용 영역과 위치가 동일하지 않을 수 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. [https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/)에서 Amazon VPC 콘솔을 엽니다.

1. 탐색 창에서 **멀티캐스트 도메인**을 선택합니다.

1. 멀티캐스트 도메인을 선택한 다음 **작업**, **멀티캐스트 도메인 공유**를 선택합니다.

1. 리소스 공유를 선택하고 **멀티캐스트 도메인 공유**를 선택합니다.

**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. [https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/)에서 Amazon VPC 콘솔을 엽니다.

1. 탐색 창에서 **멀티캐스트 도메인**을 선택합니다.

1. 멀티캐스트 도메인을 선택한 다음 **작업**, **공유 중지**를 선택합니다.

**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. [https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/)에서 Amazon VPC 콘솔을 엽니다.

1. 탐색 창에서 **멀티캐스트 도메인**을 선택합니다.

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>

**참고**  
이 절차는 **정적 소스 지원** 속성을 **활성화**로 설정한 경우에만 필요합니다.

멀티캐스트 그룹에 소스를 등록하려면 다음 절차를 따릅니다. 소스는 멀티캐스트 트래픽을 전송하는 네트워크 인터페이스입니다.

소스를 추가하려면 다음 정보가 필요합니다.
+ 멀티캐스트 도메인의 ID
+ 소스의 네트워크 인터페이스 ID
+ 멀티캐스트 그룹 IP 주소

**콘솔을 사용하여 소스를 등록하려면**

1. [https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/)에서 Amazon VPC 콘솔을 엽니다.

1. 탐색 창에서 **Transit Gateway 멀티캐스트**를 선택합니다.

1. 멀티캐스트 도메인을 선택한 다음 **작업**, **그룹 소스 추가**를 선택합니다.

1. **그룹 IP 주소**에 멀티캐스트 도메인에 할당할 IPv4 CIDR 블록 또는 IPv6 CIDR 블록을 입력합니다.

1. **네트워크 인터페이스 선택**에서 멀티캐스트 발신자의 네트워크 인터페이스를 선택합니다.

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. [https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/)에서 Amazon VPC 콘솔을 엽니다.

1. 탐색 창에서 **Transit Gateway 멀티캐스트**를 선택합니다.

1. 멀티캐스트 도메인을 선택한 다음 **작업**, **그룹 멤버 추가**를 선택합니다.

1. **그룹 IP 주소**에 멀티캐스트 도메인에 할당할 IPv4 CIDR 블록 또는 IPv6 CIDR 블록을 입력합니다.

1. **네트워크 인터페이스 선택**에서 멀티캐스트 수신자의 네트워크 인터페이스를 선택합니다.

1. **멤버 추가**를 선택합니다.

**를 사용하여 멤버를 등록하려면 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. [https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/)에서 Amazon 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. [https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/)에서 Amazon VPC 콘솔을 엽니다.

1. 탐색 창에서 **Transit Gateway 멀티캐스트**를 선택합니다.

1. 멀티캐스트 도메인을 선택합니다.

1. **그룹** 탭을 선택합니다.

1. 멤버를 선택한 다음 **멤버 제거**를 선택합니다.

**를 사용하여 멤버 등록을 취소하려면 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. [https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/)에서 Amazon 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를 사용하도록 윈도우 서버를 변경하세요.

   `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 프로토콜을 사용하는 호스트 하나 이상을 보여줍니다. 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를 만듭니다. 자세한 내용은 [Transit Gateway에서 AWS 전송 게이트웨이 생성](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. Transit Gateway 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를 만듭니다. 자세한 내용은 [Transit Gateway에서 AWS 전송 게이트웨이 생성](create-tgw.md) 단원을 참조하십시오.

1. VPC 연결을 만듭니다. 자세한 내용은 [AWS Transit Gateway 내 VPC 연결 생성](create-vpc-attachment.md) 단원을 참조하십시오.

1. IGMP 지원 없이 구성된 멀티캐스트 도메인을 만들고 소스를 정적으로 추가할 수 있도록 지원합니다. 자세한 내용은 [AWS Transit Gateway에서 정적 소스 멀티캐스트 도메인 생성](create-tgw-domain.md) 단원을 참조하십시오.

   다음 설정을 사용합니다.
   + **IGMPv2 지원**을 사용하지 않도록 설정합니다.
   + 소스를 수동으로 추가하려면 **정적 소스 지원**을 사용하도록 설정합니다.

     이 소스가 이 속성이 사용하도록 설정된 경우 멀티캐스트 트래픽을 전송할 수 있는 유일한 리소스입니다. 그렇지 않으면 멀티캐스트 도메인과 연결된 서브넷에 있는 모든 인스턴스가 멀티캐스트 트래픽을 보낼 수 있으며 그룹 멤버는 멀티캐스트 트래픽을 받을 수 있습니다.

1. Transit Gateway VPC 연결의 서브넷과 멀티캐스트 도메인 간에 연결을 생성합니다. 자세한 내용은 [AWS Transit Gateway에서 VPC 연결 및 서브넷을 멀티캐스트 도메인과 연결](associate-attachment-to-domain.md) 섹션을 참조하세요.

1. **정적 소스 지원**을 사용하도록 설정한 경우 소스를 멀티캐스트 그룹에 추가합니다. 자세한 내용은 [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를 만듭니다. 자세한 내용은 [Transit Gateway에서 AWS 전송 게이트웨이 생성](create-tgw.md) 단원을 참조하십시오.

1. VPC 연결을 만듭니다. 자세한 내용은 [AWS Transit Gateway 내 VPC 연결 생성](create-vpc-attachment.md) 단원을 참조하십시오.

1. IGMP 지원 없이 구성된 멀티캐스트 도메인을 만들고 소스를 정적으로 추가할 수 있도록 지원합니다. 자세한 내용은 [AWS Transit Gateway에서 정적 소스 멀티캐스트 도메인 생성](create-tgw-domain.md) 단원을 참조하십시오.

   다음 설정을 사용합니다.
   + **IGMPv2 지원**을 사용하지 않도록 설정합니다.
   + **정적 소스 지원**을 사용하지 않도록 설정합니다.

1. Transit Gateway VPC 연결의 서브넷과 멀티캐스트 도메인 간에 연결을 생성합니다. 자세한 내용을 알아보려면 [AWS Transit Gateway에서 VPC 연결 및 서브넷을 멀티캐스트 도메인과 연결](associate-attachment-to-domain.md) 섹션을 참조하세요.

1. 멀티캐스트 그룹에 멤버를 추가합니다. 자세한 내용은 [AWS Transit Gateway에서 멀티캐스트 그룹에 멤버 등록](add-members-multicast-group.md) 단원을 참조하십시오.