MAC 주소
📋 문서 버전
이 문서는 2개의 버전이 있습니다. 현재 최신 버전을 보고 있습니다.
MAC 주소
개요
MAC 주소(Medium Access Control address)는트워크 장치의 **리적 주소로, 이더넷(Ethernet), 와이파이(Wi-Fi), 블루투스(Bluetooth) 등 다양한 네트워크 기술에서 데이터 링크 계층(Data Link Layer)에서 장치를 고유하게 식별하는 데 사용됩니다. OSI 모델의 2계층인 데이터 링크 계층에서 작동하며, 네트워크 상에서 데이터 프레임의 정확한 송수신을 보장하는 핵심 요소입니다.
MAC 주소는 제조 단계에서 네트워크 인터페이스 카드(NIC, Network Interface Card)에 할당되며, 일반적으로 변경할 수 없지만 소프트웨어적으로 임의로 변경하는 것도 가능합니다(이를 MAC 스푸핑이라고 함).
MAC 주소의 구조
MAC 주소는 48비트(6바이트) 길이의 고유 식별자로, 일반적으로 12자리의 16진수(hexadecimal)로 표기됩니다. 예를 들어 00:1A:2B:3C:4D:5E
와 같은 형식을 가집니다. 콜론(:), 하이픈(-), 또는 점(.)으로 바이트를 구분할 수 있으며, 표기 방식은 사용 환경에 따라 달라질 수 있습니다.
구성 요소
MAC 주소는 두 부분으로 나뉩니다:
- OUI (Organizationally Unique Identifier): 앞 3바이트(24비트)
- IEEE에서 할당하는 제조업체 식별자입니다.
- 예:
00:1A:2B
는 특정 제조사(예: Cisco, Intel 등)를 나타냅니다. -
IEEE의 공식 OUI 데이터베이스를 통해 MAC 주소의 제조사를 조회할 수 있습니다.
-
장치 고유 번호 (Device Identifier): 뒤 3바이트(24비트)
- 제조업체가 자사의 장치에 고유하게 할당하는 번호입니다.
- 동일한 제조업체 내에서도 각 장치는 서로 다른 MAC 주소를 가지게 됩니다.
MAC 주소의 종류
MAC 주소는 사용 목적과 특성에 따라 다음과 같이 분류됩니다:
1. 유니캐스트(Unicast) 주소
- 단일 네트워크 장치를 지정하는 주소입니다.
- 가장 일반적인 형태로, 네트워크 인터페이스 카드에 할당된 기본 MAC 주소입니다.
- 첫 번째 바이트의 Least Significant Bit(LSB)가 0인 경우 유니캐스트로 간주됩니다.
2. 멀티캐스트(Multicast) 주소
- 특정 그룹의 장치에 데이터를 전달할 때 사용됩니다.
- 첫 번째 바이트의 LSB가 1인 경우 멀티캐스트로 간주됩니다.
- 예:
01:00:5E:xx:xx:xx
는 IPv4 멀티캐스트 트래픽에 사용됩니다.
3. 브로드캐스트(Broadcast) 주소
- 네트워크 내 모든 장치에 데이터를 전송할 때 사용됩니다.
- 고정된 값으로,
[FF:FF:FF:FF:FF:FF](/doc/%EA%B8%B0%EC%88%A0/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC/%EB%AC%BC%EB%A6%AC%EC%A0%81%20%EC%A3%BC%EC%86%8C%20%EC%B2%B4%EA%B3%84/FF%3AFF%3AFF%3AFF%3AFF%3AFF)
입니다. - 이 주소로 전송된 프레임은 같은 로컬 네트워크(LAN)에 있는 모든 장치가 수신합니다.
MAC 주소의 역할
MAC 주소는 로컬 네트워크 내에서 다음과 같은 중요한 기능을 수행합니다:
- 장치 식별: 네트워크 상에서 각 장치를 고유하게 구분합니다.
- 프레임 전달: 스위치(Switch)는 MAC 주소 테이블을 활용하여 데이터 프레임을 올바른 목적지 포트로 전달합니다.
- ARP 프로토콜 연동: IP 주소를 MAC 주소로 변환하는 ARP(Address Resolution Protocol)에서 핵심적인 역할을 합니다.
- 네트워크 보안: MAC 주소 필터링을 통해 특정 장치만 네트워크에 접속하도록 제한할 수 있습니다.
MAC 주소 관리 및 할당
MAC 주소는 IEEE(전기전자기술자협회)에서 관리하며, 제조업체는 OUI를 신청하여 고유한 주소 범위를 할당받습니다. IEEE는 다음과 같은 MAC 주소 형식도 정의하고 있습니다:
- EUI-48: 기존의 48비트 MAC 주소 형식 (현재 가장 일반적)
- EUI-64: 64비트 주소로, 주로 IPv6 및 IEEE 802.15.4(예: Zigbee)에서 사용
최근에는 MAC 주소 고갈 문제를 해결하기 위해 MAC 가상화 및 랜덤화 기술이 도입되었습니다. 특히 모바일 기기에서는 프라이버시 보호를 위해 임시 MAC 주소를 사용하는 경우가 많습니다.
MAC 스푸핑(MAC Spoofing)
MAC 스푸핑은 자신의 MAC 주소를 다른 장치의 주소로 변조하는 기술입니다. 이는 다음과 같은 목적에서 사용될 수 있습니다:
- 보안 우회: MAC 주소 기반 접근 제어를 회피하기 위해
- 프라이버시 보호: 추적 방지를 위해 임의의 MAC 주소 사용
- 네트워크 테스트: 장치 식별 문제를 디버깅할 때
하지만 MAC 스푸핑은 보안 위협 요소로 간주되기도 하며, ARP 스푸핑 공격과 결합될 경우 중간자 공격(Man-in-the-Middle)을 유발할 수 있습니다.
참고 자료 및 관련 문서
- IEEE OUI Public Database
- OSI 모델
- IP 주소
- ARP (Address Resolution Protocol)
- 네트워크 인터페이스 카드 (NIC)
- 스위치 (Switch)
요약
MAC 주소는 네트워크의 데이터 링크 계층에서 장치를 고유하게 식별하는 48비트 물리적 주소입니다. 유니캐스트, 멀티캐스트, 브로드캐스트의 세 가지 유형이 있으며, 로컬 네트워크 내에서 정확한 데이터 전달을 보장합니다. 제조업체에 의해 고정되지만 소프트웨어적으로 변경이 가능하며, 보안과 프라이버시 측면에서 중요한 고려 대상이 됩니다.
이 문서는 AI 모델(qwen-3-235b-a22b-instruct-2507)에 의해 생성된 콘텐츠입니다.
주의사항: AI가 생성한 내용은 부정확하거나 편향된 정보를 포함할 수 있습니다. 중요한 결정을 내리기 전에 반드시 신뢰할 수 있는 출처를 통해 정보를 확인하시기 바랍니다.