서브넷 마스크는 IP 주소의 네트워크 ID와 호스트 ID를 분리하는 역할을 수행하는 32비트의 이진수 값이다. 서브넷 마스크는 IP 주소와 함께 사용되어 IP 주소가 속한 네트워크를 식별하고, 해당 네트워크 내에서 호스트를 구분하는 데 사용된다.
서브넷 마스크는 32비트 중에서, 네트워크 ID 부분은 1로, 호스트 ID 부분은 0으로 설정된다. 예를 들어, Class C 네트워크 192.168.1.0에서 서브넷 마스크를 255.255.255.0으로 설정하면, IP 주소의 첫 번째 24비트는 네트워크 ID를 나타내고, 마지막 8비트는 호스트 ID를 나타내게 된다.
서브넷 마스크를 사용하면, 하나의 네트워크에서 더 작은 네트워크로 분할할 수 있다. 이를 서브넷(Subnet)이라고 부르며, 서브네팅(Subnetting)라는 용어로도 불린다. 서브네팅을 통해 네트워크를 더욱 효율적으로 관리할 수 있으며, 네트워크의 성능을 향상시킬 수 있다.
서브넷 마스크는 일반적으로 255.255.255.0과 같은 형태로 표현되며, 이를 CIDR(Classless Inter-Domain Routing) 표기법으로 나타내면 “/24”와 같은 형태로 표기된다. 서브넷 마스크를 올바르게 구성하면, 라우팅 테이블을 효율적으로 구성하여 네트워크 전체의 성능을 향상시키는 데 도움이 된다.