서브넷 마스크와 주소 그리고 넷마스크
목차
192.168.51.111
이러한 형태의 주소는 많이들 접해 봤던 경험이 있으실텐데요.
.
을 기준으로 각각 0 ~ 255 (256개의 수 2^8) 수를 가질 수 있고, 이를 네트워크에서 사용하는 IPv4 주소라고 합니다.
서브넷 마스크(subnet mask)
서브넷 마스크는 IP 주소에 대한 네트워크 Id와 호스트 Id를 구분하기 위해 사용하는 것입니다.
Example
192.168.51.111/20
이러한 형태의 접두사를 갖는 주소가 있다고 가정을 합니다. (/뒤는 보통 prefix)
이진수로 표현하면 11000000.10101000.00110011.01101111
.
첫 번째부터 20번째 자리까지 분리하여 표현하면, 11000000.10101000.0011
과 0011.01101111
.
- 서브넷 마스크(subnet mask): 앞의 20자리를 모두 1로 채운 11111111.11111111.11110000.0000000.00000000 = (255.255.48.0) 입니다.
- 서브넷(subnet): 서브넷이란 prefix 자리까지는 subnet mask에 일치하는 모든 주소들을 말합니다.
- 서브넷 개수(number of subnet): 나머지 12자리의 모든 경우의 수이므로
2^12 = 4096
개(네트워크 이름 및 브로드캐스트 주소 포함) 입니다.
Summary
네트워크 주소(network address)
네트워크 주소는 IP address
& subnet mask
의 비트 연산으로 구할 수 있습니다. (= 192.168.48.0)
네트워크 이름(network name)
network ID 부분 즉 192.168.48.0에서 실제로 할당 받는 192.168.48.0 이 네트워크 이름이 됩니다.
네트워크 게이트웨이(network gateway)
192.168.48.1이 네트워크의 게이트웨이로 설정됩니다.
브로드캐스트(broadcast)
네트워크 주소(11000000.10101000.00110000.00000000)에서 20번째 이후를 모두 1로 만든 값 (= 192.168.63.255)
네트워크 범위(network range)
network address ~ broadcast, 192.168.48.0 ~ 192.168.63.255
네트워크 마스크(network mask)
요즘에는 network mask와 subnet mask를 구분하지 않고 사용하고 있습니다, 그 이유는 CIDR 이후 subnet mask를 쓰고 있기 때문입니다.