iBetter Books
수정

MAC 주소란 무엇인가

인터넷에서 집을 찾아가는 주소는 IP 주소라는 것을 배웠습니다. 그런데 실제로 데이터를 이웃 장치에 전달할 때는 다른 주소를 씁니다. MAC 주소입니다. IP 주소가 건물의 우편 주소라면, MAC 주소는 그 건물 안 특정 장치에 새겨진 고유 번호판 같은 것입니다.

MAC 주소의 형태와 의미

MAC 주소는 48비트, 즉 6바이트로 이루어져 있습니다. 보통 2C:F0:5D:4A:11:B3 처럼 두 자리 16진수 여섯 쌍을 콜론이나 하이픈으로 구분해 표시합니다. 앞의 세 바이트는 제조사 식별 코드인 OUI이고, 뒤의 세 바이트는 그 제조사가 부여한 일련번호입니다.

이론적으로 MAC 주소는 전 세계에서 유일합니다. 네트워크 카드를 만들 때 공장에서 각인되어 나옵니다. 그래서 하드웨어 주소 또는 물리 주소라고도 부릅니다. 실제로는 소프트웨어로 바꿀 수 있지만, 기본적으로는 제조사가 부여한 값이 유지됩니다.

IP 주소와 MAC 주소가 모두 필요한 이유

IP 주소가 있는데 왜 MAC 주소가 따로 필요할까요. IP 주소는 네트워크 계층의 주소로, 인터넷 전체에서 길을 찾는 데 씁니다. MAC 주소는 데이터링크계층의 주소로, 지금 연결된 이웃과 직접 통신하는 데 씁니다.

서울에서 부산으로 편지를 보낼 때를 떠올려 보십시오. 최종 목적지 주소는 봉투에 쓰여 있습니다. 그런데 편지가 서울 우체국에서 대전 우체국으로 이동하는 순간, 서울 우체국이 대전 우체국을 직접 찾아가기 위한 별도의 지역 안내가 필요합니다. MAC 주소는 이 지역 안내 역할을 합니다. 각 구간마다 다음 이웃의 MAC 주소를 프레임에 담아 전달하고, 이웃에 도착하면 MAC 주소는 바뀌지만 IP 주소는 그대로 유지됩니다.

브로드캐스트 MAC 주소

모든 비트가 1인 FF:FF:FF:FF:FF:FF는 특별한 주소입니다. 이것을 브로드캐스트 주소라고 부릅니다. 이 주소가 목적지로 설정된 프레임은 같은 네트워크에 연결된 모든 장치가 받아 처리합니다. 나중에 배울 ARP가 바로 이 브로드캐스트를 활용해 IP 주소에 해당하는 MAC 주소를 찾아냅니다. 다음 절에서는 같은 선 위에서 여러 장치가 어떻게 충돌 없이 통신하는지, CSMA/CD를 살펴봅니다.