본문 바로가기

용어/네트워크

CIDR(사이더) - 소개와 개념과 계산법

CIDR(사이더) - 소개와 개념






CIDR(사이더)이란?


CIDR(사이더)는 도메인간의 라우팅에 사용되는 인터넷 주소를, 원래 IP주소 클래스 체계를 쓰는 것보다 더욱 능동적의로 할수 잇도록 할당하여 지정하는 방식중 하나 입니다.

CIDR를 사용한 결과로 인터넷 주소의 숫자가 크게 증가하게 되었습니다.


인터넷 프로토콜은 A Class 에서 D Class 까지 4개의 클래스 내에서 IP 주소를 정의하게 됩니다

클래스는 각각 32Bit 인터넷 주소형식의 한 부분을 네트웍 주소로 할당하게 되며, 남은 부분은 해당 주소에 의해 지정된 네트웍 내에 잇는 호스트에 할당하게 됩니다


광범위하게 사용되는 클래스 중 B Class의 경우에 65,533대의 호스트를 지정할수 있는 주소공간이 할당되게 됩니다.


예를 들어 254개 이상 65,533개 이하의 호스트 주소가 필요한 회사인 경우네 대부분 할당된 주소 블록의 거의 대부분 낭비하게 됩니다. 이러한 이유로 CIDR를 사용되기 전에는 실제로 필요한 것보다 인터넷 주소 공간이 더 빨라지고 고갈되어 있었습니다.

CIDR는 라우터 내에 네트웍 주소를 지정하여 새롭고 더 유연한 방법으로 제공하여 이러한 문제점을 해결할 수 있습니다.



CIDR를 사용시에 각 IP 주소들은 네트웍 게이트웨이 혹은 개별 게이트웨이를 확인하는데 네트웍 접두어를 가지게 됩니다.

네트웍 접두어의 길이도 또한 IP주소의 일부로서 지정이 가능하며, 필요한 비트 수에 따라 가변적입니다.



CIDR를 이용한 IP영역 구하기



192.168.32.0/26


위이 IP를 이용하여 CIDR하여 유효한 IP주소와 호스트수를 구해보겠습니다.



IP Address 

CIDR 

192 

168 

32 

/26 

binary 

11000000 

10101000 

00100000 

00000000 

 



Subnet Mask 

255 

255 

255 

192 

binary 

255.255.255.192 

11111111(8Bit) 

11111111(8Bit) 

11111111(8Bit) 

11000000(2Bit) 

Total bit : 26bit 


Submnet Mask를 이진화하여 해당 CIDR값까지 비트수를 계산하시면 됩니다



Subnet Mask 구하는 방식

 

255.x.x.x

2^7 = 128 

2^6 = 64

2^5 = 32

2^4 = 16

2^3 = 8

2^2 = 4

2^1 = 2

2^0 = 1

1

Total bit : 8bit ( CIDR / 18 )

 

255.255.x.x

2^7 = 128

2^6 = 64

2^5 = 32

2^4 = 16

2^3 = 8

2^2 = 4

2^1 = 2

2^0 = 1

1

Total bit : 16bit ( CIDR / 10 )

 

255.255.255.x 

2^7 = 128

2^6 = 64

2^5 = 32

2^4 = 16

2^3 = 8

2^2 = 4

2^1 = 2

2^0 = 1

Total bit : 24bit ( CIDR / 2 )


255.255.255.192

2^7 = 128

2^6 = 64

2^5 = 32

2^4 = 16

2^3 = 8

2^2 = 4

2^1 = 2

2^0 = 1

1

0

0

0 

0

0

Total bit : 24bit ( CIDR / 0 )


Subnet Mask는 위의 표의 방식대로 CIDR의 값가지 비트를 지정한 후에 CIDR의 값이 있는 부분을 사용하실 Host bit입니다




◈ 주의 - 검색을 통한 이해한 방식이라 계산법의 다소 계산법의 문제가 있을 수 있습니다.


1. 계산법 : 

1) 255.255.255.192 

2) 255 - 192 = 63

Broad Cast : 192.168.32.63

IP 주소 영역 : 192.168.32.1 ~ 192.168.32.62

