2012년 1월 29일 일요일

11. 서브넷 마스크

* 이진수의 이해와 논리적 AND연산에 대한 이해가 필요하다

예) 네트워크 대표주소 : 210.100.100.0
네트워크 브로드캐스트 : 210.100.100.255
가용한 호스트 개수는 256-2 = 254개이며
엄밀히 따지면 라우터주소도 할당해야되므로 256-2-1 = 253개가 된다

1101 0010 . 0110 0100 . 0110 0100 . 0000 0001 => 210.100.100.1 : IP주소
1111 1111 . 1111 1111 . 1111 1111 . 0000 0000 => 255.255.255.0 : 디폴트 서브넷마스크
1101 0010 . 0110 0100 . 0110 0100 . 0000 0000 => 210.100.100.0 : 서브넷 네트워크

예) 네트워크 대표주소 : 150.150.0.0
네트워크 브로드캐스트 : 150.150.255.255
가용한 호스트 개수는 256*256 = 65,536-2-1 = 65,533개를 사용할 수 있다

1001 1000.1001 1000.0110 0100.0000 0001 => 150.150.100.1 : IP주소
1111 1111.1111 1111.0000 0000.0000 0000 => 255.255.0.0 : 디폴트 서브넷마스크
1001 1000.1001 1000.0000 0000.0000 0000 => 150.150.0.0 : 서브넷 네트워크

하지만 위와 같이 네트워크 사용하는 것은 힘들다. 그래서 임의의 서브넷마스크를 사용하여 네트워크를 재분배 해보자.

1001 1000.1001 1000.0110 0100.0000 0001 => 150.150.100.1 : IP주소
1111 1111.1111 1111.1111 1111.0000 0000 => 255.255.255.0 : 디폴트 서브넷마스크
1001 1000.1001 1000.0110 0100.0000 0000 => 150.150.100.0 : 서브넷 네트워크

여기서 서브넷 마스크는 디폴트 서브넷 마스크와 무언가 변형을 한 서브넷 마스크로 나누어 볼수 있다. 그리고 서브넷 마스크를 사용하는 이유는 커다란 네트워크(호스트 숫자가 많은 네트워크)를 작은 네트워크 여러 개로 나누어서 쓰기 위함이다.
서브넷팅은 기존IP주소의 호스트 부분의 일부를 네트워크 부분으로 바꾸는 작업이다.

댓글 없음:

댓글 쓰기