IPv4 주소 고갈 문제를 해결하기 위해 도입된 핵심 기술 중 하나인 사설 IP(Private IP)의 등장 배경과 공인 IP와의 차이점, 그리고 RFC 1918 표준에 따른 사설 IP 대역 범위를 알아보자.
IPv4는 32비트 체계로 설계되어 이론상 약 43억 개()의 주소 공간을 가진다.
1990년대 인터넷의 폭발적인 대중화와 함께 PC, 서버, 모바일 기기 등 네트워크에 연결되는 호스트 수가 급증하면서 IPv4 주소의 조기 고갈 위기가 현실화되었다. 차세대 체계인 IPv6(128비트)로의 즉각적인 전면 전환은 장비 교체 비용과 호환성 문제로 인해 단기간에 불가능했다.
이에 따라 기존 IPv4 체계를 유지하면서 주소 낭비를 최소화하기 위한 과도기적 해결책들이 고안되었다.
사설 IP는 인터넷에 직접 공개되지 않고, 로컬 네트워크(LAN: Local Area Network) 내부에서만 식별용으로 사용하도록 예약된 IP 주소다.
192.168.0.1)를 중복 사용할 수 있다.국제 인터넷 표준 기구(IETF)는 RFC 1918 문서를 통해 사설망 구축을 위한 3개의 주소 블록을 지정했다.
| 클래스 구분 | 사설 IP 주소 범위 | CIDR 프리픽스 | 서브넷 마스크 | 총 IP 개수 | 주 용도 |
|---|---|---|---|---|---|
| Class A | 10.0.0.0 ~ 10.255.255.255 | 10.0.0.0/8 | 255.0.0.0 | 개 | 대규모 엔터프라이즈 사내망, 클라우드(AWS VPC 등) |
| Class B | 172.16.0.0 ~ 172.31.255.255 | 172.16.0.0/12 | 255.240.0.0 | 개 | 중·대규모 사내망, 컨테이너 가상 네트워크(Docker 등) |
| Class C | 192.168.0.0 ~ 192.168.255.255 | 192.168.0.0/16 | 255.255.0.0 | 개 | 가정용 공유기(LAN), 소규모 사무실 네트워크 |
Class B의 사설 대역은 172.16.0.0부터 172.31.255.255까지로, 총 16개의 연속된 /16 블록(172.16.0.0/16 ~ 172.31.0.0/16)으로 구성된다. 이를 하나의 프리픽스로 축약(Aggregation)한 표기가 172.16.0.0/12이다.
| 구분 | 공인 IP (Public IP) | 사설 IP (Private IP) |
|---|---|---|
| 할당 주체 | ICANN, KRNIC 등 공인 인터넷 주소 관리 기관 | 로컬 네트워크 관리자 또는 DHCP 서버(공유기) |
| 유일성 | 전 세계에서 유일해야 함 | 로컬 네트워크 내에서만 유일하면 됨 (망 분리 시 중복 가능) |
| 인터넷 직접 통신 | 가능 | 불가능 (NAT 변환 필수) |
| 비용 | 유료 (ISP를 통해 회선 및 고정/유동 IP 구매) | 무료 (누구나 자유롭게 설정 가능) |
10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 3개 블록이 사설 대역으로 예약되어 사용된다.