https://blog.naver.com/hai0416/221564816863
IP 주소 클래스는 A~E 클래스로 구성되고, 각 클래스 별로 IP할당 범위가 다릅니다.
클래스 A는 대규모 네트워크 환경에 쓰이며, 클래스 B는 중규모 네트워크 환경, 클래스 C는 소규모 네트워크 환경에 사용됩니다. 나머지 D는 멀티캐스트용 E는 연구/개발용으로 사용됩니다.
대규모 네트워크이므로 한 개의 네트워크 영역 당 가장 많은 IP주소를 할당할 수 있습니다.
첫번째 네트워크 영역의 범위는 0~127 이고, 호스트 영역은 24비트입니다.
1개의 네트워크 영역 당 16,777,216개의 호스트 IP를 할당할 수 있습니다. ( 24비트 = 16,777,216 )그리고 할당 가능한 총 IP의 개수는 2,147,483,648개 입니다. (128 * 16,777,216)
만약 22.0.48.2 라는 IP주소가 존재할 경우 기본적으로 네트워크 영역은 22고 호스트 IP는 0.48.2입니다.그리고 네트워크 영역이 22로 시작되는 IP를 16,777,216 - 2개 할당할 수 있습니다.2개를 제외한 이유는 IP 주소는 처음인 22.0.0.0과 마지막 22.255.255.255를 사용하지 않기 때문입니다. 모든 주소의 시작은 네트워크 주소로 사용되고 마지막은 브로드캐스트 주소로 사용됩니다.
중규모 네트워크이고 네트워크 영역의 범위는 16비트입니다.첫번째 옥텟의 범위는 128 ~ 191이고 두번째 옥텟은 8비트(256) 이므로 둘을 곱해서 네트워크 영역의 수를 구하면(64 * 256)16,384개 입니다.
호스트 영역은 16비트이고 표현 가능한 호스트 IP는 65,536개 이므로 B클래스의 총 IP 개수는 1,073,741,824 입니다.(16384 * 65536)
소규모 네트워크이고, 네트워크 영역의 범위는 24비트입니다.첫번째 옥텟의 범위는 192 ~ 223이므로 네트워크 영역의 수는 2,097,152개 입니다. (32 * 256 * 256)
호스트 영역은 8비트이고 표현 가능한 호스트 IP는 256개 이므로 C 클래스의 총 IP 개수는 536,870,912 개 입니다. (256 * 2,097,152)