(1번 계산법은 IP 한 옥탯의 주소값(255)과 서브넷 마스크의 마지막을 뺀 값이 Broad Cast이며, 실제로 사용되는 할당된 IP범위는 Broad Cast를 제외한 값입니다.)



2. 계산법 :

1) 255.255.255.192 = 11111111.11111111.11111111.11000000

2) 2^0 + 2^1 + 2^3 + 2^4 + 2^5 = 63

Broad Cast : 192.168.32.63

IP 주소 영역 : 192.168.32.1 ~ 192.168.32.62

(2번 계산법은 서브넷 마스크의 마지막 옥탯을 이진화를 하여 HostBit를 모두 더한 값이 Broad Cast이며, 실제로 사용되는 할당된 IP범위는 Broad Cast를 제외한 값입니다.)



IP 주소 영역 

192.168.32.1 ~ 192.168.0.62 



Broad Cast 

192.168.32.63 






192.168.32.64/26


이번에는 CIDR값을 변형하여 구해보겠습니다.



IP Address 

CIDR 

192 

168 

32 

64 

/26 

binary 

11000000 

10101000 

00100000 

00000000 

 



Subnet Mask 

255 

255 

255 

192 

binary 

255.255.255.192 

11111111(8Bit) 

11111111(8Bit) 

11111111(8Bit) 

11000000(2Bit) 

Total bit : 26bit 


Submnet Mask를 이진화하여 해당 CIDR값까지 비트수를 계산하시면 됩니다



Subnet Mask 구하는 방식

 

255.x.x.x

2^7 = 128 

2^6 = 64

2^5 = 32

2^4 = 16

2^3 = 8

2^2 = 4

2^1 = 2

2^0 = 1

1

Total bit : 8bit ( CIDR / 18 )

 

255.255.x.x

2^7 = 128

2^6 = 64

2^5 = 32

2^4 = 16

2^3 = 8

2^2 = 4

2^1 = 2

2^0 = 1

1

Total bit : 16bit ( CIDR / 10 )

 

255.255.255.x 

2^7 = 128

2^6 = 64

2^5 = 32

2^4 = 16

2^3 = 8

2^2 = 4

2^1 = 2

2^0 = 1

Total bit : 24bit ( CIDR / 2 )


255.255.255.192

2^7 = 128

2^6 = 64

2^5 = 32

2^4 = 16

2^3 = 8

2^2 = 4

2^1 = 2

2^0 = 1

1

0

0

0 

0

0

Total bit : 24bit ( CIDR / 0 )


Subnet Mask는 위의 표의 방식대로 CIDR의 값가지 비트를 지정한 후에 CIDR의 값이 있는 부분을 사용하실 Host bit입니다






◈ 주의 - 검색을 통한 이해한 방식이라 계산법의 다소 계산법의 문제가 있을 수 있습니다.


1. 계산법 : 

1) 255.255.255.192 

2) 192.168.32.64

3) 255 - 192 = 63

4) 64 + 63 = 127

Broad Cast : 192.168.32.127

IP 주소 영역 : 192.168.32.61 ~ 192.168.32.126

(1번 계산법은 IP 한 옥탯의 주소값(255)과 서브넷 마스크의 마지막을 뺀 후 IP 시작주소(192.168.32.64)를  실제로 사용되는 할당된 IP범위는 Broad Cast를 제외한 값입니다.)



2. 계산법 :

1) 255.255.255.192 = 11111111.11111111.11111111.11000000

2) 192.168.32.64

3) 2^0 + 2^1 + 2^3 + 2^4 + 2^5 = 63

4) 64 + 63 = 127

Broad Cast : 192.168.32.127

IP 주소 영역 : 192.168.32.61 ~ 192.168.32.126

(2번 계산법은 서브넷 마스크의 마지막 옥탯을 이진화를 하여 HostBit를 모두 더한 값이 Broad Cast이며, 실제로 사용되는 할당된 IP범위는 Broad Cast를 제외한 값입니다.)


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

서브넷팅이란? - IPv4 Subnetting  (0) 2017.04.04
IP주소 체계- (IPv4)  (0) 2017.04.02
TCP와 UDP 란?  (0) 2017.03.07