Table of contents
MAC 주소는 벤더 코드와 호스크 코드로 나뉘며, 총 48bit입니다.
벤더 코드는 OUI와 같은 의미이며, OUI가 궁금하신 분들은 아래 링크를 참조하세요.
OUI(Organizationally unique identifier) 개념
멀티캐스트 MAC 주소
이 외에 MAC 주소가 존재하는데, 멀티캐스트 MAC 주소 입니다.
IP 멀티캐스트 개념에서 활용되는 MAC 주소입니다.
멀티캐스트 MAC 주소는 01:00:5E:XX:XX:XX와 같이, 상위 주소가 01:00:53 로 고정합니다.
사실, bit로 구분해야 좀 더 확실한데 고정되는 bit는 25bit입니다.
멀티캐스트 MAC 주소를 bit로 접근하면,
0000 0001 : 0000 0000 : 0101 1110 : 0xxx xxxx : xxxx xxxx : xxxx xxxx
(01:00:5E:XX:XX:XX)
가 됩니다.
멀티캐스트 IP 주소에서 MAC 주소로 변환
MAC 주소는 총 48bit이고, 멀티캐스트 MAC 주소는 상위 25bit가 고정입니다.
남은 23bit는 IP 주소를 이용합니다.
IP 주소 중, 하위 23bit를 멀티캐스트 MAC 주소에 이용하게 됩니다.
예를 들어, 멀티캐스트 IP 주소가 239.255.0.1 이라고 할 때,
Bit로 접근한다면, 다음과 같습니다.
1110 1111 . 1111 1111 . 0000 0000 . 0000 0001
(239.255.0.1)
이 중에서 멀티캐스트 MAC 주소로 활용될 부분은
xxxx xxxx . x111 1111 . 0000 0000 . 0000 0001
입니다.
멀티캐스트 IP 주소를
멀티캐스트 MAC 주소의 기본 틀에 변환해보겠습니다.
멀티캐스트 IP 주소 중, x들을 제외한 23bit를
xxxx xxxx . x111 1111 . 0000 0000 . 0000 0001
멀티캐스트 MAC 주소의 기본 틀 중 하위 23bit에
0000 0001 : 0000 0000 : 0101 1110 : 0xxx xxxx : xxxx xxxx : xxxx xxxx
변환하면 이런 결과가 나옵니다.
0000 0001 : 0000 0000 : 0101 1110 : 0111 1111 . 0000 0000 . 0000 0001
이것을 다시 일반적으로 보는 MAC 주소로 변환하면
01:00:5E:7F:00:01
입니다.
여러 개의 멀티캐스트 IP 주소
멀티캐스트 IP 주소는 총, 32bit이고 상위 4bit가 고정입니다.
이것은 클래스 네트워크 개념에서 나오는 설명인데 궁금하신 분들은 아래 링크를 참조하세요.
그리고 멀티캐스트 MAC 주소에 멀티캐스트 IP 주소 중 하위 23bit를 활용합니다.
총 32bit 중 상위 4bit는 고정이니 제외하고
하위 23bit를 활용하고 있으니 나머지 5bit가 남게 됩니다.
자료조사 한 내용에 따르면, 이런 이유로 하나의 멀티캐스트 MAC 주소에 여러 개의 멀티캐스트 IP 주소가 매핑된다고 합니다.
총 5bit이므로, 2^5으로 32개가 됩니다.
아마도, 특정 프로토콜들은 이런 특성을 이용하여 멀티캐스트 전송 기능을 구현하지 않을까 싶습니다.
기회가 된다면 이 부분이 어떻게 활용되는지도 확인해봐야겠네요.
'데이터통신/네트워크 > 컴퓨터 네트워크' 카테고리의 다른 글
VLAN(Virtual LAN) 개념 및 분류 (0) | 2022.03.04 |
---|---|
물리/논리 포트(Port) 개념 (0) | 2022.02.25 |
IP 멀티캐스트, 멀티캐스트 주소 범위, 멀티캐스트 프르토콜 (0) | 2022.02.24 |
유니캐스트(Unicast), 멀티캐스트(Multicast), 브로드캐스트(Broadcast) (0) | 2022.02.24 |
OUI(Organizationally unique identifier) 개념 (0) | 2022.02.24 |