[Network] 서브넷 마스크(Subnet Mask)
서브넷 마스크(Subnet Mask)?
흔히 사용되는 IPv4 주소 체계는 클래스를 나누어 IP를 할당한다. 예를 들어, 어떤 기관에 B 클래스를 할당한다고 하면 65,536개의 호스트를 할당할 수 있게 된다. 그런데, 기관에서 10,000개의 호스트만 할당한다고 했을 때 나머지 55,536개의 호스트가 낭비되게 된다.
이렇듯 이 방식은 매우 비효율적이기 때문에, 서브넷을 사용하여 네트워크 영역을 부분적으로 나눌 필요가 있다. 이 역할을 수행하는 것을 서브넷 마스크라고 한다.
서브넷(Subnet)
서브넷은 IP 주소에서 네트워크 영역을 부분적으로 나눈 부분 네트워크를 뜻한다. 이러한 서브넷을 만들 때 사용되는 것이 바로 서브넷 마스크이다. 즉, 서브넷 마스크는 IP 주소 체계의 Network ID와 Host ID를 분리하는 역할을 한다.또 원본 네트워크를 서브넷으로 분리하는 과정을 서브넷팅(subnetting)이라고 한다.
각 클래스별 기본 서브넷 마스크는 다음과 같다.
Class | 이진 표현 | 십진 표현 | 기본 서브넷 마스크 |
A Class | 0xxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx | 0.0.0.0 ~ 127.255.255.255 | 255.0.0.0 |
B Class | 10xxxxxx xxxxxxxx xxxxxxxx xxxxxxxx | 128.0.0.0 ~ 191.255.255.255 | 255.255.0.0 |
C Class | 110xxxxx xxxxxxxx xxxxxxxx xxxxxxxx | 192.0.0.0 ~ 223.255.255.255 | 255.255.255.0 |
예를 들어, C 클래스인 192.168.1.51이라는 IP 주소가 있다고 하자.
C 클래스의 기본 서브넷 마스크는 255.255.255.0 이므로 AND 연산을 하면 192.168.1.0이 나오는데, 이것이 바로 Network ID이다.
이를 192.168.1.51/24 로 표현하기도 한다.
서브넷팅(Subnetting)
서브넷팅은 IP 주소 낭비를 방지하기 위해 원본 네트워크를 여러 개의 서브넷으로 분리하는 과정을 뜻한다.
위 예시인 C 클래스 192.168.1.51/24를, 서브넷 마스크의 bit 수를 1 증가시켜서 192.168.1.51/25로 변경했다고 하자.
192.168.1.51/24였을 때는 할당 가능한 host의 수는 2^8-2=254개였다. (여기서 2개를 뺀 이유는, 네트워크 주소와 브로드캐스트 주소를 빼야하기 때문이다)
여기서 bit수를 1 증가시킨 192.168.1.51/25는 2^7-2=126개로 줄어든다. 또 서브넷마스크가 255.255.255.128로 변한 것을 확인할 수 있다.
예시로, 간단히 192.168.32.0/27의 호스트 범위를 정리하면 다음과 같다.
호스트 범위 | |
0 ~ 31 | 192.168.32.0 ~ 192.168.32.31 |
32 ~ 63 | 192.168.32.32 ~ 192.168.32.63 |
64 ~ 95 | 192.168.32.64 ~ 192.168.32.95 |
96 ~ 127 | 192.168.32.96 ~ 192.168.32.127 |
128 ~ 159 | 192.168.32.128 ~ 192.168.32.159 |
160 ~ 191 | 192.168.32.160 ~ 192.168.32.191 |
192 ~ 223 | 192.168.32.192 ~ 192.168.32.223 |
224 ~ 255 | 192.168.32.224 ~ 192.168.32.255 |
'Computer Science > Network' 카테고리의 다른 글
[Network] 스위치 (0) | 2023.04.05 |
---|---|
[Network] IP 주소 (0) | 2023.04.04 |
[Network] 라우터 (0) | 2023.03.29 |
[Network] 허브 & 스위치 (0) | 2023.03.28 |
[Network] DHCP(Dynamic Host Configuration Protocol) (0) | 2023.03.27 |
댓글
이 글 공유하기
다른 글
-
[Network] 스위치
[Network] 스위치
2023.04.05 -
[Network] IP 주소
[Network] IP 주소
2023.04.04 -
[Network] 라우터
[Network] 라우터
2023.03.29 -
[Network] 허브 & 스위치
[Network] 허브 & 스위치
2023.03.28