1. 개요
ㅇ Subnet (Sub Network) (서브넷)
- 네트워크의 논리적인 분할
. 네트워크가 세분화된 단위
.. 통상적으로, 작고 단일한 물리적 네트워크를 말함
. 큰 네트워크가 작은 네트워크로 분할된 단위
ㅇ Subnetting (서브넷팅)
- 네트워크를 보다 세분화하기 위한, IP 주소의 구성 변경
. IP 주소 체계가 2단계 (네트워크 ID - 호스트 ID) 구분방식인 것을,
다시 3단계(네트워크 - 서브네트 - 호스트)로 네트워크 세분화
. 호스트 구분 ID에 할당된 비트들을 추가적으로 네트워크 구분 ID로 사용 가능
ㅇ Subnet Mask (서브넷 마스크)
- 서브 네트워크를 만들기위해 AND 비트 연산에 의해 씌우는 마스크
. TCP/IP 프로토콜에서 IP 주소체계로 네트워크를 나누는 (분할하는) 논리적인 수단
- Mask는 차폐의 의미를 갖음
2. 네트워크 구분에 대한 주소 표현 형식
ㅇ 2 단계 및 3 단계 주소 형식
3. 서브 네트워킹하는 이유
ㅇ 브로드캐스팅 영역(브로드캐스트 도메인) 크기를 작게하는 효과
ㅇ 주소 절약의 효과
ㅇ 라우팅 정보의 크기 감소
4. 라우터 및 서브 네트워크
ㅇ 인터넷은 라우터에 의해 나누어진 서브 네트워크가 모인 커다란 네트워크
※ 만일,
- 하나의 라우터에 있는 다수개의 인터페이스에다가 각각의 서브네트로 나눠 구분하면
전달되는 라우팅 정보의 크기를 감소시킬 수 있음
5. IPv4 네트워크를 잘게 나누는 방법 (Subnet Mask 사용방법)
ㅇ `255.255.255.0` 또는 `/24` 마스크는 `255.255.255`까지는 네트워크, `0`은 노드를 가리킴
- 만일, `147.6.8.169`에 `255.255.255.0`을 마스크하면,
. `147.6.8`까지는 네트워크를 가리키고,
. `169`는 그 중 하나의 노드를 가리킴
ㅇ 만일, `147.6.8.xxx`와 같은 C 클래스급 네트워크를 서브넷 분할코자 한다면,
* 위의 수치는 2진법 계산을 해보면 쉽게 알 수 있음
6. IPv4 주소의 서브 네트워킹 例
※ `네트워크 주소` 및 `서브넷 마스크` 2개로 할당 가능한 IP 주소 범위를 알 수 있음
ㅇ 192.168.63.0 / 24
- 서브네트 마스크 길이 : 24 비트 (1개의 서브넷으로 나눌수 있음)
. Prefix 길이 : 24 (10101100.10101000.00111111).00000000
. Subnet Mask : 255.255.255.0
- 서브넷 수 : 1
- 네트워크 주소
. 192.168.63.0
- 가능한 IP 주소 범위
. 192.168.63.1 ~ 192.168.63.254
- 브로드캐스트 주소
. 192.168.63.255
ㅇ 192.168.63.0 / 25
- 서브네트 마스크 길이 : 25 비트 (2개의 서브넷으로 나눌수 있음)
. Prefix 길이 : 25 (10101100.10101000.00111111.0)0000000
. Subnet Mask : 255.255.255.128
- 서브넷 수 : 2
- 네트워크 주소
. 192.168.63.0
. 192.168.63.128
- 가능한 IP 주소 범위
. 192.168.63.1 ~ 192.168.63.126
. 192.168.63.129 ~ 192.168.63.254
- 브로드캐스트 주소
. 192.168.63.127
. 192.168.63.255
※ [참고사항]
- 클래스 구분 없이 비트(bit) 단위로 주소를 부여하는 체계 ☞ Classless 참조
- 가변 길이의 서브네트 마스크를 적용하는 기법 ☞ VLSM 참조
- 사브넷팅과는 반대의 슈퍼넷팅 ☞ CIDR 참조