서브넷 개수 계산기란?
기존 IPv4 네트워크를 더 작은 네트워크로 나눌 때는, 주소의 호스트 부분에서 비트를 "빌려와" 서브넷 식별자를 만듭니다. 이 계산기는 네트워크의 프리픽스 길이(/24와 같은 CIDR 표기)를 더 긴 길이(예: /28)로 바꿀 때 정확히 몇 개의 서브넷이 생성되는지 알려줍니다. /0부터 /32까지 모든 IPv4 프리픽스에 적용됩니다.
사용 방법
네트워크의 기존 프리픽스 길이(예: 255.255.255.0 마스크라면 24)와 서브네팅하려는 새 프리픽스 길이(예: 28)를 입력하세요. 계산기는 서브넷 개수, 빌린 비트 수, 각 새 서브넷의 전체 주소 수, 그리고 서브넷당 사용 가능한 호스트 주소 수를 알려줍니다.
공식 설명
서브넷의 개수는 빌린 비트 수를 지수로 한 2의 거듭제곱입니다.
빌린 비트 = 새 프리픽스 − 기존 프리픽스
$$\text{서브넷 수} = 2^{\text{빌린 비트}}$$비트를 하나 빌릴 때마다 사용 가능한 서브넷 수가 두 배로 늘어납니다. 서브넷당 호스트 수는 남은 호스트 비트에서 나옵니다. 즉 \(2^{(32 - \text{새 프리픽스})}\)에서 네트워크 주소와 브로드캐스트 주소 2개를 뺀 값입니다.
예제로 보는 계산
/24 네트워크를 /28로 서브네팅한다고 가정해 보겠습니다. 빌린 비트는 \(28 - 24 = 4\)입니다. 따라서 서브넷 수는 다음과 같습니다.
$$2^{4} = 16$$각 /28 서브넷은 \(2^{(32-28)} = 2^{4} = 16\)개의 전체 주소를 가지며, 여기서 2개를 빼면 서브넷마다 사용 가능한 호스트는 \(16 - 2 = 14\)개입니다.
자주 묻는 질문
왜 호스트 수에서 2를 빼나요? 한 주소는 네트워크(서브넷) 주소로, 다른 한 주소는 브로드캐스트 주소로 예약되어 있어 호스트에 할당할 수 없기 때문입니다.
새 프리픽스가 기존보다 작으면 어떻게 되나요? 그 경우는 여러 네트워크를 합치는 수퍼네팅(supernetting)에 해당하므로, 이 도구에서는 생성되는 서브넷 수를 0으로 표시합니다. 이 계산기는 네트워크를 더 작게 나누는 경우만 계산합니다.
/31에는 사용 가능한 호스트가 있나요? 전통적인 규칙에서는 /31의 사용 가능한 호스트가 0개(\(2 - 2\))입니다. 다만 RFC 3021은 지점 간(point-to-point) /31 링크에서 두 주소를 모두 사용할 수 있도록 허용합니다.