본문 바로가기

네트워크 기초

네트워크 :: 사이더 ( CIDR ) 와 VLSM

참고 ) https://ko.wikipedia.org/wiki/%EC%82%AC%EC%9D%B4%EB%8D%94_(%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%82%B9)



Class A, B, C 등을 구분짓는 것이 첫 Octet이 0, 10, 110 등으로 시작하는 지를 보고 판단하였다.


하지만 CIDR는 Class에 한정되지 않고, 즉 첫 Octet이 무엇으로 시작하는 지와 상관 없이 접두어 ( prefix ) 를 이용하여 주소를 지정한다.


0.0.0.0 의 경우 첫 Octet이 00000000으로 A Class이고 따라서 Net ID는 첫 Octet이 된다. 즉 0.0.0.0/8 이 되어야 한다.


하지만 CIDR의 경우 클래스와 상관 없이, 0.0.0.0/24 혹은 0.0.0.0/16 등의 표기가 가능하다.


이러한 CIDR라는 IP 주소 할당 방법은 부족한 IPv4를 보다 효율적으로 사용할 수 있게 해주었다.


또한 접두어를 이용한 주소 지정 방식을 가지는 계층적 구조를 사용하여 인터넷 광역 라우팅의 부담을 줄여주었다.



IP first broadcast Subnet Mask Host Num


0.0.0.0/8 0.255.255.255         255.0.0.0 2^24

...

0.0.0.0/16 0.0.255.255         255.255.0.0         2^16

...

0.0.0.0/24 0.0.0.255 255.255.255.0 2^8

0.0.0.0/25 0.0.0.127 255.255.255.128 2^7

0.0.0.0/26 0.0.0.63 255.255.255.192 2^6

0.0.0.0/27 0.0.0.31 255.255.255.224 2^5

0.0.0.0/28 0.0.0.15 255.255.255.240 2^4

0.0.0.0/29 0.0.0.7 255.255.255.248 2^3

0.0.0.0/30 0.0.0.3 255.255.255.252 2^2

0.0.0.0/31 0.0.0.1 255.255.255.254 2^1

0.0.0.0/32 0.0.0.0 255.255.255.255 2^0


위와 같이 사용이 가능하다.


단, 사용 가능한 대역이려면 Net ID와 broadcast를 제외하고 사용할 수 있는 IP 주소가 최소 2개가 되어야 한다.

따라서 사용할 수 있는 대역 중 가장 작은 대역은 0.0.0.0/30 이다.





* VLSM ( Variable Length Subnet Mask )


FLSM ( Fixed Length Subnet Mask ) 와 같이 고정된 개수로 나누어 할당해주는 것에는 비효율적인 문제가 발생한다.


예를 들어 80개가 필요한 A 부서와 40개가 필요한 B 부서 두 개에 모두 각각 128개씩 할당해주어야 하는 과잉할당이 일어난다.


이러한 문제를 VLSM을 이용하여 각 대역들마다 필요한 만큼 Host ID의 개수를 조절하여 할당함으로써 보다 효율적으로 할당할 수 있다.



<VLSM 예제>


1. 회사가 201.102.1.0/24 (Class C)네트워크를 사용한다. 

영업부에는 Host 128개,

인사부에는 Host 64개,

관리부에 Host 32개, 

홍보부에 Host 32개, 

사용할 네트워크로 VLSM 하시오

      

<영업부> <인사부>

1) Subnetmask ? /25 = 255.255.255.128 1) Subnetmask ? /26 = 255.255.255.192

2) 사용 가능한 IP 범위 ? 201.102.1.0 ~ 127 2) 사용 가능한 IP 범위 ? 201.102.1.128 ~ 191

3) Network-ID ? 0 3) Network-ID ? 128

4) Broadcast 주소 ? 127 4) Broadcast 주소 ? 191


<관리부> <홍보부>

1) Subnetmask ? /24->/27 : 255.255.255.224 1) Subnetmask ? 255.255.255.224

2) 사용 가능한 IP 범위 ? 201.102.1.192 ~ 223 2) 사용 가능한 IP 범위 ? 201.102.1.224 ~ 255

3) Network-ID ? 192 3) Network-ID ? 224

4) Broadcast 주소 ? 223 4) Broadcast 주소 ? 255