IP 주소에서 **네트워크 ID(다 1로 채움), 호스트 ID(다 0으로 채움)
**를 **구분
**하는 역할을 한다.
같은 네트워크인지 다른 네트워크인지에 대한 판단을 위해 서브넷 마스크를 이용
예시로 65,000여 개의 호스트를 같은 네트워크로 구성하면
브로드캐스트 영역이 너무 넓어 네트워크의 원활한 유지가 어렵다
위를 해결하기 위해 큰 네트워크를 여러 개의 작은 네트워크 단위로 나누는 방법이 사용된다.
**IP 주소
**와 **서브넷 마스크
**를 **AND 연산
**해서 네트워크 ID를 구할 수 있다. 구한 것을 통해서
같은 네트워크면 라우터를 거칠 필요 없고 다른 네트워크라면 라우터를 통해 통신해야 하는데 이것을 구분 가능
IP주소와 같이 32bit의 숫자로 8비트씩 묶어 점으로 구분
**네트워크 ID
**에 해당하는 **모든 비트는 2진수 1
**로 설정
**호스트 ID
**에 해당하는 **모든 비트는 2진수 0
**으로 설정한다.
연속된 1과 연속된 0으로 표현
255.255.15.0 → 이런건 서브넷 마스크가 아니다