IP 주소는 32비트 정수로 표현하기 때문에 중복되지 않는 번호의 수는 한정되어 있다.
따라서 전 세계의 모든 컴퓨터에 개별 IP를 부여하는 것은 현실적으로 가능하지 않다.
그렇기 때문에 IP 주소는 전 세계에서 유일한 번호가 보장되는 공인 IP 주소와 제한된 범위 안에서 사용하는 사설 IP 주소로 나뉜다.
LAN처럼 제한된 작은 범위의 네트워크에서는 사설 IP 주소를 할당하는 것이 일반적이다.
사설 IP 주소는 지정된 범위 안에서만 유효하며, 공용 공간인 외부 세계와 통신하려면 NAT나 IP 마스커레이드 같은 수단을 사용해 주소를 변환해야 한다.
사설 IP 주소는 네트워크 규격에 의해 세 클래스로 나누어진다. 각각의 클래스에서 사용할 수 있는 IP 주소는 다음과 같이 정해져 있다.
| 클래스 | IP 주소 | 서브넷 마스크 |
|---|---|---|
| A 클래스(대규모 네트워크용) | 10.0.0.0 ~ 10.255.255.255 | 255.0.0.0 |
| B 클래스(중규모 네트워크용) | 172.16.0.0 ~ 172.31.255.255 | 255.255.0.0 |
| C 클래스(소규모 네트워크용) | 192.168.0.0 ~ 192.168.255.255 | 255.255.255.0 |
참고자료