목차

소개

배경 정보

1단계. 수신자가 활성 상태이면 IGMP 보고서 메시지를 전송합니다.

2단계. 소스가 활성 상태일 때

3단계. 공유 트리 구성

4단계. (S,G) 패킷이 FHR에 도달함

5단계. 멀티캐스트 패킷의 첫 번째 스트림, 공유 트리를 통해 수신자에게 연결

6단계. LHRR은 SPT에서 트래픽을 수신하고 공유 트리를 향해 정리 메시지를 보냅니다.

소개

이 문서에서는 ASM(Any-Source Multicast) 모델의 패킷 흐름에 대해 설명합니다.

배경 정보

이 문서에서는 기본 멀티캐스트 패킷 흐름의 세부 패킷 흐름 및 해당 출력 분석을 제공합니다. 이 문서에서는 제어 평면 및 전달 평면의 세부 분석 출력과 패킷 흐름에 대해 설명합니다.

ASM은 수신자가 발신자를 알지 못하는 모델입니다. 이는 모든 소스에서 트래픽을 수신할 수 있음을 의미합니다. 수신자는 발신자가 이 주소로 가는 모든 트래픽을 수신하기 위해 구독하기 위해 사용하는 멀티캐스트 그룹과 IGMP(Internet Group Management Protocol)만 인식합니다.

이 모든 내용은 이 문서에서 다룹니다.

1. 수신자가 활성 상태일 때 발생하는 작업

2. 소스가 활성 상태일 때 발생하는 작업

3. Rendezvous Point(RP)에서 등록을 받으면 발생하는 사항

4. (S,G)의 형성 방법 FHR(First Hop Router)까지.

5. 첫 번째 멀티캐스트 스트림에 사용할 경로입니다.

6. 두 개의 스트림이 LHR(Last Hop Router)에서 수신될 경우 수행되는 작업.

7. SPT(Shortest Path Tree)가 공유 트리 위에 형성되는 방법. 정확히 어떤 일이 일어나고 왜 전환이 일어나는지.

PIM(Protocol Independent Multicast)은 소스와 수신기 간의 멀티캐스트 라우팅 프로토콜로 사용되어 멀티캐스트 트리를 생성합니다. ASM에서 (*,G) 멀티캐스트 엔트리가 사용됩니다. 여기서 *는 임의 소스를 나타내고 G는 트래픽을 수신하기 위해 관심 있는 멀티캐스트 그룹 주소 수신자입니다.

1단계. 수신자가 활성 상태이면 IGMP 보고서 메시지를 전송합니다.

- 수신자의 관심 표시가 수신되면 DR(Designated Router)이 해당 멀티캐스트 그룹에 대한 RP로 PIM Join 메시지를 보냅니다.

- 이 가입 메시지는 모든 소스의 그룹 G를 해당 그룹에 가입시키기 때문에 (*,G) 가입이라고 합니다.

- (*,G) Join은 그룹의 RP를 향해 홉별로 이동하며, 이 RP가 통과하는 각 라우터에서 그룹 G에 대한 멀티캐스트 트리 상태가 인스턴스화됩니다.

LHR은 (*,G) 항목에 C 플래그가 있으므로 마지막 홉 라우터로 간주됩니다. 즉, 직접 수신기를 연결했습니다(이 경우에는 자신이 igmp join group 명령을 사용함).

2단계. 소스가 활성 상태일 때

- DR이 등록 메시지를 전송하기 전에 간단히 말해 mroute 테이블을 참조하여 RP가 아니고 RP-Set 정보가 있는지 확인해야 하며 모든 검사를 수행하려면 DR과 RP 라우터 간에 PIM을 활성화해야 합니다.

- FHR 및 RP 터널 모두 소프트웨어 레벨 터널 캡슐화 및 역캡슐화가 필요합니다.

- Register Message(메시지 등록)는 Source Group(소스 그룹) 및 Source(소스)의 존재 여부에 대한 정보를 제공합니다.

- 캡슐화된 멀티캐스트 패킷이 추출되고 RP가 대상 주소에 대해 (*,G) 상태가 존재하는지 확인합니다.

- (*,G) 상태가 없으면 PIM Register-Stop이 즉시 다시 전송됩니다.

