IP 주소를 할당 받은 기관은 호스트IP 를 하나의 그룹으로 할당하여 사용할수 있지만
호스트 IP 의 일부를 네트워크 부로 할용하여 여러개의 작은 네트워크로 구분하여 사용할수 있다.
이러한 구성을 서브넷 이라고 한다.
기관들은 형태상의 문제나 조직적인 사유로 네트워크의 그룹을 분리하여 운영하기 위해 서브넷을 사용한다.
서브넷 분리의 장점
1. 관리주체의 분리
2. 브로드캐스트 주소 등 네트워크의 범위가 구분되어
전통적이 클래스 구조로부터 나온 비트마스크를 default mask ( 또는 natural mask ) 라고 하고
주소 클래스 대신에 마스크를 사용하는것으로 CIDR (Classless inter-Domain Routing ) 이라고 부른다.
<마스크>
마스크는 논리 AND 연산을 말한다. 즉 255는 이진수로 11111111 이라서 이것을 마스크 연산하면 언제나 연산되는 숫자와 동일한 숫자의 결과가 나온다.
< 서비스넷 구성 개념 >
예를 들어 172.16.0.0/16 이란 네트워크 주소를 배정 받았다면 이 주소와 관련되 서브넷 마스크는 255.255.0.0 이다.
만약 172.16.0.0/24 이란 네트워크 주소를 배정 받았다면 이 주소와 관련되 서브넷 마스크는 255.255.255.0 이다.
계산식
- 2(32-CIDR)= number of devices on the local network
참고로 위의 예와 같이 서브넷마스크는 바이트 ( 8 비트 ) 단위의 배정을 많이 사용하지만 원래 서브넷마스크는 비트 단위이다.
표기법
IP주소를 적을 때 주소와 서브넷마스크를 모두 명기하는 대신에 CIDR주소를 적는 표기법이 개발되었다.
예를 들어
220.8.24.255/24 는 접두사의 길이가 24 비트이므로 접미사는 32-24 = 8 이다. 즉 주소내 2^8 개 = 254 개의 호스트 주소를 갖는다.
172.16.26.32 의 네트워크와 255.255.255.224 라는 마스크를 적는 대신에 172.16.26.32/19 라고 적을수 있다.
이 포멧은 CIDR 표기법이라고 한다.