..

서브넷 마스크(Subnet Mask): 네트워크의 경계를 정의하다

1. 서브넷 마스크란 무엇인가?

서브넷 마스크는 32비트의 숫자로 이루어져 있으며, 거대한 IP 주소 체계 내에서 어디까지가 네트워크 주소이고 어디서부터가 호스트(개별 단말) 주소인지를 구분 짓는 가이드라인 역할을 합니다.

2. 주요 역할

  • 주소 분할: 하나의 IP 주소를 네트워크 파트와 호스트 파트로 나눕니다.
  • 라우팅 효율화: 데이터를 전달할 때 같은 네트워크 안에 있는지 외부로 나가야 하는지를 판단하는 기준이 됩니다.
  • 네트워크 분할 (Subnetting): 큰 네트워크를 여러 개의 작은 네트워크(서브넷)로 쪼개어 보안을 강화하고 트래픽 혼잡을 줄여 확장성을 높입니다.

3. 표현 방식 예시

가장 흔히 볼 수 있는 서브넷 마스크인 255.255.255.0을 예로 들어보겠습니다.

  • 앞의 24비트가 네트워크를 의미하고, 마지막 8비트가 호스트를 의미합니다.
  • 이 경우 한 네트워크 안에 최대 256개(사용 가능한 것은 254개)의 IP 주소를 할당할 수 있습니다.

서브넷 마스크는 도로명 주소에서 “OO구 OO동”까지가 어디인지를 알려주는 경계선과 같습니다. 덕분에 우편물(데이터 패킷)이 정확한 동네를 찾아가고 그 안에서 개별 집(호스트)을 찾아낼 수 있는 것입니다.