[[분류:네트워크]][[분류:이더넷/프로토콜]] [목차] == 개요 == {{{+1 '''C'''lassless '''I'''nter-'''D'''omain '''R'''outing, CIDR}}} [[IP 주소]]를 할당하고 패킷을 라우팅하는 방식 중 하나이다. 1993년 이전에는 IP 주소를 할당하는 방식으로 클래스 기반 방식을 사용하였지만, 사용되는 호스트의 수가 늘어남에 따라 할당 가능한 IP 주소의 수가 고갈되는 것과 라우팅 테이블의 크기가 커지는 문제를 해결하기 위해, IETF에서 1993년부터 도입한 표준 IP 주소 할당 방식이다. CIDR는 고갈되는 IP 주소를 기존의 클래스 기반 IP 주소 할당 방식보다 더 효율적으로 사용할 수 있는 장점이 있다. CIDR 도입 이후 이전의 클래스 기반 방식은 사용하지 않기 때문에 클래스 없는 도메인 간 라우팅 기법이라고도 불린다. == CIDR 블록 == CIDR IP 주소는 비트 그룹이라고 불리는 두 개의 숫자 그룹으로 구성된다. 네트워크 주소와 호스트 식별자로 구성되어 있으며, IP 주소를 세 블록 중 하나로 분류해야 하는 클래스 기반과 달리 CIDR는 IP 주소 블록을 인터넷 서비스 공급자에게 할당할 수 있다. 그런 다음 [[인터넷 서비스 제공사업자]]는 할당 받은 블록을 분할하여 고객에게 할당할 수 있다. 지금 우리가 통신사를 통해 할당 받은 IP 주소가 이런 식으로 할당된 것이다. CIDR 이전에는 A, B, C, D와 같은 클래스 기반을 통해 IP 주소의 범위를 표기하였는데, 이 방법을 더 이상 사용하지 않고 새로운 방법이라는 의미에서 CIDR의 명칭에 Classless로 표기되었으며, 클래스 대신 CIDR 블록과 서브넷 마스크 형태로 IP 주소의 범위를 표기한다. == CIDR 표기법 == 본 문단에서는 IPv4를 예시로 소개한다. 같은 원리를 IPv6에도 적용할 수 있다. > {{{+1 A.B.C.D/E}}} CIDR는 네 부분 중 사이에 점(.)으로 구분된 [[십진수]] IP 주소, [[문서:/|슬래시]]('/') 문자, 0부터 32까지의 수로 구성되어 있다. A부터 D까지는 IPv4 주소와 동일하게 [[8비트]]씩 끊어 0부터 255까지인 10진수 수다. 슬래시 뒤에 오는 수는 접두사 길이라고도 한다. ||<-8> [[옥텟|Octet]] ||<-8> [[옥텟|Octet]] ||<-8> [[옥텟|Octet]] ||<-8> [[옥텟|Octet]] || || 1 || 1 || 0 || 0 || 0 || 0 || 0 || 0 || 1 || 0 || 1 || 0 || 1 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || ||<-8> 192 ||<-8> 168 ||<-8> 0 ||<-8> 0 || ||<-32> 192.168.0.0 || 위와 같이 하나의 [[옥텟]]은 8비트로 이루어져 있으며, 일반적으로 사용하는 IPv4의 주소는 4개의 옥텟으로 이루어져 있다. 따라서 CIDR는 0~32, 총 32비트까지 사용이 가능하다. ---- ||<-8> ||<-8> ||<-8> ||<-8> '''/24''' || || 1 || 1 || 0 || 0 || 0 || 0 || 0 || 0 || 1 || 0 || 1 || 0 || 1 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || ||<-8> 192 ||<-8> 168 ||<-8> 0 ||<-8> 0 || ||<-32> 192.168.0.0/24 || CIDR가 '/24'의 경우 위와 같이 앞에서부터 24비트 이후에 오는 4번째 옥텟을 전부 사용할 수 있다는 표현이다. 하나의 옥텟은 8비트로, 2의 8제곱인 256개이기 때문에 192.168.0.0/24일때, 192.168.0.0 ~ 192.168.0.255까지 사용이 가능하다. === IPv4 CIDR 블록 === || '''CIDR'''[* 접두사 길이] || '''Host''' || '''Mask''' || || /32[* Host IP] || 1 || 255.255.255.255 || || /31[* point to point links only] || 2 || 255.255.255.254 || || /30 || 4 || 255.255.255.252 || || /29 || 8 || 255.255.255.248 || || /28 || 16 || 255.255.255.240 || || /27 || 32 || 255.255.255.224 || || /26 || 64 || 255.255.255.192 || || /25 || 128 || 255.255.255.128 || || /24 || 256 || 255.255.255.000 || || /23 || 512 || 255.255.254.000 || || /22 || 1,024 || 255.255.252.000 || || /21 || 2,048 || 255.255.248.000 || || /20 || 4,096 || 255.255.240.000 || || /19 || 8,192 || 255.255.224.000 || || /18 || 16,384 || 255.255.192.000 || || /17 || 32,768 || 255.255.128.000 || || /16 || 65,536 || 255.255.000.000 || || /15 || 131,072 || 255.254.000.000 || || /14 || 266,144 || 255.252.000.000 || || /13 || 524,288 || 255.248.000.000 || || /12 || 1,048,576 || 255.240.000.000 || || /11 || 2,097,152 || 255.224.000.000 || || /10 || 4,194,304 || 255.192.000.000 || || /9 || 8,388,608 || 255.128.000.000 || || /8 || 16,777,216 || 255.000.000.000 || || /7 || 33,554,432 || 254.000.000.000 || || /6 || 67,108,864 || 252.000.000.000 || || /5 || 134,217,728 || 248.000.000.000 || || /4 || 268,435,456 || 240.000.000.000 || || /3 || 536,870,912 || 224.000.000.000 || || /2 || 1,073,741,824 || 192.000.000.000 || || /1 || 2,147,483,648 || 128.000.000.000 || [각주] == 나무위키에서의 CIDR == [include(틀:상세 내용, 문서명=IP 차단, 문단=2)] 나무위키에서는 IP도 편집이나 편집 요청이 가능한 것을 고의적으로 악용하여 동일 대역 내 여러 IP를 이용해 문서를 훼손할 때, 이러한 광대역 차단이 필요한 경우 CIDR를 지정하여 차단할 경우 광대역 차단이 가능하다. == 관련 문서 == * [[IP]] * [[DNS]] * [[도메인#s-2|도메인]] * [[인터넷]] * [[네트워크#s-2|네트워크]] * [[이더넷]] * [[프로토콜#s-2|프로토콜]] == 외부 링크 == * [[https://www.ipaddressguide.com/cidr|CIDR to IPv4 Conversion]] * [[https://www.subnet-calculator.com/cidr.php|CIDR Calculator]]