본문 바로가기

네트워크/멀티캐스트

멀티캐스트 PIM(Protocol Independent Multicast) 소개

728x90

■ 멀티캐스트 PIM (Protocol Independent Multicast) 정의

  - PIM은 멀티캐스트 라우팅 프로토콜이며, 멀티캐스트 트래픽을 네트워크를 통해 전달하기 위해 사용 됩니다. PIM은 유니캐스트 라우팅 프로토콜중 하나를 사용하여 멀티캐스트 트래픽의 송신자와 수신자 사이의 경로를 확인 합니다. 

  - 경로 확인을 위한 라우팅 프로토콜에 의해 제약되는 사항이 없기 때문에 프로토콜 독립적이라고 표현 합니다. 

 

■ 멀티캐스트 PIM (Protocol Independent Multicast) Distribution Tree 정의

  - 멀티캐스트 트래픽이 네트워크를 통해 수신자들에게 도달할 수 있는 경로에 대한 정의가 선행되어야 하며, 경로를 정의하기 위해 멀티캐스트에서는 Distribution Tree를 생성 합니다. 

  - 멀티캐스트 Distribution Tree을 생성해야 하며, 생성하는 방법의 차이에 따라 "Shortest Path Tree""Shared Tree" 2가지 종류가 있습니다. 

 

■ 멀티캐스트 PIM (Protocol Independent Multicast) Distribution Tree 종류

  ▪ Shortest Path Tree

    - Tree를 구성할 때 멀티캐스트 트래픽의 송신지 (Source)가 Tree의 최상단 root 자리에 위치하며 가지(Branch)는 수신자(Receiver)에게 가는 길이 됩니다. 

    - Shortest Path Tree를 의미하는 다른 명칭이 하나 있습니다.  Shortest Path Tree라는 명칭은 Source 까지 최단거리의 경로를 구성하기 때문에 붙여 졌고, 다른 명칭인 Source Tree는 Source가 Tree의 최상단위 위치하고 있기 때문에 붙여졌습니다.

    - Shortest Path Tree 상태표기는 (S,G // 에스 콤마 지)로 표기하고 읽으며, S는 멀티캐스트 트래픽의 출발지 부분이고 G는 멀티캐스트 그룹의 주소 부분 입니다. 아래 예제에서의 Shotrest Path Tree의 상태표기는 (S,G // 10.1.1.2, 239.1.1.1) 이며, 멀티캐스트 트래픽의 Source (출발지) 부분이 Tree의 최상단에 위치하고 있습니다.

 

 

  ▪ Shared Tree

    - Distribution Tree를 구성할 때 Root가 송신지(Source)가 아닌 RP(Rendezvous Point, 랑데뷰 포인트)로 지정된 라우터가 Root가 됩니다. Root가 RP가 되기 때문에 RP Tree 라고 부르기도 합니다. 

    - Shared Tree의 상태표기는 (*,G // 스타 콤마 지)로 표기하며 *는 멀티캐스트 트래픽의 출발지 부분이고 G는 멀티캐스트 그룹의 주소 부분 입니다. *로 표기되는 이유는 멀티캐스트 트래픽의 Source가 누구인지는 상관하지 않고 RP로 부터 트래픽을 수신하기 때문에 *로 표기 합니다. 아래 예제에서 R2가 RP로 선정되었고 모든 멀티캐스트 트래픽은 RP를 통해 Receiver에게 전달 됩니다. 

 

 

■ 멀티캐스트 PIM (Protocol Independent Multicast) 용어

용어 설명
Reverse Path Forwarding
(RPF) Interface
- Source 또는 RP로 향하는 가장 낮은 COST값 (AD값과 Metric값)을 가지는 인터페이스
- 동일한 COST를 가지는 인터페이스가 복수로 존재할 경우 가장 높은 IP주소를 가지는 인터페이스가 선정
RPF Neighbor - RPF 인터페이스 맺은 PIM Neighbor
예시1) Shared Tree 경우: R7의 PIM Neighbor는 R3
예시2) Source Tree 경우:  R7의 PIM Neighbor는 R4
Upstream - Tree의 Source로 향하는 방향 
Upstream Interface - Upstream에 있는 인터페이스 입니다. RPF 인터페이스 또는 Incoming Interface (IIF) 라고 합니다.
Downstream - Receiver로 향하는 방향 입니다.
Downstream Interface - 멀티캐스트 트래픽을 아래로 보내는 인터페이스 입니다. 해당 인터페이스는 Outgoing Interface (OIF) 라고 합니다.
Incoming Interface (IIF) - 멀티캐스트 송신자(Source)로 부터 트래픽을 수신 받는 인터페이스 입니다.
Outgoing Interface (OIF) - 멀티캐스트 트래픽을 수신자( Receiver) 방향으로 전달하는 인터페이스 입니다. 
Outgoing Interface List (OIL) - 멀티캐스트 트래픽을 내보내는 OIF의 그룹을 의미 합니다. 
예) 예제의 R1 Te0/0/0과 Te0/0/1 인터페이스를 통해 동일한 멀티캐스트 트래픽을 전달 하고 있으며, 2개의 인터페이스는 OIL이 됩니다. 
Last-Hop Router (LHR) - 수신자(Receiver)와 직접적으로 연결된 라우터 이며, Leaf Router 라고 합니다.
First-Hop Router (FHR) - 송신자(Source)와 직접적으로 연결된 라우터 이며 Root Router 라고 합니다.
Multicast Routing
Informationi Base
- 멀티캐스트 라우팅 테이블 이며 Source, Group, IIF, OIF 그리고 RPF Neighbor 정보를 포함 하고 있습니다. 
728x90

'네트워크 > 멀티캐스트' 카테고리의 다른 글

멀티캐스트 (Multicast) 소개  (1) 2023.12.27