제목 없음
서브넷팅된 특정 IP 주소가 속한 네트워크와 브로드캐스트 주소를 쉽게 계산하기 위한 방법은 다음과 같다.
예를 들어 IP 주소 192.168.1.50/27이 속한 네트워크 주소와 브로드캐스트 주소를 알아 보자.
1. 디폴트 서브넷 마스크에 몇 비트가 더 추가되었는 지를 계산한다.
192.168.1.50/27인 경우 클래스 C 주소이므로 디폴트 서브넷 길이는 24비트이고, 서브넷 마스크가 /27이므로 27 - 24 = 3비트가 추가되었다. 서브넷 마스크가 255.255.255.224처럼 10진수
로 표시된 것은 비트수로 다시 변환해야 하는데 다음 표를 이용하면 된다.
서브넷 마스크 비트수
|
0진 표기 |
1 |
128 |
2 |
192 |
3
|
224 |
4 |
240 |
5 |
248 |
6 |
252 |
7 |
254 |
8 |
255 |
2. 다음 공식에 의해 분할된 네트워크의 개수를 계산한다.
네트워크 개수 = 2^n (n: 추가된 비트수)
192.168.1.50/27인 경우 3비트가 추가되었으므로 2^3 = 8, 즉, 하나의 네트워크인 192.168.1.0/24가 8개의 서브넷으로 나누어졌다.
3. 다음 공식에 의해 각 서브넷에 들어갈 수 있는 호스트 개수 (네트워크와 브로드캐스트 주소 포함)를 계산한다.
호스트 개수 = 256/서브넷 개수
192.168.1.50/27인 경우 256/8 = 32, 즉 하나의 서브넷에 포함되는 호스트는 32개이다.
4. 서브넷 부분에 0부터 호스트 개수를 더해 나가면 모든 서브넷과 브로드캐스트 주소를 구할
수 있다. 즉, 192.168.1.0/24 네트워크를 27비트로 서브넷팅하면 다음처럼 한 네트워크에 포함
되는 호스트 수가 32인 서로 다른 8개의 네트워크가 만들어진다.
192.168.1.0 (네트워크 주소) - 192.168.1.31 (브로드캐스트 주소)
192.168.1.32 (네트워크 주소) - 192.168.1.63 (브로드캐스트 주소)
192.168.1.64 (네트워크 주소) - 192.168.1.95 (브로드캐스트 주소)
192.168.1.96 (네트워크 주소) - 192.168.1.127 (브로드캐스트 주소)
192.168.1.128 (네트워크 주소) - 192.168.1.159 (브로드캐스트 주소)
192.168.1.160 (네트워크 주소) - 192.168.1.191 (브로드캐스트 주소)
192.168.1.192 (네트워크 주소) - 192.168.1.223 (브로드캐스트 주소)
192.168.1.224 (네트워크 주소) - 192.168.1.255 (브로드캐스트 주소)
따라서 192.168.1.50/27이 속한 네트워크 주소는 192.168.1.32/27이고, 브로드캐스트 주소는
192.168.1.63/27이다.
IP 주소 192.168.1.64/24는 라우터의 특정 인터페이스나 PC 등에 부여할 수 있는 호스트 주소
이다.
RouterA(config)#int s0
RouterA(config-if)#ip address 192.168.1.64 255.255.255.0
RouterA(config-if)#
그러나 27비트로 서브넷팅된 IP 주소 192.168.1.64/27은 네트워크 주소이므로 특정 인터페이스
에 부여할 수 없다. 네트워크 주소를 인터페이스에 부여하면 다음처럼 ‘Bad mask...’ 에러 메
시지가 표시된다.
RouterA(config)#int s0
RouterA(config-if)#ip address 192.168.1.64 255.255.255.224
Bad mask /27 for address 192.168.1.64
RouterA(config-if)#
마찬가지로 IP 주소 192.168.1.63/24는 라우터의 특정 인터페이스나 PC 등에 부여할 수 있는
호스트 주소이다.
그러나 27비트로 서브넷팅된 IP 주소 192.168.1.63/27은 브로드캐스트 주소이므로 특정 인터
페이스에 부여할 수 없다. 브로드캐스트용 IP 주소를 인터페이스에 부여하면 다음처럼 ‘Bad
mask...’ 에러 메시지가 표시된다.
RouterA(config)#int s0
RouterA(config-if)#ip address 192.168.1.63 255.255.255.224
Bad mask /27 for address 192.168.1.63
RouterA(config-if)#
같은 이유로 31비트 마스킹은 사용할 수 없다. 즉, IP 주소를 31비트로 서브넷팅하면 하나의
서브넷당 IP 주소가 2개씩인데, 이중 하나는 네트워크 주소이고, 나머지는 브로드캐스트 주소
이므로 사용할 수 있는 호스트 주소가 없다. 서브넷 마스크 길이가 32비트인 주소를 호스트 루
트(host route)라고 하며, 특정 호스트로 가는 경로를 알릴 때 사용한다.