본문 바로가기
느리게 변하는 지식/Network

MAC 주소

by oncerun 2023. 1. 10.
반응형

 

 

Media Access Control의 줄임말로 데이터 링크 계층에서 통신을 위해 네트워크 인터페이스에 할당된 고유 식별자이다.

MAC 주소는 이더넷과 와이파이를 포함한 대부분의 IEEE 802 네트워크 기술에서 2계층의 주소로 사용된다. 

따라서 네트워크에 접속하는 모든 장비는 MAC 주소라는 물리적인 주소가 있어야하고, 이 주소를 이용해 서로 통신하게 됩니다. 

 

 

MAC 주소는 변경할 수 없다. 왜냐하면 하드웨어에 고정되어 출하되기 때문이다. 모든 네트워크 장비 제조업체에서 장비가 출하될 때마다 MAC 주소를 할당하게 되는데, 매번 이 주소의 할당 여부를 확인할 수 없으므로 한 제조업체에 하나 이상의 주소 풀을 주고 그 풀 안에서 각 제조업체가 자체적으로 MAC 주소를 할당합니다.

이를 Vendor Code라고 하며, 이 주소는 국제기구인 IEEE가 관리합니다.

 

 

MAC 주소는 48비트의 16진수 12자리로 표현됩니다. 

 

48비트의 MAC 주소는  앞의 24비트와 뒤의 24비트로 나누어 구분하는데 Vendor Code가 MAC 주소 앞의 24비트인 OUI( Organisationally Unique Identifier) 값입니다. 

뒤의 24비트의 값인 UAA는 각 제조사에서 자체적으로 할당하여 네트워크에서 각 장비를 구분할 수 있게 해줍니다.

 

따라서 MAC 주소는 네트워크 카드나 장비를 생산할 때 하드웨어적으로 정해져 나오기 때문에 BIA(Nurned-In Address)라고도 부른다.

 

 

동작 과정.

 

NIC은 자신의 MAC 주소를 가지고 있고 전기 신호가 들어오면 2계층에서 패킷으로 변환하여 내용을 구분한 후 도착지 MAC 주소를 확인합니다. 

 

만약 MAC 주소가 자신의 MAC 주소가 다르면 그 패킷을 폐기합니다. 만약 패킷의 목적지 주소가 자기 자신이거나 브로드캐스트, 멀티캐스트와 같은 그룹 주소이면 처리해야 할 주소로 인지해 패킷 정보를 상위 계층으로 넘겨줍니다.

 

이렇게 본인의 주소, 브로드캐스트 주소는 NIC 자체적으로 패킷을 처리하는 것이 아니라 OS나 애플리케이션에서 처리 해야 하므로 시스템에 부하가 작용합니다.

 

만약 브로드캐스트 스톰의 경우 브로드캐스트가 회선을 모두 채우게 되고, 네트워크에 연결된 모든 단발이 브로드캐스트를 처리하느라 CPU 사용량이 증가합니다.

 

 

* 무차별 모드 ( Promiscuous Mode)

기본 NIC 동작 방식은  자신의 MAC 주소와 일치하지 않는 도착지 주소를 가졌을 경우 자체적으로 폐기 됩니다.

만약 네트워크 상태를 모니터링하거나, 네트워크 전체 패킷을 수집해야할 경우 NIC이 정상적으로 동작하면 다른 목적지를 가진 패킷을 분석할 수 없습니다.

 

이럴 경우 무차별 모드로 NIC을 구성할 수 있습니다. 이는 자신의 MAC 주소와 상관없는 패킷이 들어와도 이를 분석할 수 있도록 메모리에 올려 처리할 수 있게 합니다.

 

 

반응형

'느리게 변하는 지식 > Network' 카테고리의 다른 글

STP  (0) 2023.01.15
VLAN  (0) 2023.01.12
커넥터와 트랜시버  (0) 2023.01.10
HTTP Redirection  (0) 2021.12.06
HTTP review  (0) 2021.12.05

댓글