3단계. 공유 트리 구성

- DR이 등록 메시지를 전송하기 전에 간단히 말해 mroute 테이블을 참조하여 RP가 아니고 RP-Set 정보가 있는지 확인해야 하며 모든 검사를 수행하려면 DR과 RP 라우터 간에 PIM을 활성화해야 합니다

- FHR 및 RP 터널 모두 소프트웨어 레벨 터널 캡슐화 및 역캡슐화가 필요합니다

- Register Message(메시지 등록)는 Source Group(소스 그룹) 및 Existence if Source(소스 경우 존재)에 대한 정보를 제공합니다.

- 캡슐화된 멀티캐스트 패킷이 추출되고 RP가 대상 주소에 대해 (*,G) 상태가 존재하는지 확인합니다.

- (*,G) 상태가 없으면 PIM Register-Stop이 즉시 다시 전송됩니다.

4단계. (S,G) 패킷이 FHR에 도달함

- RP(S,G) PIM JOIN에 REGISTER 메시지가 있는 경우에만 FHR로 이동합니다. 전달 상태를 생성합니다.

- PIM JOIN 후 멀티캐스트 트래픽 흐름에 대한 하드웨어 포워딩 상태를 생성하는 프로세스를 완료합니다.

- (*,G) 리스너가 있는 경우 RP는 멀티캐스트 소스 IP 주소로 SPT 구성을 시작합니다. 여기서 RPF 검사를 수행하여 PIM 조인을 보낼 업스트림 인터페이스를 찾습니다.

5단계. 멀티캐스트 패킷의 첫 번째 스트림, 공유 트리를 통해 수신자에게 연결

- 라우터는 INC/RFP 인터페이스에서 수신된 경우에만 멀티캐스트 스트림을 전달합니다.

- 멀티캐스트 패킷 소스 주소가 유니캐스트 RT에 대해 확인됩니다.

- 조인이 전송된 소스 방향으로 인터페이스 및 다음 홉 멀티캐스트 라우터를 결정합니다.

- RP는 S에 대한 소스별 트리에 조인하는 중입니다. 데이터 패킷은 계속해서 RP에 캡슐화됩니다. S의 패킷도 RP에 기본적으로 도착하기 시작하면 RP는 이러한 패킷 각각의 복사본 2개를 받게 됩니다.

- 이 시점에서 RP는 이러한 패킷의 캡슐화된 복사본을 폐기하기 시작하고, DR이 패킷을 불필요하게 캡슐화하지 않도록 DR에 REGISTER STOP 메시지를 다시 보냅니다.

- RP가 소스 트리를 통해 소스 트래픽을 수신하면 하드웨어 소스 경로가 설정되었습니다. "T" 플래그를 설정하면 트리가 빌드됩니다.

- RP는 소스 트래픽을 수신한 후 REGISTER STOP을 전송하여 FHR에서 RP로 터널을 해제합니다.

- 이 등록 프로세스를 중지하려면 RP가 PIM 등록 중지 메시지를 보냅니다

6단계. LHR이 SPT에서 트래픽을 수신하고 공유 트리를 향해 정리 메시지를 보냅니다.

멀티캐스트 트래픽의 두 스트림을 수신한 후 LHR은 SPT에서 트래픽을 수신하기 시작하고 공유 트리에 대해 prune 메시지를 전송합니다.

J 플래그는 leaf 라우터가 SPT를 전환하는 각각의 (*,G) 상태를 의미합니다.

LHR 번호

(10.0.12.1, 239.1.1.1), 00:00:38/00:02:21, 플래그: LJT

수신 인터페이스: FastEthernet0/0, RPF nbr 10.0.78.7

발송 인터페이스 목록:

GigabitEthernet1/0, 전달/스파스, 00:00:38/00:02:21

"F" 플래그는 일반적으로 PIM DR 라우터에서 생성된 상태에 대해 발견되며, RP에 등록된 플로우에 해당하는 포워딩 상태를 나타냅니다. "F" 플래그가 지속되면 라우터가 RP에서 PIM Register-Stop 메시지를 다시 수신할 수 없을 가능성이 높으므로 SPT로 전환되지 않은 소스가 있습니다.