어떤 학원에서 IP를 C class 전체를 할당 받았다고 합시다. 그리고
이를 다음과 같이 쪼갰다고 합시다.
1111 1111.1111 1111.1111 1111.1100 0000 <--- SubNet Mask
위와 같을 경우 Sub-Network는 2의 2승에서 2(Network ID와 Broadcast
ID)를 빼면 2개가 나옵니다. 만약 아래와 같을 경우에는 2의 3승에서 2를
빼면 Sub-Network는 6개가 나옵니다.
1111 1111.1111 1111.1111 1111.1110 0000 <--- 역시 SubNet Mask
그런데 만약 아래와 같을 경우에는 도대체 Sub-Network는 어떻게 나누
어지는가요?
1111 1111.1111 1111.1111 1111.1000 0000 <--- 이번에도 역시 SubNet
Mask
위의 내용을 그대로 따라하면 2의 2승에서 2를 빼는 것이 맞죠? 그렇다면
Sub-Network는 0이죠? 이것이 도대체 맞는 내용인가요? 분명 아니라는 것은
알겠는데 이런 경우에는 도대체 어떻게 해결해야할런지!
C 클래스를 쪼갤 때 서브넷 마스크가 26 비트(255.255.255.192)이면 서브넷은 2의 2승인 4개이고, 양끝 두 개를 빼면 사용 가능한 서브넷은 2개가 아니라 4개의 블록이 생깁니다. 세 번째 예처럼 27 비트면 2의 3승인 8개 블록이고, 실제 쓰는 서브넷 수는 옛 방식에서는 6개, 최신 방식에서는 8개입니다. 가르칠 때는 쓰는 방식을 함께 밝히세요.