서브넷팅(Subnetting) CIDR, Netmask 등 계산방법 총정리

서브넷 마스크 사용하는 이유

서브넷 마스크를 사용하는 궁극적인 이유는 브로드캐스트 영역인 네트워크를 나누기 위함 입니다.

네트워크에 수 많은 호스트가 있다면 원활하게 통신이 불가능 해지기 때문에 네트워크를 적절하게 나누어 사용해야 합니다.

또한, 네트워크를 적절하게 나누게 된다면 IP주소가 얼마나 남았는지,

현재 얼마나 사용 중 인지 알 수 있으므로 IP주소를 아끼는 효과까지 있습니다.

서브넷 마스크 표기법(10진수)

클래스 주소(10진수)
A 0.0.0.0 ~ 127.255.255.255
B 128.0.0.0 ~ 191.255.255.255
C 192.0.0.0 ~ 223.255.255.255

 

서브넷 마스크 표기법(2진수)

클래스 주소(2진수) 표기법
A 11111111.00000000.00000000.00000000 /8 또는 255.0.0.0
B 11111111.11111111.00000000.00000000 /16 또는 255.255.0.0
C 11111111.11111111.11111111.00000000 /24 또는 255.255.255.0

위 표에서 /8, /16, /24 표기법은 CIDR(사이더 표기법) 입니다.

이 숫자는 비트 단위이며 0~32까지 표현이 가능하고 옥탯8bit가 모두 1일 경우 10진수255가 되기 때문에

/24는 왼쪽으로 나열된 1bit의 수가 24개라는 뜻입니다.

Bitmask
(서브넷 마스크로 사용된 1의 개수)
Netmask(255.255.255.x) 네트워크 수
(서브넷 개수)
호스트 수
/25 128 2 128
/26 192 4 64
/27 224 8 32
/28 240 16 16
/29 248 32 8
/30 252 64 4
/31 254 128 2
/32(Host Rount) 255 256 1

👉 네트워크 수24Bit 기준으로 추가된 2의 제곱의 수로 계산하면 됩니다.

ex) 25 – 24 = 1, 2의 1승 = 네트워크 수(서브넷 개수)

👉 NetmaskIP주소의 클래스와 범위를 정의하는데 사용되는 용어입니다.

👉 호스트 수는 사용 가능한 IP의 수 입니다.

위 표에서 마지막 /32 에는 (255.255.255.255)호스트루트(Broadcast)라고 하여 특정 호스트로 가는 경로를 알릴 때 사용 됩니다.

 

Leave a Comment