네트워크

CIDR (사이더) 계산하는 방법

검정비니 2022. 4. 6. 13:04
728x90
반응형

사이더(Classless Inter-Domain Routing, CIDR)는 클래스 없는 도메인 간 라우팅 기법으로 1993년 도입되기 시작한, 최신의 IP 주소 할당 방법이다. 사이더는 기존의 IP 주소 할당 방식이었던 네트워크 클래스를 대체하였다.

 

CIDR 쉽게 계산하는 방법 (예시1)

192.168.207.2/22
192(옥텟1).168(옥텟2).207(옥텟3).2(옥텟4)/22(비트)

  1. / 뒤에 숫자를 32로 뺀다. 32-22= 10
  2. (1)번에서 나온 숫자가 8이상인 경우 8보다 작아질때 까지 뺀다. 10-8=2 (뺀 횟수를 기억한다)
  3. (2)번에서 나온 숫자 2를 2의 2승을 한다. 2x2=4 (와일드카드를 구하는 과정임 즉 최대 4개의 IP를 가질 수 있다)
  4. 와일드카드 값인 4는 옥텟 1개가 가질 수 있는 최대 범위 0~255를 64개로 분할한 것을 의미한다
    (0~3, 4~7, 8~11, 12~15.....200~203, 204~207.....252~255 의 범위를 가진다)
  5. (2)번에서 8을 1회 뺏다면 옥텟3의 값인 207을 확인한다. 이 값이 (4)번 와일드카드의 범위 어디에 포함되어있는지 알아내면 끝이다.
    (0회 일경우=옥텟4, 1회 일경우=옥텟3, 2회 일경우=옥텟2, 3회일 경우 = 옥텟1 을 보면됨)
  6. 옥텟3의 값 207이 0보다 256에 더 가깝기 때문에 뒤에서부터 4를 13번 빼주면 256-(-4x13)=204 가 되고 204-207 범위내에 포함되어있다. 옥텟3의 최소값은 204이며 최대값은 207이다. 그 아래 옥텟4의 값의 최소값은 0이며 최대값은 255이다.
  7. 따라서 192.168.204.0 ~ 192.168.207.255

CIDR 쉽게 계산하는 방법 (예시2)

192.168.207.227/25
192(옥텟1).168(옥텟2).207(옥텟3).227(옥텟4)/25(비트)

  1. / 뒤에 숫자를 32로 뺀다. 32-25= 7
  2. (1)번에서 나온 숫자가 8이상인 경우 8보다 작아질때 까지 뺀다. 8이하 이므로 그냥 7 (뺀 횟수를 기억한다)
  3. (2)번에서 나온 숫자 7를 2의 7승을 한다. 2x2x2x2x2x2x2= 128 (와일드카드를 구하는 과정임 즉 최대 128개의 IP를 가질 수 있다)
  4. 와일드카드 값인 128는 옥텟 1개가 가질 수 있는 최대 범위 0~255를 2개로 분할한 것을 의미한다
    (0~127, 128~255 의 범위를 가진다)
  5. (2)번에서 8을 0회 뺏다면 옥텟4의 값인 227을 확인한다. 이 값이 (4)번 와일드카드의 범위 어디에 포함되어있는지 알아내면 끝이다.
    (0회 일경우=옥텟4, 1회 일경우=옥텟3, 2회 일경우=옥텟2, 3회일 경우 = 옥텟1 을 보면됨)
  6. 이 예제는 딱봐도 옥텟4의 값 227이 128~255에 포함된다. 옥텟4은 최소값 0부터 시작하며 최대값은 255이다.
  7. 따라서 192.168.207.128 ~ 192.168.207.255

마지막으로 한번 더 해볼까요?

CIDR 쉽게 계산하는 방법 (예시3)

192.1.207.2/13
92(옥텟1).1(옥텟2).207(옥텟3).2(옥텟4)/22(비트)

  1. / 뒤에 숫자를 32로 뺀다. 32-13= 19
  2. (1)번에서 나온 숫자가 8이상인 경우 8보다 작아질때 까지 뺀다. 19-8=11 ,11-8=3 (뺀 횟수를 기억한다)
  3. (2)번에서 나온 숫자 3을 2의 3승을 한다. 2x2x2= 8 (와일드카드를 구하는 과정임 즉 최대 8개의 IP를 가질 수 있다)
  4. 와일드카드 값인 8은 옥텟 1개가 가질 수 있는 최대 범위 0~255를 32개로 분할한 것을 의미한다
    (0~7, 8~15, 16~23, 24~31...., 240~247, 248~255 의 범위를 가진다)
  5. (2)번에서 8을 2회 뺏다면 옥텟2의 값인 1을 확인한다. 이 값이 (4)번 와일드카드의 범위 어디에 포함되어있는지 알아내면 끝이다.
    (0회 일경우=옥텟4, 1회 일경우=옥텟3, 2회 일경우=옥텟2, 3회일 경우 = 옥텟1 을 보면됨)
  6. 이 예제도 딱봐도 옥텟2의 값인 1이 0~7에 포함된다. 옥텟2는 최소값 0부터 시작하며 최대값은 7이다. 그 아래 옥텟3,옥텟4은 최소값 0부터 시작하며 최대값은 255이다.
  7. 따라서 192.0.0.0 ~ 192.7.255.255

 

 

추가) CIDR 계산기

https://www.ipaddressguide.com/cidr

 

Free IP address tools for IPv4 and IPv6 | IPAddressGuide

Free IP address tools for ping, traceroute, reverse DNS lookup, CIDR conversion, Netmask conversion, decimal conversion and IP lookup for IPv4 and IPv6

www.ipaddressguide.com

 

반응형

'네트워크' 카테고리의 다른 글

프록시 서버의 개념과 사용 사례  (0) 2022.06.11
Bluetooth Low Energy(BLE)란?  (0) 2019.06.30
구글 프로토콜 버퍼  (0) 2019.06.25