1. CIDR
ㅇ IPv4의 `IP 주소 고갈` 및 `라우팅 테이블 대형화`에 대한 해소책
ㅇ IP 주소를 Class A,B,C 등과 같이 규격화된 구분없이,
- 비트 단위의 서브네트 마스크 정보도 네트워크 정보로써 함께 라우팅하는 것
. 255 ~ 65,536 정도의 연속 주소 범위를 하나로 할당 가능케 하는 라우팅
※ 표준 : RFC 4632
2. Classful Routing, Classless Routing 비교
ㅇ Classful Routing
- Class (A,B,C 등)별로 규격화된 IP 주소 구분에 따라 나누어진 네트워크 주소 정보를
토대로 라우팅을 하는 것
ㅇ Classless Routing
- 고정길이가 아닌 가변길이로 주소를 묶어주는 슈퍼네트 마스크(슈퍼넷팅) 개념임
. 이 경우, 라우팅 테이블이나 라우팅 정보 교환시 데이터량을 절약할 수 있음
- 특히, CIDR은, 좌측부터 비트 단위(IP 프리픽스)로 넷 마스크(CIDR 마스크)를 취하는 방식 임
ㅇ 결국,
- 규격화된 C Class의 경우, 약 2백만개 이상의 주소 블록 범위가 있게됨
- 따라서, 라우터가 이를 처리하려면, 라우터의 라우팅 테이블은 엄청난 메모리가 필요하게 됨
- 이때, CIDR 처럼 프리픽스를 이용한 비트 단위의 주소 할당이 된다면,
. 계층적인 주소 할당 및 계층적 라우팅이 이루어지게 됨
3. 서브네팅 (Subnetting), CIDR (슈퍼넷팅) 비교
ㅇ 서브네팅
- 더 큰 네트워크 주소에서 여러 작은 네트워크 주소로 나누는 기법
. IP 네트워크를 더 작은 네트워크로 나누면서 주소를 Subnet Mask에 의해 나누는 기법
ㅇ 슈퍼넷팅 (CIDR)
- 여러 주소들을 마치 하나의 큰 주소 (Supernet) 처럼 크게 그룹화
. 이런 그룹화하는 기법을 Address Aggregation/Supernetting 이라고 함.
4. CIDR 에 의한 프리픽스 표기 형식 例
※ [참고] ☞ 롱기스트 매치 룰 참조