MAC 주소란?
MAC(Media Access Control) 주소는 네트워크 인터페이스 카드(NIC)에 할당된 고유한 식별자입니다. 쉽게 말해, 여러분의 컴퓨터나 스마트폰이 네트워크에 연결될 때 사용하는 '하드웨어 주소'라고 생각하면 됩니다.
MAC 주소는 다음과 같은 특징을 가집니다:
- 물리적 주소: 네트워크 장치의 제조 과정에서 하드웨어에 직접 부여됩니다.
- 48비트(6바이트) 길이: 보통 00:1A:2B:3C:4D:5E와 같은 형식으로 표시됩니다.
- 전 세계적으로 유일: 이론적으로 모든 네트워크 장치는 서로 다른 MAC 주소를 가집니다.
- 변경 불가능: 원칙적으로는 변경할 수 없지만, 소프트웨어를 통해 임시로 변경하는 'MAC 스푸핑'이 가능합니다.
실생활 예시로, MAC 주소는 마치 여러분의 주민등록번호와 같습니다. 태어날 때 부여받고 평생 바뀌지 않는 고유한 번호처럼, 네트워크 장치도 '태어날 때' 고유한 MAC 주소를 부여받습니다.
IP 주소란?
IP(Internet Protocol) 주소는 인터넷에 연결된 장치에 할당되는 논리적 주소입니다. 컴퓨터 네트워크에서 기기들이 서로를 인식하고 통신하기 위해 사용하는 '네트워크 주소'라 할 수 있습니다.
IP 주소의 주요 특징은 다음과 같습니다:
- 논리적 주소: 네트워크 관리자나 ISP(인터넷 서비스 제공업체)에 의해 할당됩니다.
- IPv4는 32비트, IPv6는 128비트: IPv4는 192.168.1.1과 같은 형식, IPv6는 2001:0db8:85a3:0000:0000:8a2e:0370:7334와 같은 형식입니다.
- 네트워크에 따라 변경 가능: 한 네트워크에서 다른 네트워크로 이동할 때 IP 주소가 바뀔 수 있습니다.
- 계층적 구조: 네트워크 부분과 호스트 부분으로 나뉘어 라우팅에 사용됩니다.
실생활 예시로, IP 주소는 우편 주소와 비슷합니다. 이사를 가면 주소가 바뀌듯이, 네트워크를 바꾸면 IP 주소도 바뀔 수 있습니다. 우편 주소가 우편물을 정확한 위치로 전달하는 데 사용되는 것처럼, IP 주소는 데이터 패킷이 인터넷을 통해 정확한 목적지로 전달되도록 돕습니다.
MAC 주소와 IP 주소의 차이
역할
MAC 주소와 IP 주소는 네트워크에서 서로 다른 역할을 수행합니다.
MAC 주소의 역할
- 로컬 네트워크(LAN) 내에서 통신할 때 사용됩니다.
- 데이터 링크 계층(OSI 모델의 2계층)에서 작동합니다.
- 이더넷 프레임의 출발지와 목적지를 식별합니다.
예를 들어, 여러분이 집에서 와이파이 공유기를 통해 인터넷에 접속할 때, 컴퓨터와 공유기 사이의 통신은 MAC 주소를 기반으로 합니다. 컴퓨터가 "이 데이터는 공유기의 MAC 주소 00:11:22:33:44:55로 보냅니다"라고 표시하는 것과 같습니다.
IP 주소의 역할
- 전 세계적인 인터넷 통신에 사용됩니다.
- 네트워크 계층(OSI 모델의 3계층)에서 작동합니다.
- 데이터 패킷의 출발지와 목적지 네트워크를 식별합니다.
여러분이 웹사이트 접속할 때, 브라우저는 먼저 DNS 서버를 통해 해당 웹사이트의 IP 주소를 찾습니다. 그런 다음 데이터 패킷에 "이 데이터는 IP 주소 142.250.196.110(구글 서버 중 하나)으로 보냅니다"라고 표시합니다.
주소를 결정하는 방법
MAC 주소 결정 방법
- 제조사에 의해 하드웨어 생산 단계에서 할당됩니다.
- 첫 24비트(3바이트)는 제조사 식별 코드(OUI)입니다.
- 나머지 24비트는 제조사가 자체적으로 할당한 일련번호입니다.
예를 들어, MAC 주소 00:1A:2B:3C:4D:5E에서 00:1A:2B는 제조사 코드이고, 3C:4D:5E는 해당 제조사가 자사 제품에 부여한 고유 번호입니다.
IP 주소 결정 방법
- 정적 할당: 네트워크 관리자가 수동으로 설정합니다.
- 동적 할당: DHCP(Dynamic Host Configuration Protocol)를 통해 자동으로 할당받습니다.
- 자동 구성: 장치가 자체적으로 IP 주소를 생성합니다(예: IPv6의 SLAAC).
가정용 인터넷에서는 대부분 공유기의 DHCP 서버가 연결된 장치에 자동으로 IP 주소를 할당합니다. 마치 도서관에서 방문객에게 임시 번호표를 나눠주는 것과 유사합니다.
MAC 주소와 IP 주소의 실제 사용 방법
실제 네트워크에서 데이터가 전송될 때, MAC 주소와 IP 주소는 함께 작동합니다.
시나리오: 로컬 네트워크 내에서 컴퓨터 A가 컴퓨터 B에 데이터를 보내는 경우
- 컴퓨터 A는 컴퓨터 B의 IP 주소를 알고 있지만, MAC 주소는 모릅니다.
- 컴퓨터 A는 ARP(Address Resolution Protocol)를 사용하여 네트워크에 "IP 주소 192.168.1.5를 가진 컴퓨터의 MAC 주소가 무엇인가요?"라고 질문합니다.
- 해당 IP 주소를 가진 컴퓨터 B가 "제 MAC 주소는 00:1B:2C:3D:4E:5F입니다"라고 응답합니다.
- 컴퓨터 A는 이 정보를 ARP 캐시에 저장하고, 데이터 패킷의 목적지 MAC 주소로 설정합니다.
- 데이터는 로컬 네트워크를 통해 해당 MAC 주소를 가진 컴퓨터 B로 전송됩니다.
시나리오: 인터넷을 통해 웹사이트에 접속하는 경우
- 여러분의 컴퓨터가 www.example.com에 접속하려고 합니다.
- DNS 서버를 통해 www.example.com의 IP 주소(예: 93.184.216.34)를 찾습니다.
- 목적지가 로컬 네트워크 외부에 있으므로, 데이터 패킷의 목적지 MAC 주소는 라우터(기본 게이트웨이)의 MAC 주소로 설정됩니다.
- 라우터는 패킷을 받아 IP 주소를 확인한 후, 해당 패킷을 인터넷을 통해 다음 라우터로 전달합니다.
- 이 과정이 반복되어 최종적으로 목적지 서버에 도달합니다.
이 과정은 마치 국제 우편을 보내는 것과 비슷합니다. 편지에는 최종 목적지 주소(IP 주소)가 있지만, 우선 가장 가까운 우체국(라우터)의 위치(MAC 주소)로 전달됩니다. 각 우체국은 목적지 주소를 확인하고 다음 우체국으로 전달하는 과정을 반복합니다.
결론
MAC 주소와 IP 주소는 네트워크 통신의 핵심 요소로, 각각 다른 계층에서 서로 다른 목적으로 작동합니다. MAC 주소는 물리적 장치를 식별하는 영구적인 하드웨어 주소이고, IP 주소는 네트워크에서 장치의 위치를 나타내는 논리적 주소입니다.
이 두 주소 체계가 조화롭게 작동하기 때문에 우리는 인터넷을 통해 전 세계 어디에 있는 컴퓨터와도 통신할 수 있습니다. 마치 우편 시스템에서 주소와 우편번호가 함께 작동하여 편지가 정확한 목적지에 도달하도록 하는 것과 같습니다.
네트워크 통신의 기본을 이해하는 것은 오늘날의 디지털 세계에서 매우 중요합니다. MAC 주소와 IP 주소의 개념을 이해하면 네트워크 문제를 해결하거나 보안 설정을 구성할 때 큰 도움이 될 것입니다.
'1일 1네트워크 > 제 4장: 제4장: 데이터 링크와 네트워크 계층 프로토콜' 카테고리의 다른 글
ICMP, ICMPv6, IPsec이란? (0) | 2025.03.18 |
---|---|
DHCP란? (0) | 2025.03.17 |
RARP와 GARP란? (0) | 2025.03.17 |
ARP란? (Address Resolution Protocol) (0) | 2025.03.14 |