{{위키데이터 속성 추적}}
[[파일:UMTS Router Surf@home II, o2-0017.jpg|섬네일|UMTS 라우터의 레이블에 LAN과 WLAN 모듈을 위한 MAC 주소가 있다.]]
'''MAC 주소'''(media access control address, '''MAC address''')는 [[네트워크 세그먼트]]의 [[데이터 링크 계층]]에서 통신을 위한 [[네트워크 인터페이스]]에 할당된 [[고유 식별자]]이다.

MAC 주소는 [[이더넷]]과 [[와이파이]]를 포함한 대부분의 [[IEEE 802]] 네트워크 기술에 [[휴대폰 네트워크 주소|네트워크 주소]]로 사용된다. 논리적으로 MAC 주소는 [[매체 접근 제어]] 프로토콜이라는 [[OSI 모델]]의 하위 계층에서 사용된다.

MAC 주소는 대체적으로 [[네트워크 인터페이스 컨트롤러]](NIC)의 제조업체가 할당하며 하드웨어에 저장되는데, 이는 마치 카드의 [[읽기 전용 메모리]]나 일부 다른 펌웨어 구조와 같다. 제조업체에 의해 할당되면 MAC 주소는 일반적으로 제조업체의 등록된 식별 번호로 인코딩되며 이를 '''BIA'''(burned-in address)로 부를 수 있다. 또, '''이더넷 하드웨어 주소'''(Ethernet hardware address, EHA), '''하드웨어 주소''', '''물리 주소'''(메모리 [[물리 주소]]와 다름)로 부르기도 한다. 이는 호스트 장치가 NIC에 명령을 할당하여 임의의 주소를 사용하는 프로그래밍된 주소와는 다른 것이다.

하나의 네트워크 노드는 여러 개의 NIC를 가질 수 있으며, 각 NIC는 고유한 MAC 주소를 가진다. [[멀티레이어 스위치]], 라우터와 같은 복잡한 [[네트워크 장비]]는 하나 이상의 영구적으로 할당된 MAC 주소가 필요할 수 있다.

