멀티캐스팅이란 하나의 송신지에서 동시에 여러 수신자에게 전달하는 기술 또는 프로세스를 말한다. (point-to-multipoint, 1 대 多)
멀티캐스팅은 하나의 발신지에서 선택되어진 특정 그룹으로 전송하는 기술이다. 이때 이 특정 그룹을 멀티캐스팅 멤버쉽(membership) 라고도 표현한다.
멀티캐스트 주소는 멀티캐스트 그룹에 참여하는 구성원(Host Group) 들을 확인하기 위한 주소를 위미한다. 멀티캐스트는 이 주소를 이용하여 이루어지며, 이 주소를 공유하는 구성원들에게 모두 패킷이 전달된다.
한편, 멀티캐스트는 기본적으로 같은 서브넷에서는 별 문제가 없으나, 다른 서브넷으로 이동시에는 해당 라우팅 머신에서 멀티캐스트 라우팅을 지원해야만 한다.
멀티캐스트 구성원들의 주소 Multicast Host Group Address
- IP 주소 중 D 클래스가 멀티캐스를 위해 할당되었다. 이에따른 주소범위는 224.0.0.0 ~ 239.255.255.255 이다.
참고 )
* IANA에서 특정목적의 관리용으로 사용하는 멀티캐스트 주소들은,
ㅇ 224.0.0.0 : 예약됨
ㅇ 224.0.0.1~224.0.0.255 : Well-Known Address으로 예약됨. IANA 관리. TTL=1.
주로 멀티캐스트 라우팅 프로토콜용.
* 실제 멀티캐스팅 응용을 위해 할당된 주소들은,
ㅇ 224.0.1.0~238.255.255.255 : 실제 멀티캐스트 어플리케이션 용도
- 232.0.0.0~232.255.255.255 : SSM(Source Specific Multicast) 용도
- 233.0.0.0~233.255.255.255 : 하나의 AS 전체에 할당되는 주소
. GLOP address
ㅇ 239.0.0.0~239.255.255.255 : 사설망에서 사용 (Private)(Administrative Scoping)
※ 한편, IPv6 에서의 멀티캐스트 주소는 최상위 8 비트가 0xFF로 시작된다.