CIDR (Classless Inter-Domain Routing)

1. CIDR의 개요

(1) CIDR(Classless Inter-Domain Routing)의 개념

  • 기존의 네트워크 클래스인 A, B, C 클래스 별로 IP 주소를 구분하지 않고, 네트워크 식별자 범위를 자유롭게 지정하여 Supernetting, Subnetting을 지원할 수 있게 하는 주소지정 관리 방식(RFC 1517)
  • 기존 Classful IPv4 주소 체계를 개선하여, 네트워크 주소 자원 절약 위해 VLSM(Variable Length Subnet Mask)을 통한 효율적 IP주소 할당 및 라우팅 방식

(2) CIDR의 특징

  • 주소 재할당 개념, 32bit 모든 구간에서 서브넷팅하여 필요한 수만큼 IP 할당
  • 기존 Class기반 주소에서 Class를 제외하고 32bit 전체에 대해 Network과 Host 재설정 주소 구조
  • 기존 Class 기반 주소에 비해 주소 손실을 줄여 주고, Router에는 구조화된 주소할당으로 인해 Routing Table을 줄여 Packet Delay 감소

(3) 기존 클래스 지정(Classful Addressing) 방식의 클래스 범위

ClassIP 주소 범위서브넷 마스크 / 용도
A0.0.0.0 ~ 127.255.255.255 (최상위 bit: 0)
2진수:
00000000.00000000.00000000.00000000
~ 01111111.11111111.11111111.11111111
– 서브넷 마스크: 255.0.0.0 (/8)
– 대규모 네트워크에 사용
– 네트워크 별 사용 가능 호스트
 : 224 – 2 = 16,777,214개
B128.0.0.0 ~ 191.255.255.255 (최상위 bit: 10)
2진수:
10000000.00000000.00000000.00000000
~ 10111111.11111111.11111111.11111111
– 서브넷 마스크: 255.255.0.0 (/16)
– 중간 규모 네트워크에 사용
– 네트워크 별 사용 가능 호스트
 : 216 – 2 = 65,534개
C192.0.0.0 ~ 223.255.255.255 (최상위 bit: 110)
2진수:
11000000.00000000.00000000.00000000
~ 11011111.11111111.11111111.11111111
– 서브넷마스크:255.255.255.0(/24)
– 소규모 네트워크에 사용
– 네트워크 별 사용 가능 호스트
 : 28 – 2 = 254개
D224.0.0.0 ~ 239.255.255.255 (최상위bit:1110)
2진수:
11100000.00000000.00000000.00000000
~ 11101111.11111111.11111111.11111111
– IAB(Internet Architecture Board)에서 멀티캐스트 주소로 예약
E240.0.0.0 ~ 255.255.255.255 (최상위bit:1111)
2진수:
11110000.00000000.00000000.00000000
~ 11111111.11111111.11111111.11111111
– 연구 목적으로 예약
  • 사용 가능 호스트 계산 시 네트워크 ID(첫번째 IP) 및 브로드캐스트 ID(마지막 IP) 2개 제외
  • 폭발적으로 증가하는 네트워크 서비스로 인해 기관에 할당할 네트워크 수가 절대적으로 부족하여 CIDR를 통해 유연한 IP 주소 관리 체계 적용

 

2. CIDR의 동작 원리 및 활용 기법

(1) CIDR의 표기법 및 동작 원리

기존 표기법IP: 192.168.100.100서브넷 마스크: 255.255.255.0
(2진수: 11111111.11111111.11111111.00000000)
CIDR 표기법192.168.100.100/24 (’24’는 Prefix라고 하며, 서브넷 마스크 길이인 ‘1’의 개수)

(2) CIDR의 활용 기법

활용 기법활용 기법 설명
Supernetting
– C Class(24bit)를 Subnet으로 분리하여 IP 자원 사용 효율성 증대
Subnetting
– 여러 개의 네트워크를 하나의 네트워크로 통합하여 관리 용이성 증대
  • CIDR의 주요 기능은 VLSM을 사용하여 Class에 관계없이 IP주소 공간을 효율적으로 사용하고, 라우팅 테이블을 축약하여 라우팅 테이블 업데이트를 효율적으로 수행

 

3. CIDR과 VLSM 비교

비교 항목CIDR(Classless Inter-Domain Routing)VLSM(Variable Length Subnet Mask)
개념Classful IPv4 주소 체계를 개선하여, 네트워크 자원 절약 위해 VLSM을 통한 효율적 IP주소 할당 및 라우팅 체계네트워크 자원의 효율적 사용을 위해 IP 주소 체계에 가변 길이의 서브넷 마스크 적용 기술
특징부족한 IP 주소 해결 위해 Classless IP 주소 체계 적용IP 주소 자원의 효율적인 사용을 위해 유연한 서브넷마스크 적용
자원 할당Classless한 네트워크 주소 블럭을 최종 사용 기관에 할당IP 주소 공간을 Supernetting 및 Subnetting하여 최종 사용자에게 할당
사례43.200.0.0/13 주소 블럭을 ARIN에서 Amazon(AWS)에 할당192.168.100.0/24 네트워크를 분할 할당
– 192.168.100.0/25: 서버팜 호스트에 할당
– 192.168.100.128/26: Access 스위치 할당
– 192.168.100.192/26: Core망 라우터 할당
  • CIDR은 경직된 IP Class 주소 체계(Class A, B, C, D, E)를 탈피한 IP 관리 체계이며, VLSM은 유연한 IP 주소 할당 및 사용을 위해  구현한 기술로 볼 수 있음
  • ARIN(American Registry for Internet Numbers): 북미지역 인터넷 주소관리 기구
  • 현재 IPv4 체계에서는 CIDR을 적용하더라도 IP 주소 자원이 부족하여, 일반적으로 인터넷 서비스용 공인(Public) IP 주소를 제외하고 NAT(Network Address Translation) 적용하여 내부 통신 시 사설(Private) IP 주소를 사용 중이며, IPv4 체계의 자원 부족 해소를 위해 IPv6 체계 사용 확산 중

 
[참고]

  • McGraw-Hill Korea, 컴퓨터 네트워크 A Top-Down Approach

콘텐츠 사용 시 출처 표기 부탁 드리고, 궁금한 점이나 의견은 댓글 남겨주세요^^