해결책
클래스 기반 계획은 세 가지 크기만 제공했다. 아주 작은 클래스 C, 거대한 클래스 B, 그리고 막대한 클래스 A였다. 중간 규모 조직에는 적합한 선택지가 없었기에, 가장 나은 선택지인 클래스 B가 고갈되어 가는 동안 라우팅 테이블은 폭발적으로 늘어났다.
CIDR은 클래스를 폐기하고 프리픽스 길이를 선호한다. 블록은 어떤 크기든 될 수 있으며, 제공자는 자신의 프리픽스에서 고객에게 주소를 줄 수 있어 고객의 모든 경로가 단일 광고로 축약된다.
이를 불가피하게 만든 설계는 토폴로지 기반 할당과 집약이었다. 모두가 이를 더 많이 채택할수록 라우팅 테이블은 더 작아졌기에, 채택 압력은 줄어들지 않고 커졌다.
달성한 것
고정 클래스를 가변 프리픽스로 대체
가변 프리픽스는 블록을 필요에 맞추어 희소한 주소 공간을 절약한다.
계층적 할당은 제공자가 경로를 집약할 수 있게 하여 라우팅 테이블을 축소한다.
새로운 하드웨어나 프로토콜이 필요하지 않았다. 주소가 할당되고 광고되는 방식을 바꾸었을 뿐이다.
고정된 분류 체계가 희소한 자원을 고갈시키고 있을 때는 가변 세분성을 도입하여 공급을 필요에 맞추고, 내주는 것을 요약할 수 있게 하라.
여파
RFC 1519로 표준화되고 RFC 4632로 갱신된 CIDR은 1990년대와 2000년대를 거치며 IPv4를 유지 가능하게 했고, 주소 할당과 경로 집약의 기반으로 남아 있다. IPv4 고갈을 영구적으로 해결하지는 못했다. 그 과제는 NAT와 결국 IPv6로 넘어갔다.
근거 확인하기
출처
- Classless Inter-domain Routing (CIDR): The Internet Address Assignment and Aggregation Plan RFC Editor · rfc-editor.org
- Classless Inter Domain Routing (CIDR) GeeksforGeeks · geeksforgeeks.org