한 그룹에 여러 개의 송신 호스트가 있는 n:n 멀티캐스트 서비스를 지원하는 프로토콜로, 하나의 트리를 구성하여 모든 송신 호스트가 공유
송신 호스트들은 중심(core)라우터를 선정하고 이 중심 라우터로부터 각 호스트까지 트리를 구성하고, 각 송신 호스트들이 중심 라우터로 멀티캐스르 데이터그램을 보내면 이 라우터는 설정된 트리를 따라 포워딩 함
SBT는 송신 호스트만큼의 트리를 관리하나, CeBT에서는 1개의 트리만 관리하면 되므로 CeBT사 확장성 측면에서 SBT에 비해 우수함
송신 호스트의 수가 많은 비디오 게임이나 화상 회의 같은 서비스에는 CeBT를 이용하는 것이 유리함
CeBT 방식으로는 현재까지 CBT(Core Based Tree) 및 PIM-SM(PIM-Sparse Mode)등이 제안되어 있음
구분
SBT
CeBT
소극적 가입
DVMRP, PIM-DM
적극적 가입
MOSPF, PIM-SM
CBT, PIM-SM
Intra-AS 멀티캐스트 라우팅 프로토콜의 종료
DVMRP
DVMRP는 RFC-1075에 의해 제안된 멀티케스트 라우팅 프로토콜이며, Mborn 시험망에서 사용되고 있음
Mborn : 실제의 인터넷상에 IP 멀티캐스트 패킷의 라우팅 기능을 추가한 가상의 네트워크로, 이더넷과 같은 멀티캐스트 LAN처럼 IP 멀티캐스트 기능을 지원하는 네트워크들로 이루어지며, 터널이라 불리는 가상의 점 대 점 링크로 연결됨
특정 다수인에게 송신하는 멀티캐스트 기능을 이용하며, 클래스 D라는 하나의 IP 주소로 특정 그룹에 참여하는 모든 사람들에게 동일한 데이터를 전달함
RIP와 유사하게 멀티캐스트 라우터들 간에 거리 벡터 정보를 교환
MOSPF
MOSPF 프로토콜은 유니캐스트 라우팅 프로토콜인 OSPF에 기반을 두고 있으며, RFC-1584에 기술되어 있음
각각의 라우터는 ICMP프로토콜을 이용해 주기적으로 그룹멤버에 대한 정보를 얻음
Group LSA도 교환함으로써, 네트워크 토플로지 외에 AS 내부에 있는 그룹 멤버쉽에 대한 정보도 파악
IGPM[Internet Group Management Protocol] - RFC 1120에서 규정한 표준 기반의 프로토콜로, 인터넷 컴퓨터가 멀티캐스트 그룹을 인근의 라우터들에게 알리는 수단을 제공하는 인터넷 프로토콜이며, OSI 참조모델에서 네트워크 계층의 일부에 해당됨
LSA[Link State Advertisement] - 라우터와 그 이웃들에 대한 정보를 갖고 있으며, 링크의 상태가 변하면 그것을 탐지한 라우터가 LSA를 만들어 이웃 라우터들에게 멀티캐스트로 전달하는데, 이를 받은 라우터는 자신의 링크상태 데이터베이스를 갱신하고 이웃 라우터에게 포워딩함(LSA 플러링)
CBT(Core Based Tree)
CBT는 명시적 가입 메커니즘을 사용해 공유형 트리를 구성하며, 각 라우터들은 IGMP에 의해 서브넷의 멤버를 탐지하게 되면 중심 라우터를 향해 가입(Join) 메시지를 전송
가입 메시지는 유니캐스트 라우팅 프로토콜에 의해 중심 라우터까지 전달되는데, 가입 메시지의 전송 경로에 따라 CBT 트리가 구성됨
송신 호스트에서 보낸 멀티캐스트 데이터그램은 CBT 트리를 따라 모든 멤버 라우터에게 전달되고, 최종적으로는 멤버 호스트에 전달됨
PIM-DM/SM
PIM이란 특정 유니캐스트 라우팅 프로토콜과 독립적임을 의미하는데, 이는 DVMRP가 RIP 기반이고 MOSPF가 OSPF 유니캐스트 라우팅 프로토콜에서만 사용되어야 하는 것과 같이 특정 유니캐스트에 의존하는 것과 비교됨
PIM은 그룹의 멤버가 특정 지역에 밀집되어 있는 환경(DM : Dense Mode)을 위한 프로코톨(PIM-DM)과 다양한 지역에 널리 분포되어 있는 환경(SM : Sparse Mode)을 위한 프로토콜(PIM-SM)로 구분
PIM-DM
라우팅과 독립성을 위해 수신한 데이터그램을 다른 인접한 모든 라우터로 포워딩하는 점에서 DVMRP와 차이가 있으며, 이후 절차는 DVMRP와 동일
PIM-SM
CBT와 같이 공유형 트리를 구성하기 위해 사용되며, 일부 Mborn 망에서 사용하고 있음
PIM-SM에서는 중심 라우터를 RP(Rendezvous Point) 라우터라 함
PIM-SM에서 가입 절차와 트리를 구성하는 절차는 CBT와 동일하나, CBT에서는 양 방향 트리이고 PIM-SM의 트리는 단 방향임
Inter-AS 멀티캐스트 라우팅 프로토콜 제안
Inter-AS 멀티캐스트 라우팅 프로토콜은 궁극적으로 해결해야 할 라우팅 기술 중 하나로, 각 AS간의 메시지 교환 및 협력을 필요함
현재 단기적인 해법으로는 M-BGP(Multicast extension to BGP), MSDP(Multicast Source Discovery Protocol) 및 PIM-SM 프로토콜을 연동시켜 사용하는 방식이 제안되고 있음