본문 바로가기
Study/네트워크 개론

03. MAC Address

by 꼬부기가우는소리 2016. 6. 8.
728x90

 

참고 사이트:

- [Wikipedia] MAC address

- [위키백과] MAC 주소

- [위키백과] 옥텟 (컴퓨팅)

- [위키백과] 유니캐스트

 

 

 

▣ MAC Address

 

MAC 주소 (Media Access Control Address)는 랜카드, 모뎀, 스마트폰 등 네트워크에 사용되는 장비에 존재하는 고유 번호이다. IP와 달리 맥 어드레스는 부품을 교체하지 않는 한 변경되지 않는다.

컴퓨터 네트워킹에서 매체 접근 제어 주소(MAC 주소), 이더넷 하드웨어 주소, 어댑터 주소는 대부분의 네트워크 어댑터 (NIC)에 부착된 준 고유 식별자로 전세계에서 유일하다. 특정한 네트워크 어댑터의 이름 같이 동작하는 숫자이다.

cmd 창에서 윈도우에서는 "ipconfig -all", 리눅스에서는 "ifconfig -all" 명령어를 이용해 확인할 수 있다. 아래의 여러 값들 중 물리적 주소가 MAC Address를 의미한다.

 

 

Window에서의 맥 주소 확인

 

칼리 Linux에서의 맥 주소 확인

 

 

▣ 구조 

 

 

MAC은 총 48비트로 구성되어 있다. 따라서 2^48개 만큼의 맥 주소를 가질 수 있다. 맥 주소의 가운데 첫 24비트는 OUI (Organizational Unigue Idengifier) 제조업체의 식별 코드, NIC 제조업체의 정보 24비트를 뺀 나머지 24비트는 랜 카드의 정보를 담고 있다. 즉, 간단히 나타내자면 아래와 같다.

[Vender ID (3 byte)] - [Serial (3 byte)]
- Vender ID : 제품이 만들어 질 때부터 정해져 있다. 이를 통해 제품이 어떤 회사의 것인지 알 수 있다.
http://standards-oui.ieee.org/oui.txt : Vender ID를 배정받은 회사를 검색해 볼 수 있다.
http://www.macvendorlookup.com/ : 직접 검색해 볼 수 있다.

 

 

* 옥텟 (Octet) : 컴퓨팅에서 8개의 비트가 한데 모인 것을 말한다. 요즘에는 바이트하고 동일한 의미가 되었다.
* 유니캐스트 (Unicast) : 컴퓨터 네트워크에서 유니캐스트 전송이란 고유 주소로 식별된 하나의 네트워크 목적지에 메시지를 전송하는 방식을 말한다. 유니캐스트는 송신 간으한 모든 목적지에 동일한 데이터를 전송하는 브로드캐스트와 대비된다.
* 멀티캐스트 (Multicast) : 컴퓨터 네트워크에서 멀티캐스트란 한 번의 송신으로 메시지나 정보를 목표한 여러 컴퓨터에 동시에 전송하는 것을 말한다.

 

 

▣ hosts에서의 이용

 

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

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

 

 

 

728x90

'Study > 네트워크 개론' 카테고리의 다른 글

05. Ethernet Protocol  (0) 2016.06.19
04. IPv4 (2) Classless  (0) 2016.06.12
04. IPv4 (1) Classfull  (0) 2016.06.08
02. OSI 7 Layers  (0) 2016.06.07
01. 개요  (0) 2016.05.26

댓글