서브넷마스크에 대한 이해

시스템 | 2021.12.18 14:42

subnet mask(netmask)는 네트워크 ID와 호스트 ID를 구분하는 32 비트의 집합이다.

먼저,  C 클래스 네트워크를 살펴보자

192.168.0.100/24 일때, 네트워크 ID가 24bit, 호스트 ID가 8bit를 차지한다.
C 클래스 기본 네트워크 ID가 24bit 이므로 서브넷 ID가 없다.
즉, 하나의 서브넷만 존재한다.

Usable IP range : 192.168.0.1 ~ 192.168.0.254
network IP : 192.168.0.0
broadcast IP : 192.168.0.255


192.168.0.200/25 일때, 네트워크 ID가 25bit, 호스트 ID가 7bit를 차지한다.
네트워크 ID(24bit) + 서브넷 ID(1bit) + 호스트 ID(7bit)
따라서, 2의 1승 = 2개의 서브넷을 생성할 수 있다.

Usable IP range 1: 192.168.0.1 ~ 192.168.0.127
network IP : 192.168.0.0
broadcast IP : 192.168.0.128

Usable IP range 2: 192.168.0.128 ~ 192.168.0.254
network IP : 192.168.0.128
broadcast IP : 192.168.0.255



B 클래스를 보자.

130.50.100.200/16 이면, 네트워크 ID(16bit) + 호스트 ID(16bit) 딱 떨어지기 때문에 역시, 하나의 서브넷만 존재하게 된다.
호스트의 갯수는 2의 16승 빼기 2 개 = 65534

Usable IP range : 130.50.0.1 ~ 130.50.255.254
network IP : 130.50.0.0
broadcast IP : 130.50.255.255


130.50.100.200/17 이면, 네트워크 ID(16bit) + 서브넷 ID(1bit) + 호스트 ID(15bit) 이므로, 2의 1승, 즉 2개의 서브넷이 존재할 수 있다.
호스트의 갯수는 2의 15승 빼기 4개 = 32766

Usable IP range 1 : 130.50.0.1 ~ 130.50.127.254
network IP : 130.50.0.0
broadcast IP : 130.50.128.255

Usable IP range 2 : 130.50.128.1 ~ 130.50.255.254
network IP : 130.50.128.0
broadcast IP : 130.50.255.255


130.50.100.200/24 이면 네트워크 ID(16bit) + 서브넷 ID(8bit) + 호스트 ID(8bit) 이므로, 2의 8승개의 서브넷과 2의 8승 빼기 2개의 호스트를 생성한다.

130.50.100.200/26 이면 네트워크 ID(16bit) + 서브넷 ID(10bit) + 호스트 ID(6bit) 이므로, 2의 10승개의 서브넷과 2의 6승 빼기 2개의 호스트를 생성한다.


마지막 A 클래스를 보자.

10.9.4.35/8 이면 네트워크 ID(8bit) + 호스트 ID(24bit) 이므로 2의 8승개의 서브넷과 2의 24승개 빼기 2개의 호스트를 생성한다.

10.9.4.35/16 이면 네트워크 ID(8bit) + 서브넷 ID(8bit) + 호스트 ID(16bit) 이므로 2의 8승개의 서브넷과 2의 16승개 빼기 2개의 호스트를 생성한다.

Usable IP range 1 : 10.0.0.1 ~ 10.0.255.254
network IP : 10.0.0.0
broadcast IP : 10.0.255.255

Usable IP range 2 : 10.1.0.1 ~ 10.1.255.254
network IP : 10.1.0.0
broadcast IP : 10.1.255.255

Usable IP range 3 : 10.2.0.1 ~ 10.2.255.254
network IP : 10.2.0.0
broadcast IP : 10.2.255.255
......
Usable IP range 256 : 10.255.0.1 ~ 10.255.255.254
network IP : 10.255.0.0
broadcast IP : 10.255.255.255

10.9.4.35/26 이면 네트워크 ID(8bit) + 서브넷 ID(18bit) + 호스트 ID(6bit) 이므로 무려 2의 18승개의 서브넷을 생성할 수 있다.



기억할 것은 A 클래스의 네트워크 ID는 8bit, B 클래스는 16bit, C 클래스는 24bit 기본이라는 것이다.

A 클래스는 네트워크 ID 가 "0" 으로 시작한다.
B 클래스는 네트워크 ID 가 "10" 으로 시작한다.
C 클래슨는 네트워크 ID 가 "110" 으로 시작한다.

 


"시스템" 카테고리의 다른 글

댓글쓰기

"서브넷마스크에 대한 이해" 의 댓글 (0)