본문 바로가기

IT/Network

PIM-SSM , Bidir

PIM SSM 의 등장 배경
멀티케스트의 문제점

 1. Dynamic Address Allocation :
 2. Static Address Allocastion (GLOP) : 주소의 부족
 3. 하나의 Group에 서로다른 Source가 Multicast를 발생하면, Receiver는 서로 다른 Source에
    대한 Multicast를 받아볼수 없다.


PIM Source Specific Multicast (PIM SSM)
 - 오직 (S,G) PIM-State 만 사용함 즉, Shared Tree를 사용하지 않는다.
 - One - to - Many Model을 사용한다.
 - Receiver는 (*,G) 의 Report message 가 아닌 (S,G)를 요청한다.
   따라서, Receiver는 별도의 Multicast Source를 확인하는 방법을 강구해야함.
 - Receiver는 Multicast Group에 Join하기 위한 Source 정보를 담고있어야 하므로,
   IGMPv3 사용 되어야 한다.
PIM Source Specific Multicast 동작방식
 1. Receiver는 Out of band(EPG) Source List를 요청하고
 2. Receiver는 제공받은 Source  List 통하여 (S,G) Join을 First Hop Router 로 요청
 3. Shotest Path Tree 가 생성되고, Multicast 를 수신하게 된다.

PIM Source Specific Multicast  설정 방법
 1. PIM SSM Address Range 를 지정(어떤 대역을 SSM으로 사용할 것인가?)
    Cisco에서는 GLOP 을 사용할것을 권고함
     #ip pim ssm {default | range <acl>}
   - 해당명령어로 (*.G)가 더이상 생성되지 않고, (S,G)만 사용한다.
   - 해당 설정이 적용되면 SSM 동작을 위해 IGMPv3 외 모든 igmp 버전을 무시하고,
     특정 Source 특정 Group이 설정되지 않은 Message 또한 무시한다.


 Bidir(Bidirectional PIM)

 1. PIM SSM 사용시 Source 가 다수 일경우 (S,G) PIM State 가 많이 생성되므로
     (*.G)를 사용하여 PIM State 정보를 줄이는 방법
     RP<-> Last hop rotuer 간 (*,G) PIM State 정보만 가지고 동작토록 함
 
Bidirectional PIM 동작방식   
  incoming interface대신 UP stream interface가 존재하며, Up Stream interface를 통하여
  Multicast Traffic을 수신/송신 할수 있따.
  UP Stream interface를 통하여 전송되는 Muticast는 수신/송출 가능하므로 loop이
  발생하므로 이를 제어하기 위한 Designated Fowarder(DF)가 존재
  DF는 각 세그먼트별로 하나씩 생성되며, 각 세그먼트에서 RP간 최단거리 Router가
  설정됨
Bidirectional PIM DR 선출 
  DF Router의 선출 :
  Offer Message를 통하여 metric이 가장 짧은 Ro를 광고함
  Winner Router가 기존의 offer message보다 더 좋은 Router의 offer message 수신시
  BackOff Message를 발송하고  DF를 신규 Router에게 pass하는 pass message를 광고하여
  DF Router로 선출됨.  

  DF Router는 주기적으로 PIM Hello message를 발생하며, Hello Message를 주
  위 Router들이 수신하지 못할경우 DF Router 선출을 수행함
 
    
IGMPv3 를 제공하지 않는 Application과 OS를 위한 임시방편
SSM은 OS 및 Application에서 IGMPv3를 지원하지 않는것을 대비하여 아래 솔루션을 생성
URD,IGMP v3light, Static Source Mapping을 사용한다.
URD & IGMP v3 Light
  - igmp v1,v2에서는 Source정보를 실을수 없으나, leave, join message는 확인이 가능하므로
    Host가 TCP/UDP 456을 통하여 Source 정보를 제공하고, Router가 IGMPv1,v2의 Group
   정보를 통하여 서비스함
   URD는 Source 정보를 제공하는 별도의 시스템이 필요함(TCP 456)
   (Application 이 IGMP v3 미지원시)
   IGMP v3 Light는 IGMP v3 Light Daemon을 필요로함 (UDP 456)
   (OS가 IGMP v3 미지원시)

Static Source Mapping
 Router 혹은 별도의 DNS시스템에 Source 와 Group에 대한 정보를 담아 Application or OS 가
 IGMP v3 와 같이 동작하도록 설정하는 방법이나, 하나의 소스에 하나의 그룹만 설정이 가능함



'IT > Network' 카테고리의 다른 글

MBGP, MSDP  (0) 2009.10.09
Non-Congruent Networks  (0) 2009.10.08
PIM-SM Rendezvous Point (RP)  (0) 2009.10.07
Multicast PIM Sparse Mode  (2) 2009.10.06
IGMP Snooping & CGMP  (0) 2009.10.06