Network/Service Provider

Multicast (8) Bidir-Pim

billy0529 2014. 10. 7. 20:31
728x90

<>Bidir-pim



Bidir은 bidirectional 을 줄인말로써 사전적인 의미 그대로 양방향 통신을 구축하기 용이한 멀티캐스트 프로토콜이다.

여러가지 특이점이 있는데,


(1) RP에 소스정보(S,G)정보를 등록하지 않고 스타콤마지 정보만 등록한다. 바꿔말하면 소스트리를 이용하지 않는다는 말이

되며, 

(2) RP를 이용한 셰어드트리만 이용한다. 모든 서버 및 호스트가 RP를 경유한 패킷만 주고 받게 되므로 서버와

호스트의 구분이 모호한 양방향 통신 환경에 적합하다고 볼수 있다. 

(3) 그리고 이로인한 멀티캐스트 루프를 방지하기 위해 동일한 서브넷에서 한개의 DF (desiginated forwarder) 를 선출하고

이 DF만 RP로 패킷을 전달한다.  DF 선출은 유니캐스트 라우팅 AD나 메트릭이 가장 작은 경로를 선택하고, 동일하면

IP가 높은 값을 선택한다. (PIM 어서트 선출과 동일) 


아래예제의 O  마크는 각 세그먼트의 DF election에서 선정된 DF 라우터를 표시하였다.

예로,

R3-R6의 [1.1.36.x] 세그먼트에서는 R3이 DF로 선정되었고, 이는 RP인 R4로의 최적경로가 R3이 R6을 앞서기 때문이다.

R3-R5의 [1.1.35.x] 세그먼트에서는 RP 라우터 R4로의 경로 메트릭이 동일하므로 IP가 높은 R5가 선정되었다.



1. Configuration


   R4


   (1) static RP를 구성하였다. auto-RP 나 BSR을 통해 RP를 선정할경우


   R4(config)# ip pim rp-candidate lo0 bidir   /BSR

   R4(config)# ip pim send-rp-announce lo0 scope 10 bidir   /autoRP 


   위 설정은 모두 Bidir-enable 입력한후에 설정한다.


   (2) 라우터에 bidir-pim 활성화



2. Designated Forwarder


   R5


   위 R5에서 show ip pim interface df 명령으로 DF winner들을 열람할수 있다. * 표시는 해당 서브넷 그룹(세그먼트)해당 인터

   페이스의 라우터가 DF가 되었음을 알려준다.

   DF election으로 선정된 라우터는 RP로의 upstream 패킷을 전달할 임무를 갖는다.

  호스트에서 조인 메시지를 받을 경우 DF 라우터만이 Olist (outgoing interface list)를 생성한후 패킷을 전달하고 RP방향으로

  전송한다.  show ip mroute 명령으로 RP로 패킷을 전달할 upstream 인터페이스를 확인할수 있다. (bidir-upstream)

  DF RP 그룹별로 존재한다.



3. Redundancy


   백업 RP를 선정하여 같은 IP주소에 서브넷을 다르게 설정한후, 서브넷 마스크 길이가 긴쪽을 메인이 되도록 한다.

   메인 RP가 죽으면 백업 RP가 이어받는다. (RP 이중화)

   중요한 사항은 RP 주소와 동일한 서브넷을 가진 주소(phantom RP)를 RP주소로 사용해야 한다.

   실제 유니캐스트 RP 주소는 네트워크에 존재하지 않아도 되며, 서브넷이 동일하면 그쪽 인터페이스에 RP주소가 있다고 

   판단하고 패킷을 포워딩한다. 


   위 예제에서는 R4의 1.1.4.4가 RP 주소로 설정되어있는데, [1.1.4.5/25] [1.1.4.5/26]등으로 실제 RP주소와 같은 대역으로 

   설정하도록 한다. (위에 설명한대로 R4의 루프백 1.1.4.4 주소는 인터페이스에 설정하지 않아도 무방)

   BSR은 팬텀 RP를 이용한 이중화를 지원하지 않는다.



'Network > Service Provider' 카테고리의 다른 글

Tunneling (1) GRE  (0) 2014.10.08
Anycast  (0) 2014.10.07
Multicast (7) PIM-SSM  (0) 2014.10.03
Multicast (6) MSDP  (0) 2014.10.01
Multicast (5) PIM-SM (BSR)  (0) 2014.09.30