본문 바로가기

네트워크

VLSM (Variable Length Subnet Mask)

 VLSM (Variable Length Subnet Mask) 


위의 상황을 서브넷팅의 방법으로 계산하려고 하면 뭔가 맞지 않는다는 것을 알 수가 있을 것이다. 6 개의 네트워크를 지원해야 하니, 호스트비트 8 비트중 3 비트를 서브넷 비트로 써야 할 것이다. 거기까진 좋은데 3 비트를 서브넷비트로 사용했을 경우 호스트 ID 로 사용할 비트가 5 비트가 되니 5 비트를 가지고 만들 수 있는 호스트 ID 의 수2^5-2=30 개가 된다. 그러면 위의 그림에서 60node 가 있는 네트워크에는 IP Address 가 부족하게 된다. 60 개의 IP Address 를 확보하려면 적어도 6 비트는 필요하다(2^6-2=62 개). 8 비트중 나머지 2 개의 비트로 서브넷팅을 하면 되는데 문제는 그럴 경우 서브넷 ID 가 4 개밖에 나오지 않는다는 것이다. '응 안되는구나.. '라고만 판단하면 길은 정해져 있다. 네트워크의 수를 줄이거나, 추가로 C Class Network ID 를 더 확보하거나, 사설 네트워크로 가는 방법이 있을 것이다. 그렇지만 회사의 전체 호스트수를 더해봐도 194 대밖에 되지 않는데 최대 254 개의 호스트를 지원하는 C Class 하나로써 이것을 지원하지 못한다는 것은 뭔가 석연치 않다. 이러한 경우 당신은 Subnetting 을 효율적으로 운영할 수 있다. 각각의 네트워크에 필요한만큼만 호스트 ID 를 할당하는 방법을 사용하는데 방법은 다음과 같다. 7 전체의 서브넷 ID 를 한꺼번에 계산해서는 안된다. 필요한 부분마다 각각 계산을 해 나가는데 필요한 네트워크 ID 를 지원하기 위해 필요한 비트수를 계산하는 것이 아니라 필요한 호스트 ID 를 지원하기 위해 필요한 비트수를 먼저 계산한다. 호스트의 수가 많이 필요한 서브넷부터 먼저 계산해 나가는 편이 좋다. (1) 60 개 호스트를 지원하기 위한 서브네팅 - 60 개의 호스트를 지원하기 위해 필요한 호스트 비트수 = 6 개 (2^6-2=62) - 서브넷 마스크는 11111111.11111111.11111111.11000000 (남은 2 비트로 서브네팅) - 서브넷 ID 는 서브넷 ID 중 낮은 자리수의 십진수를 구하면 -> 64 (64 씩 증가하는 서브넷) - 호스트 ID 의 범위 2 개를 구하면 -> 192.168.200.1~62, 192.168.200.65~126 / 2^6 (2) 30 개 호스트를 지원하기 위한 서브네팅 - 30 개의 호스트를 지원하기 위해 필요한 호스트 비트수 = 5 개 (25-2=30) - 서브넷 마스크는 11111111.11111111.11111111.11100000 (남은 3 비트로 서브네팅) - 서브넷 ID 는 서브넷 ID 중 낮은 자리수의 십진수를 구하면 -> 32 (32 씩 증가하는 서브넷) - 호스트 ID 의 범위 2 개를 구하면 -> 192.168.200.129~158, 192.168.200.161~190 / 27 ( 1~127 까지는 이미 앞의 네트워크에서 사용되었음을 유의한다.) (3) 12 개 호스트를 지원하기 위한 서브네팅 - 12 개의 호스트를 지원하기 위해 필요한 호스트 비트수 = 4 개 (2^4-2=14) - 서브넷 마스크는 11111111.11111111.11111111.11110000 (남은 4 비트로 서브네팅) - 서브넷 ID 는 서브넷 ID 중 낮은 자리수의 십진수를 구하면 -> 16 (16 씩 증가하는 서브넷) - 호스트 ID 의 범위 1 개를 구하면 -> 192.168.200.193~206 / 28 ( 1~191 까지는 이미 다른 네트워크에서 사용되었음을 유의한다.) (4) 2 개 호스트를 지원하기 위한 서브네팅 - 2 개의 호스트를 지원하기 위해 필요한 호스트 비트수 = 2 개 (2^2-2=2) - 서브넷 마스크는 11111111.11111111.11111111.11111100 (남은 6 비트로 서브네팅) - 서브넷 ID 는 서브넷 ID 중 낮은 자리수의 십진수를 구하면 -> 4 (4 씩 증가하는 서브넷) - 호스트 ID 의 범위 1 개를 구하면 -> 192.168.200.209~210 / 30 ( 1~207 까지는 이미 다른 네트워크에서 사용되었음을 유의한다.) 위와 같이 계산을 하여 아래의 그림과 같이 IP Address 를 배치하는 결과를 얻은 것이다. 가만히 살펴보면 이들 서브넷들은 앞에서의 일반적인 서브네팅과는 달리 서브넷마다 서브넷 마스크가 다르다는 것을 알 수가 있는데 이러한 기법을 가리켜서 "가변길이서브넷"(VLSM; Variable Length Subnet Mask) 기법이라고 한다. 




