반응형
MAC(Media Access Control) 주소의 정의
- MAC 주소는 네트워크 인터페이스 카드(NIC)에 부여된 하드웨어 고유 식별 번호이다.
- OSI 7계층 중 2계층(데이터 링크 계층)에서 작동하며, 같은 공유기나 스위치에 연결된 로컬 네트워크 범위 내에서 장치를 식별하는 용도로 쓰인다.
- 6바이트(48비트) 길이로 구성되며, 통상적으로 16진수 12자리로 표기한다.
MAC 주소의 구조
- OUI (Organization Unique Identifier) : MAC 주소 앞의 3바이트로, 해당 네트워크 장비를 제조한 제조업체(Vendor)를 식별한다. IEEE에서 관리하고 할당한다.
- Serial Number : 뒤의 3바이트는 제조사가 각 장비에 부여하는 일련번호로, 동일한 OUI 내에서 중복되지 않도록 할당한다.

UAA(Universally Administered Address)란?
제조사가 IEEE에서 OUI를 구매해서 전 세계적으로 유일하도록 할당한 MAC 주소를 말한다. 즉, 우리가 일반적으로 말하는 MAC 주소는 UAA다.
MAC 주소는 돈주고 사야하나?
기업이 네트워크 장비를 생산하고 시장에 출시해서 판매하려는 경우 IEEE로부터 OUI를 구매해야 한다.
하지만, 로컬 네트워크 안에서만 사용할 목적이거나 가상 환경에서 운영할 경우에는 LAA(Locally Administered Address)를 사용할 수 있다.
LAA(Locally Administered Address)란?
LAA는 IEEE에 의해 관리되지 않는 MAC 주소로, 전 세계적인 고유성을 보장받을 필요가 없는 환경에서 사용자가 임의로 할당해 사용하는 용도로 쓰인다.
LAA를 만드는 방법
MAC 주소의 첫 번째 바이트에는 주소의 성격을 규정하는 특정 비트가 포함되어있다.
- b0(LSB) : 0이면 Unicast, 1이면 Multicast 주소를 의미한다.
- b1 : 0이면 IEEE에 의해 관리되는 글로벌 주소(UAA), 1이면 사용자가 임의로 지정한 로컬 주소(LAA)를 의미한다.
따라서 멀티캐스트가 아니면서 LAA인 주소를 지정하려면, 첫 번째 바이트의 두 번째 16진수 숫자가 2, 6, A, E 중 하나면 된다.
- ex. x2:xx:xx:xx:xx:xx, x6:xx:xx:xx:xx:xx, xA:xx:xx:xx:xx:xx, xE:xx:xx:xx:xx:xx
참고로, 요즘 스마트폰에선 Wi-Fi 네트워크에 연결할 때 실제 MAC 주소 대신 LAA 방식으로 무작위 생성한 MAC 주소를 사용한다. MAC 주소는 로컬 네트워크 안에서만 의미가 있고, 경수의 수가 2^48 가지이기 때문에 충돌할 가능성은 사실상 없다.

MAC 주소 벤더 검색 방법
특정 MAC 주소가 어느 제조사의 것인지, 혹은 유효한 주소인지 확인하려면 아래 사이트를 사용할 수 있다.
반응형
'지식창고 > IT 지식' 카테고리의 다른 글
| ARM 아키텍처의 발전 (0) | 2026.03.14 |
|---|---|
| Wireshark에서 캡쳐시 UDP/TCP 데이터 뒤에 00 패딩이 붙는 이유 (0) | 2024.01.24 |
| TCP/IP stack (0) | 2024.01.10 |
| loop unroll (0) | 2023.12.19 |
| CPU 구조 (0) | 2023.12.18 |