CIDR(사이더)에 대해서 알아보자
네트워크 설계를 하면서 가장 많이 접하게 될 개념이 CIDR이다. 흔히 사이더라고 부른다.
CIDR의 full name은 Classless Inter-Domain Routing으로 클래스 없는 도메인 간 라우팅 기법이라는 뜻이다.
클래스가 없다는 뜻은 네트워크 구분을 아래와 같이 Class로 하지 않는다는 뜻이다.
Class는 사이더가 나오기전 사용했던 네트워크 구분 체계로, 사이더가 나오면서 Class 체계보다 더 유연하게 IP주소를 여러 네트워크 영역으로 나눌 수 있게 되었다.
참고하자면 클래스 구분은 아래 그림과 같다.
도메인간 라우팅이라는 뜻은 아래 그림에 Inter-Domain과 형태를 말한다.
사이더는 위 Intra-Domain과 같이 각 네트워크 대역을 구분 짓고 Inter-Domain 과 같이 구분된 네트워크간 통신을 위한 주소 체계라고 이해하면 쉽다.
이제 사이더가 무엇인지 이해되었다면, 표기법 및 계산 방법을 알아보자
혹시 IP뒤에 192.168.10.0/24 이런식으로 "/24"를 보신 적이 있는가?
바로 이것이 사이더 표기법이다.
이 숫자는 비트 단위이며 0~32 까지 표현이 가능하다.
이 숫자를 이해하기 위해 IP에 대해 간략히 설명드리겠습니다.
IP를 표현하는 방식이 옥텟이라는 단위로 나누게 된다.
- 아래 그림과 같이 하나의 옥텟은 8비트로 이루어져 있으며,
일반적으로 사용하는 IPv4 주소는 4개의 옥텟으로 이루어져 있다.
따라서 사이더는 0~32 까지 총 32비트까지 사용 가능하다.
CIDR이 "/24" 라면 아래 그림과 같이 앞에서부터 24비트 이후에 오는 4번째 옥텟(파란색 부분)을 전부 사용할 수 있다는 표현이다.
하나의 옥텟은 8비트로 2의8승 인 256개 이기 때문에, 143.7.65.203/24 일때 143.7.65.0 ~ 143.7.65.255까지 사용이 가능하다.
이렇게 CIDR값이 각 자리의 옥텟을 전체를 포함하는 /8, /16, /24, /32 일 경우는 계산하기 쉽다.
0부터 그자리에 해당하는 255까지 라고 보면 되기 때문이죠.
간단한 예로 143.7.65.203/16 이라면 143.7.0.0 ~ 143.7.255.255 가 된다.
그런데, 사이더 값이 23일 경우 아래와 같이 노란색과 파란색 두개의 옥텟에 걸치게 되므로 바로 계산하기가 애매해진다.
이 경우 애매하게 걸친 옥텟을 2진수로 표현하고 최소 값과 최대값을 찾아내야 한다.
예를 들어 143.7.65.203/23 일 때, 4번째 옥텟(파란색 부분) 전체와 3번째 옥텟(노란색 부분) 영역의 1비트가 포함된다.
그럼 애매하게 걸친 3번째 옥텟을 2진수로 표현해 보자.
- 65로 01000001 이다.
사이더에 의해 마지막 자리 1비트를 0 또는 1을 사용할 수 있게 되면 01000000, 01000001 이기 때문에 64, 65가 되겠죠 여기서 64가 3번째 옥텟에서 사용할 수 있는 최소값이 되며 최대값은 65가 된다.
나머지 4번째 옥텟(파란색 부분)은 전체를 사용할 수 있기 때문에 최소값 0, 최대값 255이다.
따라서 143.7.65.203/23는 143.7.64.0 ~ 143.7.65.255 대역을 사용할 수 있는 것이다.
그럼 이어서 143.7.65.203/22를 계산해볼까요 01000000, 01000001, 01000010, 01000011 총 4개를 사용할 수가 있겠죠 10진수로 표현하면 최소값인 64부터, 65, 66, 최대값인 67이다.
즉 143.7.65.203/22는/22 143.7.64.0 ~ 143.7.67.255이다.
출처
https://kim-dragon.tistory.com/9
참고
https://kim-dragon.tistory.com/154
'IT Technology > Network' 카테고리의 다른 글
L4 로드밸런서 vs L7 로드밸런서 (0) | 2022.08.03 |
---|---|
GBIC의 싱글(single) 멀티(multi) 모드(mode) 차이 구분 방법 (0) | 2022.07.25 |
공인IP 받는 방법 (0) | 2022.07.20 |
BGP Weight, Prepend 설정 방법 (0) | 2022.07.14 |
L4 스위치 쉽게 이해하기(Source IP NAT문제 해결) (0) | 2022.06.27 |