본문 바로가기
프로그래밍/네트워크

사이더(CIDR)란 무엇인가?

by bantomak 2023. 7. 19.

사이더(CIDR)

AWS, GCP, Azure 등 퍼블릭 클라우드 등을 사용할 때 네트워크 설정에서 VPC 및 Subnet을 생성하여 네트워크를 구성하게 된다. 이때 CIDR(Classless Inter-Domain Routing) 블록을 이용하여 10.10.1.0/24 등과 같이 표시하게 된다.

 

보통 찾아보면  c클래스 일때는 /24, 특정 IP만 지정할때는 /32라는 식으로 간략하게만 설명이 되어 있곤 한다.

 

사이더(Classless Inter-Domain Routing, CIDR)는 클래스 없는 도메인 간 라우팅 기법으로 1993년 도입되기 시작한, 최신의 IP주소 할당 방식이었던 네트워크 클래스를 대체하였다. 사이더는 IP주소의 영역을 여러 네트워크 영역으로 나눌 때 기존방식에 비해 유연성을 더해 준다. 특히 다음과 같은 장점이 있다. 급격히 부족해지는 IPv4 주소를 보다 효율적으로 사용하게 해준다. 접두어를 이용한 주소 지정 방식을 가지는 계층적 구조를 사용함으로써 인터넷 광역 라우팅의 부담을 줄여준다.

- 위키백과

 

CIDR block

CIDR는 네트워크 클래스를 대체한다.

 

192.168.0.1/24의 사이더 그룹에 포함되는 IP는 즉 8비트 (구 D클래스)는 00000000 ~ 11111111 까지 256개 즉 2^8개의 IP를 가질 수 있는 것이다. 그래서 /24가 C클래스와 동일하다고 하는 건 반은 맞고 반은 틀린 이야기이다.

 

192.168.0.1/24가 의미하는 범위는 192.168.0.1 ~ 192.168.0.255까지이다. (32 - 24 = 8, 8bit 만큼의 범위를 표현)

 

/24로 나뉜 부분과 /29로 나눈 표시

/ 이후에 표시된 숫자만큼 비트를 이동해보면 명확하게 이해가 될 것이다.

 

Subnet의 IP Range

위의 내용을 바탕으로 서브넷을 생성 할 때 해당 서브넷에 몇 개의 IP를 가질 수 있는지 쉽게 계산할 수 있다.

2^(32-CIDR 접두어의 길이)가 IP의 갯수가 된다.

 

예시) 192.168.0.1/24 => 2^8(32-24) = 256개의 IP

예시) 192.168.0.1/29 => 2^3(32-29) = 8개의 IP

예시) 192.168.0.1/32 => 2^0(32-32) = 1개의 IP

 

출처

 

사이더(CIDR) 란 무엇인가?

CIDR?AWS, GCP, Azure 등 퍼블릭 클라우드 등을 사용할 때 네트워크 설정에서 VPC 및 Subnet 을 생성하여 네트워크를 구성하게 됩니다. 이 때 CIDR(Classless Inter-Domain Routing) 블록을 이용하여 10.10.1.0/24 등과

www.nakjunizm.com

댓글