문제
C Class 네트워크에서 6개의 서브넷이 필요하다고 할 때 가장 적당한 서브넷 마스크는?
① 255.255.255.0 ② 255.255.255.192 ③ 255.255.255.224 ④ 255.255.255.240
정답
3번
해설
정답: 3. 6개의 서브넷을 만들려면 호스트 비트에서 최소 3비트를 빌려야 한다(2³=8 ≥ 6). 마지막 옥텟에 3비트를 빌리면 11100000(2) = 224가 되어 255.255.255.224가 된다.
오답 풀이
- 1번: 255.255.255.0은 서브넷을 나누지 않은 기본 C클래스 마스크로 서브넷이 1개뿐이다.
- 2번: 255.255.255.192는 2비트(11000000)를 빌려 4개 서브넷만 가능하므로 6개에 부족하다.
- 3번: 255.255.255.224는 3비트를 빌려 8개 서브넷이 가능하므로 6개를 만족하는 가장 적당한 마스크이다.
- 4번: 255.255.255.240은 4비트(11110000)를 빌려 16개가 가능하지만, 6개에 비해 과도하게 서브넷을 잘게 나눠 호스트 수가 불필요하게 줄어든다.
보충 개념 빌리는 비트 수 n에 대해 서브넷 수는 2ⁿ. 6개 이상이면서 가장 적은 비트를 쓰는 것은 3비트(8개)이며, 이때 서브넷당 호스트는 2^5−2 = 30개가 된다.