CIDR

CIDR(클래스리스 인터도메인 라우팅, Classless Inter-Domain Routing)은 인터넷 프로토콜(IP) 주소를 할당하고 라우팅하는 방식을 개선하기 위해 1990년대 초에 도입된 주소 체계이다. 기존의 클래스 기반 주소 체계(Class A, B, C 등)는 고정된 네트워크 마스크 길이를 사용하여 IP 주소 공간을 비효율적으로 사용하게 만들었다. CIDR은 가변 길이 서브넷 마스크(VLSM, Variable Length Subnet Mask)를 도입함으로써 네트워크 주소를 보다 유연하게 할당하고 라우팅 테이블의 규모를 감소시킨다.

개념 및 구조

  • 표기법: CIDR 표기는 <IP 주소>/<프리픽스 길이> 형태로 나타낸다. 예를 들어 192.0.2.0/24는 192.0.2.0부터 192.0.2.255까지의 256개 주소를 포함하는 네트워크를 의미한다. 프리픽스 길이는 네트워크 부분을 차지하는 비트 수를 나타내며, IPv4에서는 0~32, IPv6에서는 0~128 범위이다.
  • 주소 블록: 프리픽스 길이에 따라 주소 블록의 크기가 결정된다. 예를 들어 /16은 65,536개의 주소를 포함하고, /28은 16개의 주소를 포함한다.

역사

  • 1993년 IETF(Internet Engineering Task Force)에서 RFC 1517, RFC 1518, RFC 1519 등을 통해 CIDR이 공식적으로 정의되었다. 이는 인터넷 주소 고갈 문제와 라우팅 테이블 규모 증가에 대응하기 위한 조치였다.
  • 이후 1995년 RFC 2050(“Classless Inter-Domain Routing (CIDR)”)이 발표되어 CIDR에 대한 상세한 규격과 적용 방법이 정리되었다.

주요 효과

  1. 주소 공간 효율화: 필요에 따라 네트워크 크기를 조정할 수 있어, 기존 클래스 기반 체계보다 주소 낭비가 적다.
  2. 라우팅 테이블 축소: 여러 연속된 네트워크를 하나의 CIDR 블록으로 집계(aggregation)함으로써 라우터가 유지해야 하는 경로 정보가 감소한다. 이를 “라우트 요약(route aggregation)”이라고도 한다.
  3. IPv6 전환 촉진: CIDR은 IPv6 주소 체계에서도 동일한 방식으로 적용되며, IPv6의 대규모 주소 공간을 효율적으로 관리하는 데 기여한다.

적용 사례

  • 인터넷 서비스 제공자(ISP)는 고객에게 할당할 주소 블록을 CIDR 표기로 제공한다. 예를 들어, /22 블록을 할당받은 고객은 1,024개의 IPv4 주소를 사용할 수 있다.
  • 라우터와 방화벽 등 네트워크 장비는 CIDR 표기를 이용해 액세스 제어 목록(ACL)이나 라우팅 정책을 정의한다.
  • 클라우드 서비스 제공자는 가상 네트워크(VPC) 생성 시 CIDR 블록을 지정하도록 하여, 사용자에게 서브넷 구성을 자유롭게 허용한다.

제한 및 고려사항

  • 주소 고갈: CIDR은 IPv4 주소 고갈을 완화했지만, 근본적인 해결책은 아니며 IPv6 전환이 필수적이다.
  • 보안: CIDR 블록이 넓을 경우, 불필요한 트래픽이 동일 블록 내에서 자유롭게 이동할 수 있어, 세분화된 서브넷팅이 보안 측면에서 권장된다.
  • 프리픽스 길이 제한: 일부 네트워크 장비는 특정 프리픽스 길이(예: /31, /32) 이하의 라우팅을 지원하지 않을 수 있다. 이는 장비별 구현에 따라 다르며, 정확한 지원 범위는 해당 장비의 사양서를 참조해야 한다.

표준 문서

  • RFC 1517 – “Classless Inter-Domain Routing (CIDR): An Address Assignment and Aggregation Strategy”
  • RFC 1518 – “Classless Inter-Domain Routing (CIDR): The IP Address Assignment and Aggregation Plan”
  • RFC 1519 – “Classless Inter-Domain Routing (CIDR): The IP Address Assignment and Aggregation Plan”
  • RFC 2050 – “Classless Inter-Domain Routing (CIDR)”

참고

CIDR은 현재 전 세계 인터넷 인프라에서 표준으로 채택되어 사용되고 있으며, IPv4와 IPv6 모두에서 주소 할당 및 라우팅 최적화에 핵심적인 역할을 수행한다. 정확한 구현 방법 및 최신 업데이트는 IETF가 발표하는 최신 RFC 문서를 통해 확인할 수 있다.

둘러보기

더 찾아볼 만한 주제