본문 바로가기

KITRI/네트워크 기초

서브넷 공부

 

 

서브네팅(Subnetting)이란?

 

 

-> 네트워크를 잘라 사용하는것

 

 

HOW?

 

 

-> 서브넷마스크의 변형을 통하여 네트워크를 효과적으로 나눌 수 있다.

 

ex:) 192.168.10.0 /24 의 네트워크 주소를 사용하는 네트워크가 있다. 나눠진 네트워크 당 호스트가

      최소30개 이상에 8개의 네트워크로 나누어야 할 때 서브넷작업을 해보자.

일단 현재 네트워크가 가지고있는 호스트 수는 256개이다. 이것을 반으로 나눈다면 128개의 ip를 가질

수 있는 2개의 네트워크가 생긴다 그러면 이것의 주소표현을 어떻게 해야 할까?

그러면 일단 1개의 네트워크 주소는 192.168.0.0 ~ 192.168.0.127 까지 주소일 것이다.

다른 1개의 네트워크의 주소는 192.168.0.128 ~ 192.168.0.255 이다. 이것들의 주소를 2진수로 바꿔

보자

 

 

11000000.10110000.00001010.00000000 ~

 

01111111 (0 ~ 127)

 

11000000.10110000.00001010.10000000 ~

 

11111111 (128 ~ 255)

 

 

이것의 특징을 찾았는가? 바로 4번째 옥텟의 0과 1 이 서브넷의 네트워크 id를 구분하고있다.

결론적으로 이 두개의 네트워크의 호스트부분은 26번째 자리부터 시작되는 것이다.

결론적으로 25번째 자리 비트는 네트워크 id주소가 되는것이다.

그럼 이것의 네트워크 부분과 호스트부분을 나누는 서브넷 마스크는 어떻게 구해야 할까?

25째까지 네트워크 주소로 구분해야 하니까 255.255.255.128이 되는것이다.

그럼 위의 문제를 풀어본다면 호스트가 30개이고 8개의 서브넷으로 나누어야 한다.

따라서 호스트 수가 30개를 충족하는 경우 28번째 비트부터 32개의 호스트를 수용 할 수있는 네트워크가 될 수있다.

따라서 000xxxxx 001xxxxx 010xxxxx 011xxxxx 100xxxxx 101xxxxx 110xxxxx 111xxxxx 의 네트워크

id를 가진 8개의 서브넷과 호스트 32개를 가질 수있는 8개의 네트워크로 나누었다. 결론적으로 이것의

네트워크 id부분과 host부분을 구분하는 서브넷마스크는

일단 네트워크의 ip주소 -> 11000000.10110000.00001010.00000000 : 192.168.10.0

          서브넷 마스크 - > 11111111.11111111.11111111.11100000  : 255.255.255.224

 

이렇게 되는 것이다.

 

VLSM 이란??

 

VLSM도 서브네팅의 응용이라고 보면 된다.

예제를 통해 알아보자.

사무실의 네트워크 (192.168.200.0) 를 4개의 네트워크로 나누려고한다 첫번째 공간은 최소 100개의 호스트, 2번째 사무실은 최소

60개의 호스트 3번째와 4번째는 최소 30개의 호스트가 필요 하다. 

VLSM을 이용하여 네트워크를 서브네팅 하여 각각 공간의 서브네팅 주소와 서브넷마스크 구해보자.

 

 

->

 

일단 첫번쨰 사무실의 네트워크는 최소 100개의 호스트가 필요하므로 가장 큰 서브넷을 주는 것이다.

따라서 192.168.200.0~192.168.0.127 의 호스트를 쓸 수 있는 네트워크를 사용한다.

결론적으로 첫번재 사무실의 서브넷 마스크는 255.255.255.128 이 된다. 따라서 첫번째 서브넷팅 된 네트워크주소는 192.168.200.0/25 가 된다.

이제 나머지 남은 네트워크(192.168.200.128/25) 로 서브네팅을 다시 하면된다.

 

최소 60개의 네트워크가 필요하므로 192.168.200.128 -> 11000000.10110000.11001000.1000000의

주소를 서브네팅 한다. 64개가 필요하므로 192.168.20.128~192.168.20.191 의 네트워크를 할당 받으

면 될 것이다 결론적으로 11000000.10110000.11001000.10000000~10111111의 네트워크 범위를 갖게 된다. 따라서 서브넷마스크는 255.255.255.192가 될 것이다.

 

-> 따라서 192.168.200.128/25 를 255.255.255.192 의 서브넷마스크로 나누어 192.168.200.128/26 인 서브넷이 된다.

나머지 192.168.200.192/26 의 네트워크를 하나당 30개의 호스트를 가진 네트워크로 나누어야 한다.

결론적으로 앞의 방법으로 나누면 서브넷마스크는 255.255.255.224 를 이용하여 나눌 수 있다.

 

답 :  1) 192.168.200.0/25 ( 192.168.200.0 ~ 192.168.200.127 ) 255.255.255.128

       2) 192.168.200.128/26 ( 192.168.200.128 ~ 192.168.200.191 ) 255.255.255.192

       3) 192.168.200.192/27 ( 192.168.200.192 ~ 223 ) 255.255.255.224

       4) 192.168.200.224/27 ( 192.168.200.224 ~ 255 ) 255.255.255.224

 

 

 

'KITRI > 네트워크 기초' 카테고리의 다른 글

이중화 및 로드밸런싱  (0) 2017.03.17
tcp ip 헤더 공부  (0) 2015.09.03
CIDR 슈퍼네팅 공부  (0) 2015.09.02
예약된 IP들  (0) 2015.09.02
ip주소 공부  (0) 2015.09.01