IP 멀티캐스트 주소의 TCP/IP 주소 결정
단일 전송장비와 단일 수신장비 간의 ARP 주소결정은 대부분 동적캐싱으로 이루어지지만, 여러 장비들로 3계층 multicast를 할 때 그룹 내의 장비별로 주소결정하는 방식은 비효율적입니다.
그래서 multicast의 경우, 캐싱이 아닌 직접매핑 방식으로 2계층 주소를 결정합니다.
IEEE 802 주소지정
이더넷 네트워크에서 사용하는 방식으로 multicast MAC 주소 48비트는 아래와 같이 구성합니다.
- 1~24비트 : IANA(인터넷 할당 번호 관리기관)에서 지정한 OUI(기관 유일 식별자)
- 25번째 비트 : 0
- 26~48비트 : IP multicast 그룹주소의 하위 23비트
WARNING
IP 주소의 일부 비트들만이 MAC 주소에 매핑되므로 32(2^5)개의 IP multicast 주소들이 동일한 2계층 주소를 가지는 중복이 발생할 수 있습니다.
그래서 장비가 속한 그룹에 해당하는 multicast 메시지가 맞는지 여부는 3계층에서 전체 IP 주소를 확인해야 합니다.