MAC 주소는 [[전기 전자 기술자 협회]](IEEE)에 관리되는 세 개의 이름공간들 중 하나의 규칙들을 따라 만든다: MAC-48, EUI-48, EUI-64. IEEE는 EUI-48<ref>{{웹 인용|제목=Guidelines for 48-Bit Global Identifier (EUI-48)|url=https://standards.ieee.org/develop/regauth/tut/eui48.pdf|website=IEEE Standards Association|publisher=IEEE|accessdate=16 April 2015|archive-date=2016-02-02|archive-url=https://web.archive.org/web/20160202072551/http://standards.ieee.org/develop/regauth/tut/eui48.pdf|url-status=}}</ref>과 EUI-64<ref name="eui64">{{웹 인용|제목=Guidelines for 64-Bit Global Identifier (EUI-64)|url=https://standards.ieee.org/develop/regauth/tut/eui64.pdf|website=IEEE Standards Association|publisher=IEEE|accessdate=16 April 2015|archive-date=2016-02-23|archive-url=https://web.archive.org/web/20160223154220/http://standards.ieee.org/develop/regauth/tut/eui64.pdf|url-status=}}</ref>라는 이름에 대한 [[상표]]를 보유하고 있으며, 여기에서 EUI는 확장 고유 식별자(Extended Unique Identifier)의 준말이다.
* 지역적으로 관리되는 mac 주소를 제외하고, 일반적인 MAC 주소는 각각의 장비 벤더별로 고유한 번호를 갖고 있어서 본 정보를 통해서 해당 하드웨어의 제조사를 알 수 있는 정보로도 사용 가능하다.
* 국제 IEEE가 규정을 따르는 표준 MAC 주소는 총 48비트로 구성되어 있다. 이 중 첫 24비트는 OUI(Organizational Unique Identifier) 제조업체의 식별코드이며, NIC 제조업체의 정보를 파악할 수 있고, 24비트는 해당 업체의 랜 카드의 정보를 담고 있다.
* MAC 주소(어드레스) 6바이트(48비트)중 앞 3바이트(24비트)는 각각의 벤더별로 할당되어 있는 고유의 코드로 MAC만으로 어느벤더인지 확인이 가능하며, IEEE 해당 MAC 주소 관리 페이지 싸이트를 통해서 상위 3바이트(24비트)를 입력 후 Search 클릭하여 검색 가능하다.<ref>{{웹 인용|url=http://standards.ieee.org/regauth/oui/index.shtml |publisher=Standards.ieee.org  |제목= IEEE MAC 주소 관리 페이지 |accessdate=2017-08-19}}</ref>

== 주소의 상세 설명 ==
[[파일:MAC-48 Address.svg|오른쪽]]
원래의 [[IEEE 802]] MAC 주소는 오리지널 [[제록스 네트워크 시스템|제록스]] 이더넷 어드레싱 스킴에서 비롯된다.<ref name="Ieee802arch">
{{서적 인용
  | publisher = The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
  | title = IEEE Std 802-2001
  | date = 2002-02-07
  | isbn = 0-7381-2941-0
  | url = http://standards.ieee.org/getieee802/download/802-2001.pdf
  | accessdate = 2011-09-08
  | quote = The universal administration of LAN MAC addresses began with the Xerox Corporation administering Block Identifiers (Block IDs) for Ethernet addresses.
  | page = 19
}}
</ref> 48비트 주소 공간은 잠재적으로 2<sup>48</sup>, 즉 281,474,976,710,656개의 사용 가능한 MAC 주소를 포함한다.

=== 전역 관리와 지역 관리 ===
주소는 전역적으로 관리되는 주소(UAA, Universally Administered Address)이거나 지역적으로 관리되는 주소(LAA, Locally Administered Address) 중 하나가 될 수 있다. 전역적으로 관리되는 주소는 제조업체에 의해 고유하게 할당된다. 처음 3개의 [[옥텟 (컴퓨팅)|옥텟]](전송 순서대로)은 [[조직 고유 식별자]](OUI)이며, 식별자를 발행한 조직을 식별한다.<ref name="IeeeEui">{{웹 인용|url=http://standards.ieee.org/develop/regauth/tut/eui.pdf|title=Guidelines for use of the 24-bit Organizationally Unique Identifiers (OUI)|publisher=IEEE-SA|accessdate=2011-09-07|archive-date=2011-08-06|archive-url=https://web.archive.org/web/20110806001635/http://standards.ieee.org/develop/regauth/tut/eui.pdf|url-status=}}</ref> 그 다음의 3개(MAC-48 또는 EUI-48) 또는 5개(EUI-64)의 옥텟은 조직이 원하는 거의 모든 방식대로 조직에 의해 할당되며 이는 고유성의 제한에 종속된다. IEEE는 MAC-48 공간 사용 시 수명을 100년으로 두고 있지만, 대신 EUI-64의 채택을 장려한다.<ref name="IeeeEui"/> 지역적으로 관리되는 주소는 네트워크 관리자에 의해 장치에 할당되며 기록된 주소를 무효화할 수 있다. 지역적으로 관리되는 주소는 OUI가 포함되어 있지 않다.

전역적으로 관리되는 주소와 지역적으로 관리되는 주소는 주소의 첫 옥텟의 두 번째로 [[최하위 비트|작은 비트]]로 설정함으로써 구별할 수 있다. 이 비트는 U/L 비트(Universal/Local의 준말)로도 부르며, 주소가 어떻게 관리될지를 식별한다. 비트가 0이면 주소는 전역적으로 관리되며, 1이면 지역적으로 관리된다. 주소 06-00-00-00-00-00의 예에서 첫 옥텟은 06(16진)이며, 이것의 이진 형태는 00000110인데 여기에서 두 번째로 작은 비트가 1이다. 그러므로 이것은 지역적으로 관리되는 주소이다.<ref>{{웹 인용|url=http://standards.ieee.org/develop/regauth/tut/macgrp.pdf|title=Standard Group MAC Addresses: A Tutorial Guide|publisher=IEEE-SA|accessdate=2011-09-07}}</ref> 즉, 이 비트는 모든 OUI에서 0이 된다.

=== 유니캐스트와 멀티캐스트 ===
주소의 첫 옥텟의 최하위 비트를 0으로 설정하면, 프레임은 하나의 수신 중인 [[네트워크 인터페이스 컨트롤러|NIC]]에만 도달하는 것을 의미한다.<ref>{{웹 인용|url=http://standards.ieee.org/develop/regauth/tut/fibre.pdf|title=Guidelines for Fibre Channel Use of the Organizationally Unique Identifier (OUI)|publisher=IEEE-SA|accessdate=2011-09-08}}</ref> 이러한 종류의 전송을 [[유니캐스트]]라 부른다. 유니캐스트 프레임은 [[충돌 도메인]] 안의 모든 노드에 전송되어, 일반적으로 가장 가까운 [[네트워크 스위치]]나 라우터에 이르게 된다. 스위치는 어느 포트가 해당 MAC 주소에 도달하는지 알 수 없는 상황이라면 유니캐스트 프레임을 모든 포트에 걸쳐 포워드하고, 도달 여부를 알 수 있다면 적절한 포트로 전송한다. (프레임을 시작한 포트는 제외)<ref>{{웹 인용|url=https://supportforums.cisco.com/document/68421/overview-layer-2-switched-networks-and-communication|title=Overview of Layer 2 Switched Networks and Communication {{!}} Getting Started with LANs {{!}} Cisco Support Community {{!}} 5896 {{!}} 68421|website=supportforums.cisco.com|access-date=2016-05-17}}</ref><ref>[[MAC 테이블]]</ref> 일치하는 하드웨어 MAC 주소가 있는 노드만 프레임을 받아들이며, 일치하지 않은 MAC 주소의 네트워크 프레임은 장치가 [[무차별 모드]]에서 동작하지 않으면 무시된다.

첫 옥텟의 최하위 비트를 1로 설정하면, 프레임은 한 번만 전송된다. 그러나 NIC는 MAC 주소 일치 외에 다른 기준에 기반하여 이를 받아들일지 선택한다: 예를 들어, 수락되는 멀티캐스트 MAC 주소의 구성 가능한 목록에 따라 결정될 수 있다. 이는 [[멀티캐스트]] 어드레싱으로 부른다.

== 응용 ==
다음의 기술들이 MAC-48 식별자 형식을 사용한다:
* [[이더넷]]
* [[IEEE 802.11|802.11]] 무선 네트워크
* [[블루투스]]
* IEEE 802.5 [[토큰링]]
* 다른 대부분의 IEEE 802 네트워크
* [[광섬유 분산 데이터 인터페이스|FDDI]] (광섬유 분산 데이터 인터페이스)
* [[비동기 전송 방식|ATM]] ([[NSAP 주소]]의 일부로서, 교환 가상 연결 전용)
* [[파이버 채널]], [[직렬 SCSI]] ([[월드 와이드 네임]]의 일부)
* [[ITU-T]] [[G.hn]] 표준 (전력선을 이용하여 최대 초속 1기가비트의 LAN 구성 방식을 제공.)

이더넷과 와이파이와 같은 IEEE 802 네트워크에 연결하는 모든 장치는 MAC-48 주소가 있다. MAC-48을 사용하는 일반적인 컨슈머 장치에는 모든 PC, 스마트폰, 태블릿 컴퓨터가 포함된다.

EUI-64 식별자는 다음에 쓰인다:
* [[파이어와이어]]
* [[IPv6]]
* [[직비]] / [[IEEE 802.15|802.15.4]] / [[6LoWPAN]]

== hosts에서의 이용 ==
이더넷과 같은 브로드캐스트 네트워크에서 MAC 주소는 해당 세그먼트의 각 노드를 고유하게 식별하며 프레임들을 특정 호스트를 위해 구별할 수 있게 도와준다.

영구적이고 전역적인 고유 식별을 위해 고안되었지만 현대의 대부분의 하드웨어의 MAC 주소를 변경할 수 있다. MAC 주소를 변경하는 일은 [[네트워크 가상화]]에서 필수적이다. 보안 취약점을 활용하는 과정에도 사용할 수 있는데, 이를 [[MAC 스푸핑]](MAC spoofing)이라고 한다.

== 같이 보기 ==
* [[NSAP 주소]]

== 각주 ==
{{각주}}

== 외부 링크 ==
* {{위키공용분류-줄}}
* {{언어링크|en}} [http://standards.ieee.org/develop/regauth/tut/index.html IEEE Registration Authority Tutorials]
* {{언어링크|en}} [http://standards.ieee.org/develop/regauth/oui/public.html IEEE Public OUI and Company_id Assignment lookup]
* {{언어링크|en}} [http://standards.ieee.org/develop/regauth/iab/iab.txt IEEE Public IAB list]
* {{언어링크|en}} [http://standards.ieee.org/develop/regauth/oui/oui.txt IEEE Public OUI list]
* {{언어링크|en}} [http://tools.ietf.org/html/rfc5342 IANA Considerations and IETF Protocol Usage for IEEE 802 Parameters]
* {{언어링크|en}} [https://web.archive.org/web/20120615170357/http://www.iana.org/assignments/ethernet-numbers IANA list of Ethernet Numbers]
* {{언어링크|en}} [[와이어샤크|Wireshark]]'s [http://anonsvn.wireshark.org/wireshark/trunk/manuf MAC address list]

[[분류:네트워크 주소]]
[[분류:매체 접근 제어]]
[[분류:고유 식별자]]