📌2. 서브넷 마스크(Subnet Mask)
서브넷을 만들기 위한 마스크
- 할당받은 원래의 IP주소에 서브넷 마스크를 씌워서 네트워크를 서브넷으로 나눈다.
- 만약 서브넷으로 나누지 않을 경우, 브로드캐스트 도메인이 너무 커진다.
👉현실적으로 통신이 불가능해진다.
2.1 디폴트 서브넷 마스크
주어진 네트워크를 나누지 않고 사용하는 경우
- 클래스C : 255.255.255.0
- 클래스B : 255.255.0.0
- 클래스A : 255.0.0.0
네트워크를 나누려면 디폴트 서브넷 마스크를 다른 서브넷 마스크로 변경해야한다.
- 네트워크 : 서브넷 마스크가 이진수로 1인 부분
- 호스트 : 서브넷 마스크가 이진수로 0인 부분
2.2 서브넷 네트워크
서브넷 마스크를 이용해 나눠진 네트워크
IP주소와 서브넷 마스크를 1대1로 Logical AND 연산 시킨다.
2.3 서브넷 마스크의 특징
ex) 150.100.100.1 과 150.100.200.1 (클래스B)
- 디폴트 서브넷 마스크일 때 : 라우터를 거치지 않고 통신이 가능하다.
- 서브넷 마스크가 255.255.255.0일때 서로 다른 네트워크이므로, 라우터가 필요하다.
👉클래스B에서 디폴트 서브넷 마스크는 255.255.0.0이다.
2진수로 썼을 때, 1이 0 이후로 나올 수 없다.
- 255.255.255.10 서브넷 마스크로 사용 불가
👉 1111 1111. 1111 1111. 1111 1111. 0000 1010
- 255.255.255.15 서브넷 마스크로 사용 불가
👉 1111 1111. 1111 1111. 1111 1111. 0000 1111
- 255.255.255.252 서브넷 마스크로 사용 가능
👉 1111 1111. 1111 1111. 1111 1111. 1111 1100
나눠진 서브넷들은 라우터를 통해 통신하므로, 서브넷이 많아질수록 필요한 라우터의 개수가 많아진다.