VLSM(Variable Length Subnet Mask) 으로 가변 길이를 갖는 서브넷 마스크를 의미합니다.(말은 어렵네요)

앞에서 다루었던 서브넷 마스크를 이용하여 좀더 효율적으로 IP대역을 여러개의 서브네트워크로 나눈것을

다시 그 서브네트워크 안에 서브네트워크로 만들어서 쓰는 방법이라고 할 수 있겠습니다.

(혹시 서브넷 마스크에 대해서 안보신 분은 앞에 Subnet Mask 를 꼭 읽으셔야 할꺼에요)

일단 192.168.100.0 이라는 C클래스의 아이피 대역을 가지고

Goodies 라는 부서에서 50대, Management 라는 부서에서 20대, etc라는 부서에서 100대의 아이피가 필요하다고

가정을 합시다.

현재 192.168.100.0 이라는 네트워크에는 PC(호스트)에 할당 할 수 있는 아이피가 총 254개 입니다.
(192.168.100.0 ~ 192.168.100.255 까지인데 첫번째 주소와 마지막 주소는 네트워크 주소와 브로드캐스트 주소라
사용불가능 하다고 가정했을때)

그럼 앞에서 배운 서브넷 마스크 에서 나온 내용만 가지고는 각각의 부서에 필요한 아이피를 제공 해 줄수가

없습니다. 왜냐하면 앞에서는 나눠진 서브네트워크가 가지게 되는 호스트에 할당가능한 아이피는

동일 했기 때문인데 100대의 아이피가 필요한 etc 부서를 위해서 서브네트워크를 2개로 나누게 된다면

Goodies 부서와 Management 부서는 같은 서브네트워크를 사용해야 되기 때문에 보안상 문제가

발생할수가 있죠.

이래서 이것을 한번 더 나누어 주는게 VLSM이라는 겁니다.

일단 제일 많은 호스트를 가진 etc를 위해서 192.168.100.0 네트워크를 2개로 나누겠습니다.

C클래스의 기본 서브넷 값은 255.255.255.0 인데 2개로 나누기 위해서 1비트를 추가해서

255.255.255.128이라는 값의 서브넷 값이 나오게 되겠죠.

이렇게 되면 192.168.100.0 이라는 네트워크 와 192.168.100.128 이라는 네트워크로

분리가 되게 됩니다.

네트워크 ID

호스트 주소 

 호스트 개수(사용가능한)

서브넷 마스크 값 

 192.168.100.0

192.168.100.0 ~ 192.168.100.127 

126

255.255.255.128 

 192.168.100.128

192.168.100.127 ~ 192.168.100.255

 126

255.255.255.128 

위의 표처럼 나누어 질텐데요.

이렇게 나눈 후에 etc 부서에는 192.168.100.1 ~ 192.168.100.126 주소 범위 안에서 100개의 주소를 가져다가 쓰면되겠죠.

그런데 나머지 두 부서를 위해서 남아있는 192.168.100.128 의 네트워크를 한번도 나누어 주게 됩니다.

현재 서브넷 마스크 값은 255.255.255.128 인데 여기서 또다시 1비트를 가져오게 되면 255.255.255.192 가 됩니다.

그러면 원래 192.168.100.128 네트워크는 어떻게 분리되는데 아래의 표를 보시면 이해가 좀 쉬울껍니다.

네트워크 ID

호스트 주소 

 호스트 개수(사용가능한)

서브넷 마스크 값 

 192.168.100.128

192.168.100.128 ~ 192.168.100.191 

62

255.255.255.192

 192.168.100.192

192.168.100.192 ~ 192.168.100.255

 62

255.255.255.192


위의 표처럼 결과가 나왔다면, 이렇게 나눠진 2개의 네트워크를 Goodies와 Management에 각각 할당해 주면

사실상 끝이 나기는 합니다.

하지만 현재 IPv4의 경우는 아이피의 숫자가 굉장히 적기 때문에 조금 더 효율적으로 쓰기 위해서

Management에 20대만 필요한데 굳이 62개의 아이피를 줄 필요는 없으니까

여기서 한번 더 나누어 주게 됩니다.

이번에는 255.255.255.192 에서 또 1비트를 빌려오니까 255.255.255.224 가 되겠네요.

네트워크 ID

호스트 주소 

 호스트 개수(사용가능한)

서브넷 마스크 값 

 192.168.100.192

192.168.100.192 ~ 192.168.100.223 

30

255.255.255.224

 192.168.100.224

192.168.100.224 ~ 192.168.100.255

 30

255.255.255.224


이렇게 하면 30대 정도니까 이 이상 나누게 되면 Management 의 20대를 수용할 수 있는 네트워크를 만들 수 없기 때문에

이렇게 나누어 놓고 이중의 하나의 서브네트워크를 Management 부서에 할당해 주면 되겠습니다.

서브넷의 연장선 이라고 보시면 될꺼 같구요. 서브넷 마스크를 확실히 이해하셨다면,

어렵지 않게 사용 가능합니다.



※ 궁금한 점이 있으시면 거의 매일 커뮤니티 접속은 하니까 댓글로 라도 답변 드리도록 하겠습니다. ^^