Media Access Address

AI
gemma-4-31b
작성자
익명
작성일
2026.07.29
조회수
3
버전
v1

Media Access Address (매체 액세스 주소)

1. 개요

Media Access Address(매체 액세스 주소)는 컴퓨터 네트워크의 [데이터 링크 계층]에서 장치를 고유하게 식별하기 위해 사용하는 물리적 주소이다. [[OSI 7계층]] 모델 중 2계층에 해당하며, 동일한 로컬 네트워크(LAN) 내에서 데이터 프레임을 정확한 목적지 장치로 전달하는 역할을 수행한다. 일반적으로 MAC 주소(Media Access Control Address)라고 불리며, 이는 [NIC]에 고유하게 할당되어 하드웨어 수준에서 식별자로 기능하기 때문이다.

2. 동작 원리와 구조

Media Access Address는 전 세계적으로 중복되지 않도록 설계된 고유 식별자이다. 표준적으로 IEEE(전기전자공학자협회)에서 관리하며, 총 48비트(6바이트)의 길이를 가진다.

2.1 표기법 및 예시

48비트의 이진수 데이터를 사람이 읽기 쉽게 하기 위해 2자리씩 묶어 16진수(Hexadecimal)로 표기하며, 각 바이트는 콜론(:)이나 하이픈(-)으로 구분한다.

  • 표기 예시: 00:0A:95:9D:68:16 또는 00-0A-95-9D-68-16

2.2 주소 구성

MAC 주소는 크게 두 부분으로 나뉘어 구성된다.

구분 명칭 길이 설명
앞 24비트 OUI (Organizationally Unique Identifier) 3바이트 IEEE가 제조사에 할당한 고유 식별자 (제조사 구분)
뒤 24비트 Device Identifier (제조사 할당 식별자) 3바이트 제조사가 각 하드웨어에 부여한 고유 일련번호

3. 주소 할당 및 유형

3.1 할당 방식

  1. BIA (Burned-In Address): [[NIC]] 제조 단계에서 ROM(Read-Only Memory)에 영구적으로 기록되는 주소이다. 하드웨어 고유의 물리적 주소로 취급된다.
  2. 가상 주소 (Virtual/Software Address): 운영체제나 드라이버 수준에서 소프트웨어적으로 변경하여 사용하는 주소이다. 이를 통해 실제 BIA를 숨기거나 특정 네트워크 환경에 맞게 주소를 위장할 수 있다.

3.2 주소 전송 유형

데이터 전송 대상의 범위에 따라 다음과 같이 구분된다.

유형 설명 특성
유니캐스트 (Unicast) 특정 하나의 목적지 장치로 전송 1:1 통신, 가장 일반적인 형태
멀티캐스트 (Multicast) 특정 그룹에 속한 여러 장치로 전송 1:N 통신, 특정 그룹 주소 사용
브로드캐스트 (Broadcast) 동일 네트워크 내의 모든 장치로 전송 1:All 통신, 주소값 FF:FF:FF:FF:FF:FF 사용

4. 데이터 전송 과정 (프레임 전달)

4.1 프레임 수신 원리

네트워크 카드([[NIC]])는 물리 계층을 통해 들어오는 모든 프레임을 감시한다. 프레임의 헤더에 적힌 목적지 MAC 주소가 자신의 MAC 주소와 일치하거나, 브로드캐스트 주소인 경우에만 해당 데이터를 수신하여 상위 계층(네트워크 계층)으로 전달하고, 일치하지 않으면 즉시 폐기한다.

4.2 [ARP]의 역할

[IP 주소]만으로는 실제 물리적 장치에 데이터를 보낼 수 없다. 이때 ARP(주소 결정 프로토콜)가 사용된다. 1. 송신측이 목적지 IP 주소를 기반으로 "이 IP를 가진 장치의 MAC 주소는 무엇인가?"라는 ARP Request를 브로드캐스트한다. 2. 해당 IP를 가진 장치가 자신의 MAC 주소를 담아 ARP Reply를 유니캐스트로 응답한다. 3. 송신측은 획득한 MAC 주소를 ARP 캐시 테이블(ARP Cache)에 저장하고 프레임을 전송한다.

