CIDR란? CIDR의 접두어, CIDR과 서브넷 마스크의 차이
CIDR(사이더)란?
- Classless Inter-Domain Routing의 약자로 클래스 없는 도메인 간 라우팅 기법이다.
- 기존 Class 체계보다 유연하고 효율적으로 IP 주소를 사용할 수 있다.
- 접두어를 이용한 계층적 구조의 주소 지정 방식으로 인터넷 광역 라우팅의 부담이 줄어든다.
CIDR 블록
- IPv4 CIDR 블록은 IPv4 주소와 비슷한 형태를 지니며, 점과 숫자로 이루어진 4부분의 주소와
/
뒤의 0에서 32까지 숫자로 이루어진다.
192.168.10.70/26
/
뒤의 숫자는 접두어 길이이며 위와 같은 주소에서는 26
이 접두어 길이에 해당한다.
- 접두어 길이는 주소의 왼쪽부터 세어서 공유하는 초기 비트의 수를 가리킨다.
- 이진 형태로 변환한 IP 주소의 첫 자리 비트에서 CIDR 접두어 N 비트 길이만큼 일치한다면, 해당 IP 주소는 CIDR 블록의 일부라고 하며, CIDR 접두어와 일치한다고 할 수 있다.
- 짧은 CIDR 접두어는 더 많은 IP 주소와 일치하며, 긴 CIDR 접두어는 적은 주소와 일치한다.
- 하나의 주소는 서로 다른 길이의 CIDR 접두어와 일치할 수 있다.
접두어 합침
- CIDR의 이점 중 하나는 접두어 합침(Routing Prefix Aggregation)이다.
- ex) 16개의 연속된 /24 네트워크는 같이 합쳐져서 외부에는 하나의 /20 네트워크로 보일 수 있다.
- 또 다시 두 개의 연속된 /20 네트워크는 차례로 하나의 /19 네트워크로 묶일 수 있다. 계속 반복 가능
- 인터넷상에서 노선의 수를 감소시켜주며, 라우팅 테이블이 라우터가 감당할 수 없을 정도로 커지는 것을 방지해준다.
CIDR과 서브넷 마스크
- 서브넷 마스크는 IP 주소와 유사한 방식으로 접두어의 길이를 표시하는 방법이다.
- 접두어의 길이만큼의 1로 시작하여 나머지는 0으로 채우는 것이고, 4개의 숫자 형태로 표현하는 것이다.
- CIDR은 가변길이 서브넷 마스크(VLSM, Variable Length Subnet Masks)를 사용한다.
- 주소가 더욱 작은 부분의 주소로 분해되는 것처럼 계속해서 반복적으로 일어날 수 있다.
참고 링크