자격증과 세미나, 프로그램 이야기를 주저없이 써봅니다.

Since 2008. 10.

IT 자격증/CCNA 및 CCNP

Subnet

럭키맨 운수 2008. 12. 9. 01:06

SUBNET이란?

 

서브 네트워크라고 해서 일반적인 네트워크 보다 미약한 기능을 제공한다는 의미는 아니며, 각각의 서브넷들이 모여 하나의 논리적인 네트워크를 이루어 망간 상호접속을 위한 완전한 동작을 수행한다는 의미이다. 다시 말하면, 여러 서브넷들이 하나의 상호접속된 네트워크나 인터넷(internet)을 구성한다고 말할 수 있다. 라우터로 구분된 범위에서 서브넷의 외부로는 브로드캐스트 데이터가 전달되지 않는다.

모든 호스트는 서브넷 주소의 지원이 필요하며, TCP/IP를 이용하는 경우 IP 주소를 단순히 네트워크 ID와 호스트 ID로만 간주하지 않고, 호스트 ID 부분을 서브넷 ID와 호스트 ID로 나누어 생각한다. 이렇게 하는 이유는 클래스 A와 클래스 B 주소는 호스트 ID에 대한 할당으로, 각각 224-2, 216-2(2를 빼는 것은 호스트 ID 비트가 모두 0이거나 모두 1인 경우는 유효하지 않기 때문)라는 매우 많은 비트를 차지하므로 일반적으로 단일 네트워크에 많은 호스트를 접속하지 않는다.

 

예를 들어, InterNIC로부터 클래스 B 네트워크 주소(203.252)를 받는다면, 로컬 네트워크 관리자는 남아 있는 16비트 중에서 8비트는 서브넷 ID로, 8비트는 호스트 ID로 할당하여 사용할 수 있다. 이러한 서브넷팅은 254개의 서브넷과 서브넷당 254개의 호스트를 둘 수 있다.

서브넷팅으로 인하여 인터넷 라우팅 테이블의 크기를 적게 할 수 있는 이점이 있으며, 라우터는 IP 주소 가운데 서브넷 주소를 판별하기 위해서 서브넷 마스크(subnet mask)라는 정보를 갖는다. 이 마스크는 네트워크 ID와 서브넷 ID에 대해 1의 비트, 호스트 ID에 대해 0의 비트를 할당한 32 비트의 값이다. 위 예에서의 서브넷 마스크는 255.255.255.0(0xffffff00)가 된다.