IPv4 주소는 32bit의 길이를 가지고 있으며, 8bit씩 .을 기준으로 표기한다.
IP 주소는 네트워크 아이디와 호스트 아이디로 구성되고 각각의 길이는 클래스 별로 상이하다.
C class에서 호스트 아이디는 0과 255는 사용하지 못하기 때문에 총 256 - 2 개의 아이피를 사용할 수 있다. (0은 아무것도 지정하지 않음 / 255는 Boardcast 전용 아이디로 사용된다.)
ISP에서 사용자에게 C class IP 주소를 부여할 때 사용자가 실제 사용하는 IP 주소가 254개보다 적다면 나머지 IP 주소는 낭비되게 된다. 이를 해결하기 위해 C class보다 더 작은 단위로 쪼개 제공하는 것이 서브넷팅이다.

네트워크 아이디를 1bit 더 사용하고, 이에 따라 호스트 아이디는 1bit를 덜 사용하게 된다.
서브넷을 나눌 수록 사용할 수 있는 아이디가 줄어든다.
[참고 자료]
https://www.youtube.com/watch?v=px0HDON5Wa4&list=PLXvgR_grOs1BFH-TuqFsfHqbh-gpMbFoy&index=37