콘텐츠로 이동

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)