1. 유니캐스트 및 멀티캐스트 라우팅 비교
ㅇ 유니캐스트 라우팅은,
- 패킷의 목적지 만을 따져서 구성된 라우팅 테이블에서,
- 다음 홉으로 포워드하려고 라우터의 해당 포트로 보내는 것 만 신경쓰는,
- 단일 루트이나,
ㅇ 멀티캐스트 라우팅은,
- 여러 루트가 있게되므로,
- 패킷의 목적지 뿐만 아니라 발신지도 함께 고려해야 됨
2. 멀티캐스트 서비스 모델 구분 (멀티캐스트 구현 형태, 멀티캐스트 그룹 형태)
ㅇ ASM (Any-Source Multicast)
- 멀티캐스트 정보를 보내는 소스에 대해 신경 쓰지 않는 모델
- 1:N, N:M 지원
- 例) PIM-SM, PIM-BiDir
- IPv6 멀티캐스트 주소 형태 : (FF3x::/12)으로 시작
ㅇ SSM (Source-specific Multicast)
- 멀티캐스트 정보를 보내는 소스를 알아야 하는 모델
. 멀티캐스트 발신지가 어디에 있는지 명시하는 모델
- 例) PIM-SSM(Source-specific Multicast), PIM-DM, MOSPF, DVMRP 등
- IPv4 멀티캐스트 주소 형태 : (232.0.0.0/8) 즉, (232.0.0.0~232.255.255.255)
- IPv6 멀티캐스트 주소 형태 : (FF3x::/32)으로 시작
ㅇ Embedded RP 그룹
- 例) PIM-SM, PIM-BiDir
- IPv6 멀티캐스트 주소 형태 : (FF70::/12)으로 시작
3. 멀티캐스트 라우팅 프로토콜 구분 (Multicast Routing Protocol)
ㅇ 멀티캐스트 라우팅 프로토콜 이란?
- 멀티캐스트 트래픽을 다수의 수신자에게 전달할 수 있도록,
- 멀티캐스트 트리를 구성 및 운용에 필요한 라우팅 프로토콜
ㅇ 소스 기반 (Source-based Tree)
- 다른 명칭 : SSM(Source-specific Multicast) 서비스 모델
* 멀티캐스트 발신지가 어디에 있는지 명시하는 모델
. 1:N 만 지원
- MOSPF (Multicast extentions to OSPF)
- DVMRP (Distance Vector Multicast Routing Protocol)
. RIP 확장
- PIM-DM (Protocol Independent Multicast - Dense mode)
- 例) N:M 그룹 화상통신에 유용
ㅇ 공유 트리 기반, 코어 기반 (Group-shared Tree, Core-based Tree),
- 다른 명칭 : ASM(Any-Source Multicast) 서비스 모델
* 멀티캐스트 발신지가 어디에 있는지 신경 안쓰는 모델
. 각 그룹의 대리인 역할을 하는 핵심 라우터(Core Router 또는 RP : 랑데뷰 포인트)를
정하게 됨
. 보통의 라우터들은 멀티캐스트 트래픽을 RP에 전달함
. 즉, 특정 노드에 모든 멀티캐스트 트래픽이 집결됨
. 1:N 및 N:M 모두 지원
- CBT(Core Based Tree Protocol)
- PIM-SM (Protocol Independent Multicast - Sparse mode)
- 例) 1:N IPTV 서비스 등 방송에 유용