IPv4: 인터넷을 운영하는 주소 체계
인터넷에 연결되는 모든 기기에는 주소가 필요합니다. 다른 기기가 해당 기기를 찾고 데이터를 전송할 수 있도록 하는 식별자입니다. IPv4는 수십 년간 그 역할을 담당해 온 체계로, 오래된 기술임에도 불구하고 여전히 전 세계 대부분의 인터넷 트래픽을 뒷받침하고 있습니다.
IPv4란 무엇인가?
IPv4는 Internet Protocol version 4의 약자입니다. 네트워크를 통해 데이터가 송수신되는 방식을 규정하는 규칙의 집합으로, 핵심 기능은 네트워크상의 모든 기기에 고유한 숫자 식별자, 즉 IP 주소를 할당하는 것입니다.
IPv4 주소는 아마 한 번쯤 보셨을 것입니다. 192.168.1.1 또는 203.0.113.47과 같은 형태로 표시됩니다. 이 주소는 점으로 구분된 네 개의 숫자로 구성되며, 각 숫자는 0에서 255 사이의 값을 가집니다. 이 형식을 "점으로 구분된 십진수 표기법(dotted decimal notation)"이라고 합니다.
IPv4는 어떻게 작동하는가?
IPv4는 32개의 이진 비트를 사용하여 각 주소를 생성합니다. 이 32비트 구조는 약 43억 개의 고유 주소를 만들어낼 수 있습니다. 언뜻 충분해 보이지만, 스마트폰, 노트북, 스마트 TV, IoT 기기가 넘쳐나는 세상에서 이 주소 공간은 예상보다 훨씬 빠르게 소진되었습니다.
웹사이트에 접속하면, 사용자의 기기는 해당 사이트를 호스팅하는 서버로 데이터 패킷을 전송합니다. 이 패킷에는 발신자의 IPv4 주소와 서버의 목적지 주소가 포함됩니다. 경로상의 라우터들은 해당 주소를 읽고 패킷을 목적지로 전달하는데, 이는 마치 데이터를 위한 우편 시스템과 같습니다.
43억 개라는 주소 한계가 사실상 소진됨에 따라, 공급을 늘리기 위해 NAT (Network Address Translation) 및 CGNAT (Carrier-Grade NAT) 기술이 도입되었습니다. 이 기술들은 여러 기기가 하나의 공인 IPv4 주소를 공유할 수 있게 해줍니다. 가정용 라우터가 대표적인 예입니다. 라우터는 ISP로부터 하나의 공인 IP를 받아, 가정 내 모든 기기에 사설 IPv4 주소(예: 192.168.x.x)를 할당합니다.
VPN 사용자에게 IPv4가 중요한 이유
IPv4는 VPN의 작동 방식과 밀접하게 연관되어 있으며, 이를 이해하면 개인정보 보호 및 보안에 관한 더 현명한 결정을 내릴 수 있습니다.
IP 주소 마스킹 — VPN에 연결하면 실제 IPv4 주소가 VPN 서버의 주소로 대체됩니다. 웹사이트와 서비스는 사용자의 IP가 아닌 서버의 IP를 인식합니다. 이것이 대부분의 VPN 사용자가 중요하게 여기는 기본적인 개인정보 보호 메커니즘입니다.
공유 IP vs. 전용 IP — 대부분의 VPN 제공업체는 사용자에게 공유 IPv4 주소를 할당합니다. 즉, 여러 사용자가 동일한 IP에서 접속하는 것처럼 보입니다. 이는 익명성을 한층 강화해 줍니다. 일부 제공업체는 일관된 온라인 신원이 필요한 사용자를 위해 전용 IPv4 주소를 제공하기도 합니다.
IPv4 누출 — VPN 연결이 끊기거나 잘못 구성된 경우, 실제 IPv4 주소가 웹사이트나 추적기에 노출될 수 있습니다. 바로 이런 이유로 킬 스위치(kill switch) 기능이 존재합니다. VPN 터널이 실패할 경우 인터넷 연결을 완전히 차단하여 실제 IP가 누출되는 것을 방지합니다.
CGNAT의 복잡성 — ISP가 CGNAT를 사용하는 경우, 이미 다른 고객들과 공인 IPv4 주소를 공유하고 있는 것입니다. 이는 포트 포워딩 및 특정 VPN 구성을 방해할 수 있으며, 이 경우 전용 IP 또는 다른 VPN 프로토콜이 필요할 수 있습니다.
지역 제한 및 스트리밍 — 스트리밍 서비스는 IPv4 주소를 사용하여 사용자의 위치를 파악하고 이에 따라 콘텐츠를 제한합니다. VPN은 트래픽을 다른 국가의 서버를 통해 라우팅하여, 허용된 지역에 있는 것처럼 보이는 다른 IPv4 주소를 제공합니다.
실제 사용 사례
- 해외에서 근무 중인 기자가 본국의 VPN 서버에 연결합니다. 취재 대상 웹사이트는 기자의 실제 위치가 아닌 해당 서버의 IPv4 주소를 인식합니다.
- 한 게이머가 DDoS 노출을 줄이기 위해 VPN을 사용합니다. 게임 서버는 VPN의 IPv4 주소만 인식하므로, 잠재적인 공격자로부터 실제 IP가 보호됩니다.
- 원격 근무자가 VPN을 통해 회사 네트워크에 연결합니다. 회사의 방화벽은 수신되는 IPv4 주소를 확인하고, 해당 주소가 승인 목록의 VPN 서버와 일치하는지 검증합니다.
IPv4는 오래된 기술일 수 있지만, 여전히 인터넷 통신의 근간을 이루고 있습니다. 특히 VPN 사용자에게는 IPv4 주소가 어떻게 작동하는지, 그리고 어떻게 마스킹되거나 누출되거나 조작될 수 있는지를 이해하는 것이 필수적인 지식입니다.