- PIM의 정의
Protocol Independent Multicast (독립적 프로토콜 멀티캐스트 Protocol)
Multicast시 경로 설정 Protocol
- PIM-DM (Protocol independent Multicast Dense Mode)
Multicast Routing Table을 만들어주는 Protocol
RIP과 흡사
- PIM-DM의 동작방식
Mcast활성Interface로 ALL-PIM Router(224.0.0.13)주소로 30초마다
Hello Packet전송 (홀드 타임 90초)
Router들은 Mcast Server로부터 수신한 Frame을 3분마다 PIM-DM 설정
interface로 Flooding
1. M Packet을 받을 interface 존재 시 계속 Packet수신
2. M Packet을 비 필요 Router는 Prune(중지) 메시지를 통해 패킷 전송을
차단, 해당 Packet의 Source IP와 Mcast Group 번호는 Mcast Routing
Table에 기록된다.
Client로부터 IGMP를 통하여 특정 Group의 패킷을 요청받으면, 중지시킨 Mcast Group에 다시 합류해야한다.
Router는 Mcast Routing Table을 확인하여 해당 Source와 연결되는 Interface로 합류 메시지를 보낸다.
이를 수신한 Router는 현재 해당 그룹의 Mcast 패킷을 수신하면 이를 요청한 Router로 중계한다.
합류 메시지 수신 시 해당 그룹에 대한 정보가 Mcast Routing Table에 없다면 최대 3분후 Source로부터 Flooding이 일어날 때까지 패킷 수신 불가
- PIM-SSM (Protocol independent Multicast-Source Specific Multicast)
Source 주소를 Unicast Routing table을 참조하며 찾아가므로, source정보
별도저장 필요 없음, RP(Rendezvous Point)도 필요 없음
- PIM-SM (Spares Mode)
Multicast Packet 수신 Client가 분산되어 있을 때 사용
다양한 기능으로 인해 LAN환경에서도 많이 사용
Multicast Routing Protocol에 따라 Routing 생성 방식도 다르지만 Packet 전송과정은 동일
- PIM-SM 동작방식
방송중인 모든 Multicast Source 정보를 갖는 RP(Rendezvous Point)를 지정
Multicast Source에 인접한 장비(DR)가 Source 정보(Source IP, Group IP)
를 RP에게 통보한다.
수신한 Source정보를 갖고 RP는 Mcast Routing Table에서 삭제되지 않도록 한다.
DR은 주기적으로 Source정보를 RP에게 알려 해당 정보가 Mcast Routing Table에서 삭제되지 않도록 한다.
PC가 IGMP를 이용하여 특정 Mcast 패킷을 요청한다.
RP가 멀티캐스트 Routing Table을 참조하여 인접한 DR에게 특정 Mcast Packet 전송을 요청한다.
DR은 이를 수신하여 인접한 Router및 PC에게 전송한다.
- PIM-SM에서 RP를 지정하는 방식
정적RP (Static Rendezvous Point)
Auto RP (Rendezvous Point)
BSR (Bootstrap Router) : Dynamic RP 지정 방식중에 Mcast Router들간의 주고 받는 정보를 Bootstrap 메시지라고 합니다. 이것을 보내는 Router를 BSR이라고 합니다. Mcast 네트워크에 존재하는 Router는 BSR이 될 수 있습니다.
n Bootstrap Message : candidate-RP로 구성된 Router들은 정보를 BSR에 unicast하며 BSR은 Group 주소와 함께 candidate- RP의 집합을 정기적으로 생성하는 Bootstrap Message에 포함하여 이것을 도메인 내에서 hop 단위로 분배합니다. Router들 은 BSR이 생성한 Bootstrap Message를 수신후 저장합니다.
n 다음과 같은 방법으로 Candidate-BSR을 지정 후 우선순위가 가장 높은 candidate 로 BSR이 결정됩니다.