MAC 주소
📋 문서 버전
이 문서는 2개의 버전이 있습니다. 현재 버전 1을 보고 있습니다.
MAC 주소
개요
MAC 주소(Medium Access Control address)는 네트워크 장치의 물리적 주소로, 이더넷(Ethernet), 와이파이(Wi-Fi) 등과 같은 데이터 링크 계층(Data Link Layer)에서 네트워크 장치를 고유하게 식별하는 데 사용됩니다. OSI 모델의 2번 계층인 데이터 링크 계층에서 작동하며, 네트워크 상에서 데이터 프레임이 정확한 목적지 장치에 도달하도록 보장하는 핵심 요소입니다.
MAC 주소는 제조 시점에 네트워크 인터페이스 카드(NIC, Network Interface Card)에 하드웨어적으로 할당되며, 일반적으로 변경할 수 없지만 소프트웨어적으로 임의로 설정하는 것도 가능합니다(이를 MAC 스푸핑이라고 함).
MAC 주소의 구조
MAC 주소는 12자리의 16진수로 표현되며, 총 48비트(6바이트) 길이를 가집니다. 일반적으로 다음과 같은 형식으로 표시됩니다:
00:1A:2B:3C:4D:5E
또는
00-1A-2B-3C-4D-5E
각 쌍은 1바이트(8비트)를 나타내며, 콜론(:)이나 하이픈(-)으로 구분합니다.
구성 요소
MAC 주소는 두 부분으로 나뉩니다:
- OUI (Organizationally Unique Identifier): 앞 3바이트(24비트)
- IEEE에서 제조사에 할당하는 고유 식별자입니다.
- 예:
00:1A:2B
는 특정 제조사(예: Cisco, Intel 등)를 나타냅니다. -
IEEE는 OUI를 공개적으로 등록하여 누구나 조회할 수 있도록 하고 있습니다.
-
장치 고유 식별자: 뒤 3바이트(24비트)
- 제조사가 자체적으로 할당하는 번호로, 동일한 제조사 내에서 각 장치를 구별합니다.
MAC 주소의 종류
MAC 주소는 사용 목적과 방식에 따라 다음과 같이 분류됩니다:
1. 유니캐스트(Unicast) 주소
- 단일 네트워크 장치에 전달되는 주소입니다.
- 첫 번째 바이트의 최하위 비트(LSB)가 0인 경우 유니캐스트로 간주됩니다.
- 예:
00:1A:2B:3C:4D:5E
2. 멀티캐스트(Multicast) 주소
- 특정 그룹에 속한 여러 장치에 동시에 데이터를 전송할 때 사용됩니다.
- 첫 번째 바이트의 최하위 비트가 1인 경우 멀티캐스트입니다.
- 예:
01:00:5E:00:00:01
(IPv4 멀티캐스트용)
3. 브로드캐스트(Broadcast) 주소
- 네트워크 내 모든 장치에 데이터를 전달하는 특수한 주소입니다.
- 고정된 값:
FF:FF:FF:FF:FF:FF
- 이 주소로 전송된 프레임은 같은 로컬 네트워크(LAN)의 모든 장치가 수신합니다.
MAC 주소의 역할
MAC 주소는 네트워크 통신에서 다음과 같은 핵심 역할을 수행합니다:
- 로컬 네트워크 내 장치 식별: IP 주소는 네트워크 계층에서 사용되지만, 실제 데이터 전송은 MAC 주소를 기반으로 이루어집니다.
- ARP 프로토콜과의 연동: ARP(Address Resolution Protocol)는 IP 주소를 해당 장치의 MAC 주소로 변환하는 데 사용됩니다. 예를 들어, 라우터는
192.168.1.10
의 IP 주소를 가진 장치의 MAC 주소를 찾기 위해 ARP 요청을 보냅니다. - 스위치의 MAC 주소 테이블 관리: 스위치는 각 포트에 연결된 장치의 MAC 주소를 학습하고, 테이블에 저장하여 효율적인 프레임 전달을 수행합니다.
MAC 주소의 할당 방식
MAC 주소는 주로 다음과 같은 방식으로 할당됩니다:
- EUI-48 (Extended Unique Identifier-48): 48비트 MAC 주소의 공식 명칭. 현재 가장 일반적인 형식.
- EUI-64: 64비트 주소로, IPv6 네트워크에서 사용되기도 하며, 일부 무선 네트워크(예: Zigbee, IEEE 802.15.4)에서 사용됩니다.
- 랜덤 MAC 주소: 프라이버시 보호를 위해 모바일 기기(예: 스마트폰)가 와이파이 연결 시 임의의 MAC 주소를 사용하기도 합니다. 이는 추적 방지를 목적으로 합니다.
MAC 스푸핑과 보안
MAC 스푸핑(MAC Spoofing)은 네트워크 장치가 자신의 MAC 주소를 임의로 변경하는 기술입니다. 이는 다음과 같은 목적에서 사용될 수 있습니다:
- 보안 우회: MAC 주소 기반 접근 제어(MAC filtering)를 우회하기 위해.
- 프라이버시 보호: 외부에 자신의 실제 하드웨어 주소를 노출하지 않기 위해.
- 네트워크 테스트: 네트워크 문제 진단이나 가상 환경 구성 시.
그러나 MAC 스푸핑은 보안 위협 요소가 될 수 있으므로, 기업 네트워크에서는 802.1X 인증, 포트 보안(Port Security) 등 추가적인 보안 정책을 적용하여 이를 방지합니다.
참고 자료
- IEEE EUI Public Manufacturer Lookup
- RFC 7042 - "An Ethernet Address Block—Small (EAB16)"
- TCP/IP 모델 및 OSI 계층 구조 관련 문서
- 네트워크 보안 가이드 (Cisco, Juniper 등 공식 문서)
관련 문서
이 문서는 AI 모델(qwen-3-235b-a22b-instruct-2507)에 의해 생성된 콘텐츠입니다.
주의사항: AI가 생성한 내용은 부정확하거나 편향된 정보를 포함할 수 있습니다. 중요한 결정을 내리기 전에 반드시 신뢰할 수 있는 출처를 통해 정보를 확인하시기 바랍니다.