네트워킹 세계에는 여러 가지 주소 체계가 존재합니다. 두 가지 가장 중요한 주소 유형은 IP(Internet Protocol) 주소와 MAC(Media Access Control) 주소입니다. 이들은 네트워크 상에서 장치들이 서로를 식별하고 통신하기 위해 사용됩니다.
IP 주소는 인터넷 프로토콜 주소의 약자로, 네트워크 상의 각 장치들이 서로 통신하기 위해 사용하는 고유한 숫자 레이블입니다. 이 주소는 전 세계적으로 표준화된 인터넷 프로토콜을 기반으로 한 네트워크에서 데이터 패킷을 올바른 목적지로 라우팅하는 데 사용됩니다.
IP 주소는 크게 두 가지 버전, 즉 IPv4와 IPv6가 있습니다. IPv4 주소는 32비트 길이의 숫자로 구성되어 있으며, 점으로 구분된 십진수 형태(예: 192.168.1.1)로 표시됩니다. 반면 IPv6 주소는 128비트 길이이며, 콜론으로 구분된 16진수 형태(예:2001:0db8:85a3:0000:0000:8a2e:0370:7334)로 표시됩니다.
MAC 주소는 미디어 액세스 컨트롤 주소의 약자로, 네트워크 인터페이스 카드(NIC)에 고유하게 할당된 식별자입니다. 이 주소는 네트워크 하드웨어 제조 시점에 NIC에 할당되며, 통상적으로 변경되지 않는 고유한 값입니다.
MAC 주소는 48비트 길이의 숫자로 이루어져 있으며, 16진수 형태로 표현됩니다. 일반적으로 콜론(:) 또는 하이픈(-)으로 구분되어 표기되며, 예를 들어 00:1A:2B:3C:4D:5E 혹은 00-1A-2B-3C-4D-5E와 같은 형태입니다.
IP 주소는 네트워크 관리자나 자동으로 할당되는 DHCP(Dynamic Host Configuration Protocol) 서버에 의해 동적으로 할당될 수 있습니다. 반면 MAC 주소는 네트워크 장비를 생산하는 제조사에 의해 NIC에 고정적으로 할당됩니다.
IP 주소는 네트워크 전체에서 라우팅이 가능하여 원격 장치에게 데이터를 보낼 수 있습니다. MAC 주소는 로컬 네트워크 내에서만 의미가 있으며, 주로 라우터나 스위치 같은 네트워크 장비가 데이터를 올바른 장치로 전달하는 데 사용됩니다.
OSI 모델에서 IP 주소는 네트워크 계층(제3계층)에 해당하며, 라우팅과 관련된 정보를 포함합니다. 반면 MAC 주소는 데이터 링크 계층(제2계층)에 해당하며, 하드웨어 식별에 사용됩니다.
IP 주소는 네트워크 환경이나 디바이스의 네트워크 설정 변경에 따라 변경될 수 있습니다. MAC 주소는 일반적으로 변경되지 않지만, 특정 상황에서 소프트웨어적으로 변경이 가능합니다(이를 MAC 스푸핑이라고 합니다).