C class : 앞 24bit 네트워크ID / 뒤 8bit 호스트ID
호스트 ID 중 0 : 0은 사용 못함, 255는 Broadcast로 사용
-> 256 - 2개 = 254개의 주소만 사용 가능
-> 2개 낭비
서브넷팅 : 네트워크를 여러 네트워크로 분리하는 것
-> 서브넷팅을 증가하면 할당 가능한 네트워크 수는 증가하고, 네트워크당 할당 가능한 호스트는 줄어든다.(네트워크를 나눔)
-> 서브넷 마스크와 AND 연산을 하면 네트워크ID 구할 수 있음
-> 나눈 네트워크마다 2개씩은 못씀(0, broadcast) + 게이트웨이 누군가 하면 3개
ex) C class 한개 -> 1비트 증가 -> 2개로 분할 -> 못쓰는 것 2개(or 3개) + 2개(or 3개) = 4개(6개)씩 못씀
Broadcast가 늘어날 수록 네트워크 효율 떨어짐(ARP는 무조건 사용)
서브넷을 나눌수록 분할하여 사용하는 것은 좋으나, 네트워크를 나누는 오버헤드와 못쓰는 비트 발생 등의 문제가 있음