먹었으면 뇌를 쓰자

서브넷팅 진짜 쉽게 하는 방법 본문

네트워크

서브넷팅 진짜 쉽게 하는 방법

뇌이비 2022. 12. 1. 07:47

 

서브넷팅

 

할당된 네트워크 주소를 다시 여러 개의 작은 네트워크로 나누어 사용하는 것이다.

기본 서브넷 마스크 IP 주소의 구성을 변경해서 서브넷팅을 할 수 있다. 

→ OSI 모델의 네트워크 계층과 IP 주소, 서브넷팅에 대해서 (https://eat-then-brain.tistory.com/32)

 

 

 

서브넷팅에 쓰이는 용어

 

Subnet-Zero : 예를 들어 192.168.1.0/24 네트워크를 서브넷팅한다고 하자. 192.168.1.0은 해당 네트워크의 처음 주소로서 '네트워크 주소'가 된다. (서브넷 마스크는 11111111 ... 00000000) 서브넷 제로를 적용하면 서브넷 부분이 모두 0인 이러한 네트워크 주소도 사용이 가능하도록 한다는 의미이다. 

 

FLSM : 각 서브넷에 고정된 크기의 호스트 수를 할당하는 방식이다. 가령 3개의 서브넷, 2^6(64)개의 호스트 ID가 있다고 하자. 서브넷마다 동일하게 64개의 호스트 수를 할당하면 된다.

 

 

 

예제

 

 

문제 1) 192.168.1.0/24 네트워크를 FLSM 방식을 사용하여 3개의 서브넷으로 나누어라.

 

192.168.1.0/24 서브넷팅 전
(앞 24자리까지 네트워크 ID)
서브넷 마스크 : 11111111 11111111 11111111 00000000

 

 

 

'3개'로 나누기 위해서는 3개를 포함하는 2^2(4개)만큼의 주소가 필요하다. 

 

따라서 마지막 8비트에서 앞쪽의 비트 2개를 각 서브넷의 네트워크 ID로 사용하고,

뒤쪽의 비트 6개를 각 서브넷의 호스트 ID로 할당한다.

 

 

 

192.168.1.0/24 서브넷팅 후 
(3개의 서브넷)
서브넷 마스크 : 11111111 11111111 11111111 11000000

 

 

"마지막 8비트에서 앞쪽의 비트 2개를 네트워크 ID로 사용"

 

서브넷 1의 네트워크ID 구분은 00,

서브넷 2의 네트워크ID 구분은 01,

서브넷 2의 네트워크ID 구분은 10 

 

 

"뒤쪽의 비트 6개를 각 서브넷의 호스트 ID로 할당"

 

3개의 서브넷에 동일하게 2^6(64)개를 할당한다.   

 

 

서브넷(네트워크ID 구분) 호스트 수 IP 주소(서브넷팅한 마지막 8비트)
서브넷 1(00) 64 192.168.1.0 ~ 192.168.1.63
(.00000000 ~ .00111111)
서브넷 2(01) 64 192.168.1.64 ~ 192.168.1.127
(.01000000 ~ .01111111)
서브넷 3(10) 64 192.168.1.128 ~ 192.168.1.191
(.10000000 ~ .10111111)

 

 

 

 

문제 2) 200.1.1.0/24 네트워크를 FLSM 방식을 사용하여 10개의 서브넷으로 나누고,
10번째 서브넷의 브로드캐스트 주소를 구하라.

 

200.1.1.0/24 서브넷팅 전
(앞 24자리까지 네트워크 ID)
서브넷 마스크 : 11111111 11111111 11111111 00000000

 

 

 

'10개'로 나누기 위해서는 10개를 포함하는 2^4(16개)만큼의 주소가 필요하다.

 

따라서 마지막 8비트에서 앞쪽의 비트 4개를 각 서브넷의 네트워크 ID로 사용하고,

뒤쪽의 비트 4개를 각 서브넷의 호스트 ID로 할당한다.

 

 

 

200.1.1.0/24 서브넷팅 후 
(10개의 서브넷)
서브넷 마스크 : 11111111 11111111 11111111 11110000

 

 

"마지막 8비트에서 앞쪽의 비트 4개를 네트워크 ID로 사용"

 

서브넷 1의 네트워크ID 구분은 0000,

서브넷 2의 네트워크ID 구분은 0001,

서브넷 3의 네트워크ID 구분은 0010

...

서브넷 10의 네트워크ID 구분은 1001  

 

 

"뒤쪽의 비트 4개를 각 서브넷의 호스트 ID로 할당"

 

10개의 서브넷에 동일하게 2^4(16)개를 할당한다.  

 

 

서브넷(네트워크 ID 구분) 호스트 수 IP 주소(서브넷팅한 마지막 8비트)
서브넷 1(0000) 16 200.1.1.0 ~ 200.1.1.15
(.00000000 ~ .00001111)
서브넷 2(0001) 16 200.1.1.16 ~ 200.1.1.31
(.00010000 ~ .00011111)
... 서브넷 10(1001) 16 200.1.1.144 ~ 200.1.1.159
(.10010000 ~ .10011111)

 

 

서브넷 10의 마지막 주소인 200.1.1.159가 브로드캐스트 주소가 된다.

Comments