IP 주소는 인터넷과 네트워크에서 필수적인 역할을 하며, 공인 IP, 사설 IP, 그리고 특수 예약 IP로 나눌 수 있습니다.
이번 포스트에서는 전체 IP 대역을 기반으로 각 범주의 정의와 용도, 그리고 대역을 명확히 정리해보겠습니다.
전체 IP 대역의 분류
IP 주소는 크게 세 가지로 나눌 수 있습니다:
- 공인 IP
- 사설 IP
- 특수 예약 IP
이 세 가지를 기준으로 전체 IP 대역을 정의하고, 각각의 용도를 아래에서 살펴보겠습니다.
1. 공인 IP (Public IP)
- 정의: 전 세계적으로 고유하며, 인터넷에 직접 연결 가능한 IP 주소입니다.
- 범위: 사설 IP와 특수 예약 대역을 제외한 모든 IP 대역.
- 용도: 인터넷상의 서버, 웹사이트, 클라우드 서비스, 개인 기기 등과 같은 인터넷 통신이 필요한 모든 네트워크에서 사용.
공인 IP 범위 예시
공인 IP는 다음과 같은 범위를 포함합니다:
- 1.0.0.0 ∼ 9.255.255.255
- 11.0.0.0 ∼ 100.63.255.255
- 100.128.0.0 ∼ 126.255.255.255
- 128.0.0.0 ∼ 169.253.255.255
- 169.255.0.0 ∼ 223.255.255.255
공인 IP는 IANA(인터넷 할당 번호 관리 기관)에 의해 관리되며, RIR(지역 인터넷 등록 기관)을 통해 전 세계적으로 배포됩니다.
2. 사설 IP (Private IP)
- 정의: 로컬 네트워크에서 사용하기 위해 정의된 IP 대역으로, 인터넷에 직접 연결되지 않습니다. NAT(Network Address Translation)를 통해 공인 IP로 변환해야 인터넷에 접근할 수 있습니다.
- 범위: RFC 1918에서 정의된 세 가지 대역.
- 용도: 가정, 회사, 데이터센터 등의 내부 네트워크에서 사용.
사설 IP 대역
- 10.0.0.0/8
- 범위:
10.0.0.0 ~ 10.255.255.255
- 용도: 대규모 네트워크에서 사용
- 범위:
- 172.16.0.0/12
- 범위:
172.16.0.0 ~ 172.31.255.255
- 용도: 중간 규모 네트워크에서 사용
- 범위:
- 192.168.0.0/16
- 범위:
192.168.0.0 ~ 192.168.255.255
- 용도: 소규모 네트워크에서 사용 (가정 및 소형 사무실)
- 범위:
RFC 1918은 이 대역들을 인터넷과 분리된 네트워크에서 사용할 수 있도록 명시하며, NAT 장치를 통해 공인 IP와 연결이 가능합니다.
3. 특수 예약 IP (Reserved/Non-Internet Usable IP)
- 정의: 특정 목적으로 예약되었거나, 인터넷 통신에 사용할 수 없는 IP 대역.
- 범위: 루프백, 링크 로컬, 멀티캐스트, CGNAT, 테스트 및 연구용 대역 등.
- 용도: 로컬 테스트, 프로토콜 실험, 브로드캐스트 통신, 특정 네트워크 기능 등.
주요 특수 예약 IP 대역
- CGNAT 대역
- 100.64.0.0/10 (
100.64.0.0 ~ 100.127.255.255
) - 통신사(ISP) NAT 처리용으로 RFC 6598에 의해 정의되었습니다.
- 100.64.0.0/10 (
- 루프백(Loopback)
- 127.0.0.0/8 (
127.0.0.0 ~ 127.255.255.255
) - 자기 자신 참조. RFC 1122에 따라 네트워크 스택 테스트 및 디버깅 목적으로 사용됩니다.
- 127.0.0.0/8 (
- 링크 로컬(Link-Local)
- 169.254.0.0/16 (
169.254.0.0 ~ 169.254.255.255
) - DHCP 실패 시 자동으로 할당되며, 이는 RFC 3927에서 정의됩니다.
- 169.254.0.0/16 (
- 멀티캐스트(Multicast)
- 224.0.0.0/4 (
224.0.0.0 ~ 239.255.255.255
) - 멀티캐스트 통신에 사용되며, RFC 5771에 따라 용도가 나뉩니다. 예를 들어,
224.0.0.0/24
는 로컬 네트워크 멀티캐스트에 사용됩니다.
- 224.0.0.0/4 (
- 테스트 및 연구용 대역
- 192.0.2.0/24, 198.51.100.0/24, 203.0.113.0/24
- 이들은 각각 RFC 5737에서 정의되었으며, 문서, 예제 및 테스트용으로 사용됩니다.
- IETF 프로토콜 실험용 대역
- 192.0.0.0/24
- IETF(인터넷 엔지니어링 태스크 포스)에서 특정 프로토콜 실험 및 개발 목적으로 사용하도록 할당된 범위입니다.
- 네트워크 성능 테스트용 대역
- 198.18.0.0/15 (
198.18.0.0 ~ 198.19.255.255
) - 네트워크 장비 간 성능 벤치마크 테스트를 위해 RFC 2544에서 정의된 범위입니다.
- 198.18.0.0/15 (
- 도메인 충돌 방지용 루프백
- 127.0.53.53
- ICANN에서 도메인 충돌 방지를 위해 정의한 주소로, DNS 이름 충돌 발생 시 경고 목적으로 사용됩니다.
- 특수 예약(Reserved)
- 240.0.0.0/4 (
240.0.0.0 ~ 255.255.255.254
) - 실험적 용도로 예약되어 있으며, RFC 1112에서 처음 정의되었습니다. 현재 일반적인 네트워크에서는 사용되지 않습니다.
- 240.0.0.0/4 (
- 브로드캐스트
- 255.255.255.255
- 로컬 네트워크 내 브로드캐스트 용도로 사용됩니다.
요약: 전체 IP 대역 분류
분류 | 범위 | 특징/용도 |
---|---|---|
공인 IP | 사설 및 특수 예약 IP를 제외한 나머지 | 전 세계에서 고유하며, 인터넷에 직접 연결 가능 |
1.0.0.0 ~ 9.255.255.255 | ||
11.0.0.0 ~ 100.63.255.255 | ||
100.128.0.0 ~ 126.255.255.255 | ||
128.0.0.0 ~ 169.253.255.255 | ||
169.255.0.0 ~ 223.255.255.255 | ||
사설 IP | 10.0.0.0/8 , 172.16.0.0/12 , 192.168.0.0/16 | 내부 네트워크에서 사용, NAT 필요 |
10.0.0.0 ~ 10.255.255.255 | 대규모 네트워크에서 사용 | |
172.16.0.0 ~ 172.31.255.255 | 중간 규모 네트워크에서 사용 | |
192.168.0.0 ~ 192.168.255.255 | 소규모 네트워크에서 사용 | |
특수 예약 IP | CGNAT, 루프백, 링크 로컬, 멀티캐스트 등 | 테스트, 브로드캐스트, 특정 기능, 인터넷 통신 불가 |
100.64.0.0 ~ 100.127.255.255 | CGNAT (RFC 6598) | |
127.0.0.0 ~ 127.255.255.255 | 루프백 (RFC 1122) | |
127.0.53.53 | 도메인 충돌 경고용 (ICANN) | |
169.254.0.0 ~ 169.254.255.255 | 링크 로컬 (RFC 3927) | |
192.0.0.0/24 | IETF 프로토콜 실험용 (RFC 6890) | |
192.0.2.0/24, 198.51.100.0/24, 203.0.113.0/24 | 테스트용 (RFC 5737) | |
198.18.0.0 ~ 198.19.255.255 | 네트워크 성능 테스트 (RFC 2544) | |
224.0.0.0 ~ 239.255.255.255 | 멀티캐스트 (RFC 5771) | |
240.0.0.0 ~ 255.255.255.254 | 미래 예약 (RFC 1112) | |
255.255.255.255 | 브로드캐스트 |
결론
전체 IP 대역은 공인 IP, 사설 IP, 특수 예약 IP로 명확히 분류됩니다.
공인 IP는 인터넷 통신이 가능한 주소이며, 사설 IP와 특수 예약 IP는 내부 네트워크 또는 특정 목적에 사용됩니다.
네트워크 설계 및 관리 시 이러한 대역의 특성을 정확히 이해하고 올바르게 활용하는 것이 중요합니다.