==================================================================

LAB> 아래 원본 네트워크를 VLSM으로 쪼개고 패킷트레이서로 구현하고 

아래 빈칸에 해당하는 답을 쓰시오.

 

원본 네트워크 : 192.168.100.0/24 

라우터 개수   : 5대 

라우터간 연결 : serial 로 연결한다.

라우터와 라우터간의 연결도 vlsm 으로 쪼개서 할당한다. ( 딱 2개만 나올 수 있게 끔 )


+--------+--------------+

|  부서  | 호스트 개수  |

+--------+--------------+

| 총무팀 | 120대        |

+--------+--------------+

| 영업팀 | 60대         |

+--------+--------------+

| 교육팀 | 30대         |

+--------+--------------+

| 인사팀 | 10대         |

+--------+--------------+

| 비서실 | 2대          |

+--------+--------------+


-- 총무팀 --

1) Subnet mask ?   255.255.255.128

2) 사용 가능한 IP 범위(가용IP주소) ? 0~127 => 1 ~ 126

3) Network ID ?192.168.100.0/25

4) Broadcast 주소 ?192.168.100.127/25


-- 영업팀 --

1) Subnet mask ?   255.255.255.192

2) 사용 가능한 IP 범위(가용IP주소) ? 128 ~ 191 => 129 ~ 190

3) Network ID ? 192.168.100.128/26

4) Broadcast 주소 ? 192.168.100.191/26


-- 교육팀 --

1) Subnet mask ?   255.255.255.224

2) 사용 가능한 IP 범위(가용IP주소) ? 192 ~ 223 => 193 ~ 222

3) Network ID ? 192.168.100.192/27

4) Broadcast 주소 ? 192.168.100.223/27


-- 인사팀 --

1) Subnet mask ? 255.255.255.240

2) 사용 가능한 IP 범위(가용IP주소) ? 224 ~ 239 => 225 ~ 238

3) Network ID ? 192.168.100.224/28

4) Broadcast 주소 ? 192.168.100.239/28


-- 비서실 --

1) Subnet mask ?  255.255.255.248

2) 사용 가능한 IP 범위(가용IP주소) ? 240 ~ 247 => 241 ~ 246

3) Network ID ? 192.168.100.240/29

4) Broadcast 주소 ? 192.168.100.247/29

==================================================================



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

vlan  (0) 2015.05.08
수퍼넷팅 예제  (0) 2015.05.07
서브넷팅 예제  (0) 2015.05.06
IP - address  (0) 2015.05.04
라우터 스위치 기본 명령어 정리  (0) 2015.04.29