서브넷 마스크 Class 네트워크 개수 구하기

서브넷 마스크 Class 네트워크 개수 서브넷 마스크 클래스 네트워크 개수 구하기를 알아보겠습니다.

​
제가 간단하게 서브넷을 넣으면 Class에 따른 네트워크 개수를 구해주는 Android 앱을 만들었습니다.
https://play.google.com/store/apps/details?id=starlight.jaehwa.aboutsubnetmask










도움이 되면 좋겠습니다. (개선사항은 언제나 환영입니다)

​

​

​

IP 주소에는 Class가 존재합니다.

A, B, C, D, E Class로 분류되는데요.

분류되는 기준은 아래와 같습니다.

​

A  Class의 범위

0.0.0.0 ~ 127.255.255.255

​

B Class의 범위

128.0.0.0 ~ 191.255.255.255

​

C Class의 범위

192.0.0.0 ~ 223.255.255.255

​

D Class의 범위

224.0.0.0 ~ 239.255.255.255

​

E Class의 범위

240.0.0.0 ~ 255.255.255.255

​

​

D Class와 E Class는 특수한 목적이 예약되어 있습니다. 그래서 사용하지 않는다고 생각하면 됩니다.

일상에서는 A, B, C Class가 사용됩니다.

​

​

Class마다 정해진 서브넷 마스크가 있습니다.

괄호는 CIDR 표기법입니다.

​

A Class의 경우 255.0.0.0 (/8)

B Class의 경우 255.255.0.0 (/16)

C Class의 경우 255.255.255.0 (/24)

​

​

위의 정해진 서브넷 마스크를 이용해서 네트워크 개수를 구할 수 있습니다.

​

​

Class 별로 전부 예를 들어서 설명해 드리겠습니다.

- 먼저, A Class입니다.

​

1.1.1.1을 예로 듭니다.




1.1.1.1은 A Class로 255.0.0.0 (/8)이 원래 서브넷 마스크입니다.

​

​

​

1.1.1.1을 255.192.0.0 (/10)으로 서브넷 마스크를 변경하면 네트워크 개수 어떻게 될까요?




검은색과 빨간색 사이에 1이 두 개가 존재합니다. 1하나당 네트워크가 2 개씩 증가하므로 2의 2 제곱해서 4 개가 증가합니다.

​

정리하면, 1.0.0.0 ~ 1.255.255.255이던 네트워크를

1.0.0.0 ~ 1.63.255.255

1.64.0.0 ~ 1.127.255.255

1.128.0.0 ~ 1.191.255.255

1.192.0.0 ~ 1.255.255.255

이렇게 4 개로 나누어서 사용할 수 있게 됩니다. (256/4 = 64로 64 단위로 끊김)

​

​

​

​

​

- 자 이제, B Class를 봅시다.

168.100.50.1로 예를 듭니다.





168.100.50.1은 B Class로 기본 서브넷은 255.255.0.0 (/16)입니다.

​

​

​

168.100.50.1의 서브넷은 255.255.224.0 (/19)로 변경하면 네트워크 개수는 몇 개가 생길까요?



검은 막대와 빨간 막대 사이에 1이 3 개가 있으므로 2의 3 제곱 8 개가 생깁니다.

​

정리하면,

168.100.0.0 ~ 168.100.255.255였던 네트워크를

168.100.0.0 ~ 168.100.31.255

168.100.32.0 ~ 168.100.63.255

168.100.64.0 ~ 168.100.95.255

168.100.96.0 ~ 168.100.127.255

168.100.128.0 ~ 168.100.159.255

168.100.160.0 ~ 168.100.191.255

168.100.192.0 ~ 168.100.223.255

168.100.224.0 ~ 168.100.255.255

로 나누어지기 때문에 8 개의 네트워크가 생깁니다. (256/8 = 32로 32 단위로 끊김)

​

​

​

​

- 마지막 C Class입니다.

192.168.225.127로 예를 듭니다.



192.168.225.127은 C Class로 기본 서브넷 마스크가 255.255.255.0 (/24)입니다.

​

​

​

192.168.225.127의 서브넷 마스크를 255.255.255.128 (/25)로 변경하면 네트워크 개수가 어떻게 될까요?



검은 막대와 빨간 막대 사이에 1이 하나이므로 2의 1 제곱해서 2 개의 네트워크가 생깁니다.

​

​

정리하면, 192.168.225.0 ~ 192.168.225.255인 네트워크 대역을

192.168.225.0 ~ 192.168.225.127

192.168.225.128 ~ 192.168.225.255

이처럼 2 개로 나눕니다. (256/2 = 128로 128 단위로 끊김)

​

​

지금까지 서브넷 마스크와 Class에 따른 네트워크 개수를 알아보았습니다.

​

끝.



카테고리: network, subnetmask


댓글

이 블로그의 인기 게시물

일본어 문장부호

KiCad 시작하기 7 (FreeRoute 사용하기 2)

KiCad 시작하기 3 (새로운 소자 추가하기)

Python urllib.parse.quote()

음악 총보(Score), 파트보(Part)

Forensics .pyc 파일 .py로 복구하기

KiCad 시작하기 6 (FreeRoute 사용하기 1)

Kivy 시작하기 12 (Pyinstaller로 exe 파일 만들기)

KiCad 시작하기 2 (PCB 만들기)

RFC 9421