AWS 를 시작하기 전 알아두면 좋은 기초 지식 (CIDR)

김대현·2023년 1월 24일
0

CIDR(Classless Inter-Domain Routing)

CIDR 란?

CIDR(Classless Inter-Domain Routing, 사이더)는 클래스 없는 도메인 간 라우팅 기법으로 1993년 도입되기 시작한, 최신의 IP 주소 할당 방법이다. CIDR는 기존의 IP 주소 할당 방식이었던 네트워크 클래스를 대체하였다. CIDR는 IP 주소의 영역을 여러 네트워크 영역으로 나눌 때 기존방식에 비해 유연성을 더해준다.
-위키백과-

기존의 클래스 방식은 IP 주소 영역을 A,B,C,D,E 5개의 영역으로 나눴습니다. 이 중에서도 D 와 E 는 사용하지 않았기 때문에 실질적으로 세 개의 클래스로 영역을 나눠 사용하였습니다.
시간이 지나며 인터넷을 사용하는 서비스는 폭발적으로 증가하였고 네트워크가 복잡해짐에 따라 IP 주소 영역을 좀 더 세분화하여 관리할 필요가 생겼습니다.

그러면서 클래스 방식을 대체하는 CIDR 방식이 등장하게 되었습니다.
CIDR 방식은 xxx.xxx.xxx.xxx/n 형식으로 표기하게 되는데 슬래시 뒤에 오는 숫자를 통해 네트워크 영역과 호스트 영역을 나누게 됩니다.
예를 들어 192.168.xxx.xxx/16 이면 16비트 까지를 네트워크 영역 (192.168), 17~32 비트를 호스트로 영역으로 볼 수 있습니다.

CIDR 의 장점

  • 기존의 클래스 체계보다 더 유연하게 IP 주소를 여러 네트워크 영역으로 나눌 수 있게 되었다.
  • 급격히 부족해지는 IPv4 주소를 보다 효율적으로 사용하게 해준다.
  • 접두어를 이용한 주소 지정 방식을 가지는 계층적 구조를 사용함으로써 인터넷 광역 라우팅의 부담을 줄여준다.

CIDR 계산

143.7.65.203/16

/16 CIDR 표기법은 16비트 까지를 네트워크, 16 비트 이후를 호스트 영역으로 사용합니다.
사용 가능한 IP 주소 영역을 계산해보겠습니다.

abcd
143765203

a, b, c, d 는 각 8비트이며 총 32비트로 이루어져 있습니다.
/16 표기로 a, b 영역 (16비트) 까지는 고정이고 16비트 이후인 c, d 영역을 사용할 수 있습니다.

c 영역의 최소 값을 2진수로 표현하면 0 0 0 0 0 0 0 0 이며 10진수로는 0입니다.
최대 값은 1 1 1 1 1 1 1 1 이며 10진수로는 255입니다.

d 영역도 c 영역과 마찬가지로 0 ~ 255 의 최소와 최대 값을 가집니다.

결과적으로 143.7.65.203/16 CIDR 표기법의 사용가능한 IP 주소 영역은 143.7.0.0 ~ 143.7.255.255 입니다.

143.7.65.203/23

위의 예시처럼 CIDR 표기가 /8 /16 /24 /32 처럼 8비트로 나눠 떨어지는 경우는 계산이 쉽습니다. 8로 나눠 떨어지지 않는 경우도 계산해보겠습니다.

abcd
10진수143765203
2진수1 0 0 0 1 1 1 10 0 0 0 0 1 1 10 1 0 0 0 0 0 11 1 0 0 1 0 1 1

/23 -> 23 비트 이후에 오는 부분을 사용할 수 있다.
위의 표에서 c 영역에 진한 0 이 23비트의 위치입니다.

c 영역

  • 최소 : 0 1 0 0 0 0 0 0 -> 64(10진수)
  • 최대 : 0 1 0 0 0 0 0 1 -> 65(10진수)

d 영역

  • 최소 : 0 0 0 0 0 0 0 0 -> 0(10진수)
  • 최대 : 1 1 1 1 1 1 1 1 -> 255(10진수)

결과적으로 143.7.65.203/16 CIDR 표기법의 사용가능한 IP 주소 영역은 143.7.64.0 ~ 143.7.65.255 입니다.

0개의 댓글