Subnetwork (서브넷)¶
서브넷(Subnet) 또는 서브네트워크는 하나의 거대한 네트워크를 더 작고 관리하기 쉬운 여러 개의 논리적 조각으로 분할한 것을 의미합니다. 이러한 분할 과정을 서브네팅(Subnetting)이라고 합니다.
1. 서브네팅을 하는 이유¶
- IP 주소 절약: 낭비되는 IP 주소 자원을 효율적으로 배분할 수 있습니다.
- 성능 향상: 네트워크 내의 브로드캐스트 도메인을 줄여 불필요한 트래픽을 차단하고 통신 속도를 높입니다.
- 보안 강화: 네트워크를 분리하여 특정 구역의 접근을 제한하거나 관리할 수 있습니다.
2. 서브넷 마스크 (Subnet Mask)¶
IP 주소에서 어디까지가 네트워크 부분(Network ID)이고 어디서부터가 호스트 부분(Host ID)인지를 구분하기 위해 사용하는 비트 마스크입니다.
- 예:
255.255.255.0(C 클래스 기본 마스크) - CIDR 표기법:
/24처럼 비트 수로 표현하는 방식이 현대에 더 많이 쓰입니다. (예:192.168.0.1/24)
3. 서브넷 구성 요소¶
- 네트워크 주소 (Network Address): 해당 서브넷을 대표하는 주소 (호스트 비트가 모두 0)
- 브로드캐스트 주소 (Broadcast Address): 해당 서브넷의 모든 기기에게 데이터를 보낼 때 쓰는 주소 (호스트 비트가 모두 1)
- 게이트웨이 주소 (Gateway Address): 외부 네트워크와 통신하기 위해 거치는 출구 주소 (일반적으로 네트워크 주소의 +1 또는 마지막 주소 -1을 할당)
4. 예시¶
만약 192.168.1.0/24 네트워크를 2개로 나눈다면?
- Subnet A:
192.168.1.0/25(범위: .0 ~ .127) - Subnet B:
192.168.1.128/25(범위: .128 ~ .255)