[해설]
10.0.4.0의 IP 클래스는 A 클래스에 해당합니다. 그런데 뒤에 나오는 /20 때문에 해당 IP의 클래스는 B 클래스가 됩니다. 10.0.4.0/20에서 /20은 서브넷 마스크의 비트 수를 의미합니다. 따라서 10.0.4.0/20은 B 클래스를 좀 더 세분화했다고 할 수 있습니다.
그럼 10.0.4.0/20으로 서브넷 마스크와 호스트 비트 수를 알아보겠습니다.
우선 10.0.4.0을 2진수로 표현합니다. 서브넷 마스크 비트 수가 20비트이므로 앞에서부터 20비트가 될 때까지 1을 채웁니다. 그러면 나머지 비트 수가 호스트 비트 수가 되고, 2진수로 변환한 IP들을 And 연산하면 서브넷이 됩니다.
0000 1010 . 0000 0000 . 0000 0100 . 0000 0000 |
네트워크 IP (10.0.4.0) |
1111 1111 . 1111 1111 . 1111 0000 . 0000 0000 |
서브넷 마스크(255.255.240.0) |
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
And 연산 |
0000 1010 . 0000 0000 . 0000 0000 . 0000 0000 |
서브넷 IP(10.0.0.0) |