본문 바로가기

네트워크

네트워크 기초 - MAC Address

MAC 주소는 Apple 제품군에서는 AirPort IP라는 이름으로 불립니다.

Macintosh, macOS와 헷갈릴 수 있어서 다른 명칭을 붙인 듯 합니다.

 

 

1. MAC 주소 (Media Access Control Address)

IP 주소에 대해 배웠으니 이번엔 MAC 주소에 대해 배울 차례인 것 같습니다. 하지만 IP주소는 많이 들어보고 사용했지만, MAC 주소는 그렇게 친숙한 이름은 아닙니다. 보통 ARP(Address Resolution Protocol)를 사용해서 변환되기 때문인데, ARP에 대한 내용은 다음 포스팅에 다루도록 하겠습니다.

 

MAC 주소는 1계층(물리), 2계층(데이터링크) 에서 사용하는 네트워크 인터페이스 컨트롤러(NIC)[각주:1]에 할당된 주소입니다.

보통 제조될때 부여되는 주소이기 때문에 물리적 주소, 하드웨어 주소, 이더넷 하드웨어 주소, BIA(burned-in address) 등 불리는 이름이 꽤 많습니다.

 

16진수를 사용하는 48비트 주소체계이며, 편의상 8비트씩 끊어 6자리로 구분합니다. 

AB:CD:EF:12:34:56

248 = 281,474,976,710,656 개의 사용 가능한 주소를 가지는데, 이중 앞 24비트(AB:CD:EF) 는 NIC 제조사의 코드(OUI[각주:2])를 부여받고, 뒤의 24비트(12:34:56) 은 제조사에서 정하는 기기의 고유 코드입니다. 지역적으로 관리되는 주소가 아니라면[각주:3] OUI 코드를 사용해 제조사를 알 수 있습니다.

AB CD EF 12 34 56
Vendor#
제조업체 코드 (OUI)
Serial#
기기 식별 코드

 

윈도우 사용자라면 명령 프롬프트에서 getmac 명령어 입력으로 MAC 주소를 확인할 수 있습니다.

 

OUI를 통한 제조사 확인은 다음 사이트에서 가능합니다. 

 LINK  https://regauth.standards.ieee.org/standards-ra-web/pub/view.html

 

저는 삼성 노트북으로 포스팅 중이라 제조사가 삼성이네요.

 

MAC 주소는 IPv4에 비해 아직은 좀 여유가 있는 편입니다. 그래서 IPv4의 사설IP와 같은 개념은 없습니다.

 

 

2. 유형

- 유니캐스트

MAC Address의 첫 번째 옥텟의 LSB[각주:4](최하위 비트)가 0인 경우에, 프레임이 하나의 수신중인 NIC에만 도달합니다. (목적지 : 1)

 

- 멀티캐스트

첫 번째 옥텟의 LSB가 1인 경우에, 프레임은 한번만 전송되고 목적지는 여러개입니다.

 

- 브로드캐스트

MAC Address의 모든 비트가 1일 경우, FF-FF-FF-FF-FF-FF 로 표시되고 이는 모든 대상에게 프레임을 전송합니다.


  1. 이더넷 기반으로 인터넷을 할 수 있는 기기에는 거의 모두 있다. 컴퓨터의 LAN카드, 휴대폰의 와이파이 모듈 등. [본문으로]
  2. Organization Unique Identifier [본문으로]
  3. 지역적으로 관리되는 주소에는 OUI가 포함되지 않음. [본문으로]
  4. Least Siginificant Bit [본문으로]