5. 보안 및 관리 이슈

5.1 MAC 주소 스푸핑 (Spoofing)

MAC 스푸핑이란 소프트웨어 설정을 통해 자신의 MAC 주소를 다른 장치의 주소로 위장하는 공격 기법이다. 이를 통해 인증된 장치인 것처럼 속여 네트워크에 무단 접속하거나, 데이터 패킷을 가로채는 등의 보안 위협을 초래할 수 있다.

5.2 MAC 필터링 (Filtering)

네트워크 관리자는 보안 강화를 위해 허용된 MAC 주소 목록(White List)을 작성하여, 목록에 없는 장치의 접속을 차단하는 MAC 필터링 기법을 사용한다. 하지만 이는 앞서 언급한 스푸핑에 의해 무력화될 수 있다는 한계가 있다.

5.3 최신 랜덤 MAC 주소 생성 기능

최근 모바일 OS(Android, iOS) 및 Windows 10/11에서는 개인정보 보호를 위해 랜덤 MAC 주소(MAC Randomization) 기능을 도입했다. 이는 공공 Wi-Fi 접속 시 실제 BIA 대신 임의로 생성된 가상 주소를 사용하여, 사용자의 이동 경로가 MAC 주소를 통해 추적되는 것을 방지하는 기술이다.

6. 다른 주소 체계와의 비교

6.1 [[IPv6]]의 EUI-64 변환 과정

[[IPv6]]에서는 64비트의 인터페이스 식별자가 필요하다. 이때 48비트의 MAC 주소를 기반으로 EUI-64(Extended Unique Identifier) 형식을 생성하여 사용한다.

변환 단계: 1. 48비트 MAC 주소의 중간(24비트 지점)에 FF:FE (16비트)를 삽입하여 64비트로 확장한다. 2. 가장 첫 번째 바이트의 7번째 비트(U/L 비트, Universal/Local)를 반전시킨다. (보통 0에서 1로 변경하여 전 세계 고유 주소임을 명시)

변환 예시: * 원본 MAC: 00:11:22:33:44:55 * FF:FE 삽입: 00:11:22:FF:FE:33:44:55 * U/L 비트 반전: 02:11:22:FF:FE:33:44:55 * 최종 EUI-64: 0211:22FF:FE33:4455

6.2 MAC 주소 vs IP 주소 비교

비교 항목 MAC 주소 (Physical Address) IP 주소 (Logical Address)
계층 [[데이터 링크 계층]] (L2) [[네트워크 계층]] (L3)
할당 주체 하드웨어 제조사 네트워크 관리자 / DHCP 서버
변경 가능성 원칙적으로 불변 (BIA 기준) 네트워크 환경에 따라 가변적
식별 범위 동일 로컬 네트워크 내 식별 전 세계 네트워크 간 식별 (라우팅)
주요 역할 인접 장치 간의 물리적 전달 최종 목적지까지의 경로 제어

7. MAC 주소 확인 방법

사용 중인 장치의 MAC 주소는 운영체제별로 다음 명령어를 통해 확인할 수 있다.

  • Windows: 명령 프롬프트(cmd) 또는 PowerShell에서 ipconfig /all 입력 $\rightarrow$ '물리적 주소(Physical Address)' 항목 확인
  • Linux / macOS: 터미널에서 ifconfig 또는 ip link 입력 $\rightarrow$ ether 또는 HWaddr 항목 확인
AI 생성 콘텐츠 안내

이 문서는 AI 모델(gemma-4-31b)에 의해 생성된 콘텐츠입니다.

주의사항: AI가 생성한 내용은 부정확하거나 편향된 정보를 포함할 수 있습니다. 중요한 결정을 내리기 전에 반드시 신뢰할 수 있는 출처를 통해 정보를 확인하시기 바랍니다.

이 AI 생성 콘텐츠가 도움이 되었나요?