본문 바로가기
Network

네트워크 :: VLSM(Variable Length Subnet Mask)

by Emo_clew 2023. 9. 29.
반응형

VLSM(Variable Length Subnet Mask)

일반적인 서브넷팅은 모두 같은 크기로 서브넷이 형성되기 때문에 IP가 낭비되는 현상이 발생한다.

따라서 필요한 크기에 맞춰서 sub network를 만들면 sub network 마다 다양한 sub mask를 이용할 수 있기 때문에 보다 효율적인 방법이다.

네트워크 10.10.10.0/24
규모 256에 120 host, 60 host, 33 host로 호스트 수가 많은 것부터 적은 순으로 정렬.
(128->120 host
, 64-> 60 host
, 64->33 host)
프리픽스 /24 , 3개의 서브넷 나누고 싶다. 

VLSM 풀이법
1. 네트워크를 크기순으로 배열
2. 순서대로 서브넷팅(각 네트워크를 계산)
3. 다음 네트워크의 대표주소 자연스럽게 결정

120 host는 2^x >= 120+2에서 x는 7이므로 네트워크 규모는 2^7 = 128이다.

따라서 10.10.10.0/25 ~ 10.10.10.127/25, 10.10.10.128/25 ~ 10.10.10.255/25 두 개의 네트워크로 나누어진다.

곧바로 60 host는 2^y >= 60+2에서 y는 6 임을 알 수 있다. 네트워크 규모는 64 이므로 

아까 나누어 놨던 서브넷 10.10.10.128에서 나누어 주는 작업을 하면 된다.

10.10.10.128/26 ~ 10.10.10.191/26, 10.10.10.192/26 ~ 10.10.10.255/26

33 host는 2^z >= 33 + 2에서 z는 6 임을 알 수 있다. 네트워크 규모는 64. 위에서 나누었던 10.10.10.192 주소를 이용하면

10.10.10.192/26 ~ 10.10.10.255/26

3개의 공간으로 네트워크를 만들었다. 

1번째 네트워크 : 10.10.10.0/25

2번째 네트워크 : 10.10.10.128/26

3번째 네트워크 : 10.10.10.192/26

ex)
10.20.30.0/24
A네트워크 = 31 host
B네트워크 = 100 host
C네트워크 = 14 host

VLSM으로 서브넷팅 해보시오.

호스트 수가 가장 많은 순으로 정렬. 100 host, 31 host, 14 host

2^x >= 100 + 2에서 x는 7 이므로 네트워크 규모는 128.

따라서 10.20.30.0/25 ~ 10.20.30.127/25, 10.20.30.128/25 ~ 10.20.30.255/25 두 개의 네트워크로 나누어진다.

그다음으로 2^y >= 31 + 2에서 y는 6. 네트워크 규모는 64. 

따라서 10.20.30.128/26 ~ 10.20.30.191/26, 10.20.30.192/26 ~ 10.20.30.255/26

그다음으로 2^z >= 14 + 2에서 z = 4 이므로 네트워크 규모는 16.

10.20.30.192/28 ~ 10.20.30.207/28 , 10.20.30.208 /28 ~ 10.20.30.223 /28 , 10.20.30.224 /28 ~ 10.20.30.239 /28 , 10.20.30.240 /28  ~ 10.20.30.255 /28 이므로

1번째 네트워크 : 10.20.30.0/25

2번째 네트워크 : 10.20.30.128/26

3번째 네트워크 : 10.20.30.192/28

반응형

댓글