문제
C Class 네트워크에서 6개의 서브넷이 필요하다고 할 때 가장 적당한 서브넷 마스크는?
① 255.255.255.0 ② 255.255.255.192 ③ 255.255.255.224 ④ 255.255.255.240
정답
3번
해설
정답: 3. 서브넷 6개를 만들려면 서브넷 비트가 3비트 필요하다(2^2=4<6≤2^3=8). C Class 기본 마스크 /24의 마지막 옥텟에서 상위 3비트를 빌리면 11100000(2) = 224가 되어 255.255.255.224(/27)가 된다.
오답 풀이
- 1번: 255.255.255.0은 서브넷 비트가 0이라 서브넷을 나누지 못한다.
- 2번: 255.255.255.192는 2비트 차용(서브넷 4개)으로 6개를 못 만든다.
- 3번: 255.255.255.224는 3비트 차용(서브넷 8개)으로 6개를 충분히 수용하면서 호스트 손실이 가장 적은 최적값이다(정답).
- 4번: 255.255.255.240은 4비트 차용(서브넷 16개)으로 6개에는 과도해 호스트 수가 불필요하게 줄어든다.
보충 개념 빌린 비트 n에 대해 서브넷 수 2^n, 서브넷당 호스트 수 2^(8-n)-2. /27은 서브넷 8개, 각 30호스트를 제공한다.