CS/네트워킹

[네트워킹] MAC 주소

TTOII 2022. 2. 11. 16:44
728x90

들어가기 앞서 ..

LAN 카드(NIC, Network Interface Card)는 두대 이상의 컴퓨터로 네트워크를 구성하기위해 외부 네트워크와
빠른 속도로 데이터를 송수신할 수 있게 컴퓨터 내에 설치하는 확장 카드를 말한다.

네트워크에 연결하는 물리적 장치에는 반드시 하나 이상의 NIC가 있어야하며 NIC는 전송매체에 접속하는 역할과 데이터의 입출력 및 송수신, 프로토콜의 처리 기능 등을 담당한다.

각 NIC에는 고유한 식별코드가 있으며 48비트를 가진다. 이를 MAC 주소라고 한다. 

 

 

✅ MAC 주소란 

  • MAC 주소는 Media Access Control의 약자이다.
  • OSI 7계층 중 데이터 링크 계층에서 통신을 위해 네트워크 인터페이스에 할당된 고유 식별자이다.
  • 네트워크 상에서 서로를 구분하기 위해 Device마다 할당된 물리적 주소를 말한다.
  • 컴퓨터에 장착된 랜(LAN) 카드를 구별하기 위해 만들어진 식별 번호이다. 

  • 구성
    48비트로 주소를 표시하면 너무 길기때문에 16진수로 나누어 표현한다. 
    OUI(Organizational Unique Identifier) + UAA(Universally Administered Address)
    앞의 24비트는 LAN 칩셋 제조사를 의미하는 고유 코드이고 뒤의 24비트는 제품의 일련번호와 같이 부여되는 것이므로 전 세계에서 유일한 내 컴퓨터만의 LAN 카드 고유 번호가 된다. 
    • 실제로 네트워크 통신을 할 때 하드웨어가 사용하는 주소는 LAN 카드에 할당된 MAC 주소를 이용한다.

 

MAC 주소 동작 과정을 간단히 알아보자

NIC는 MAC 주소를 가지고 있고 1계층으로부터 전기 신호가 들어오면 2계층에서 패킷으로 변환해 내용을 구분한 후 도착지 MAC 주소를 확인한다. 

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

이때 도착지 주소가 본인의 주소, 브로드캐스트 주소라면 OS나 애플리케이션에서 처리해야 하므로 시스템에 부하가 작용한다.

 

 

 


📌 참고

728x90