0.0.0.0 ~ 255.255.255.255 까지 할당 (이론적으로 총 42억9496만7296개 = 2^32)
구성범위
CLASS구성범위 예시
A 클래스
xxx.xxx.xxx.xxx
1.0.0.1 ~ 126.255.255.254
61.211.123.22
B 클래스
xxx.xxx.xxx.xxx
128.0.0.1 ~ 191.255.255.254
181.123.211.33
C 클래스
xxx.xxx.xxx.xxx
192.0.0.1 ~ 223.255.255.254
221.23.222.222
D 클래스
224.0.0.0 ~ 239.255.255.255
E 클래스
240.0.0.0 ~ 254.255.255.254
A 클래스
A Class는 최고위의 Class로서, 1~126 (0, 127 예약됨)범위의 IP주소를 가진다. 두 번째, 세 번째 그리고 네 번째 단위의 세 숫자는 A Class가 자유롭게 네트워크 사용자에게 부여가 가능한 아이피이다.
B 클래스
B Class는 두 번째로 높은 단위의 Class로써, 아이피 구성에서 첫 번째 단위의 세 숫자는 128 - 191 가운데 하나를 가지며 (위의 예에서 181), 두 번째 단위의 세 숫자는 B Class가 접속할 수 있는 네트워크를 지시한다.
C 클래스
C Class는 최하위의 Class로서, 아이피 구성에서 첫 번째 단위의 세 숫자는 192 -223 가운데 하나를 가지며 (위의 예에서 221), 두 번째와 세 번째 단위의 세 숫자는 C Class가 접속할 수 있는 네트워크를 지시한다. C Class가 자유로이 부여할 수 있는 아이피는 마지막 네 번째 단위의 254개이다.(2개는 예약)
예를들어 10.25.121.0/24 로 할당했다고하면 10.25.121.1 ~ 10.25.121.254 까지만 할당가능
10.25.121.0 : Network Address
10.25.121.255 : Broadcast Address
서브넷은 말그대로 부분망이라는 뜻입니다. IP 주소에서 네트워크 영역을 부분적으로 나눈 부분망, 부분 네트워크를 뜻하죠. 그리고 이 서브넷을 만들 때 쓰이는 것이 바로 서브넷 마스크입니다. 이 서브넷 마스크를 이용하여 IP주소 체계의 Network ID와 Host ID를 서브넷 마스크를 통해 분리할 수 있습니다.여기서 조심해야 할 것은 각 Network ID에서 첫번째 주소는 Network Address로 쓰이고 마지막 주소는 Boardcast로 쓰이므로 가장 첫뻔째 주소와 가장 마지막 주소는 호스트에 할당할 수 없습니다. 이것은 모든 네트워크에서도 동일하게 적용되는 것이므로 주의하셔야 합니다. 아래의 표를 보면 어떤 말인지 바로 아실 수 있습니다.
네트워크 ID가 동일한 IP 대역은 라우터를 거치지 않고도 통신이 가능하다.여기서도 중요한 사실을 알 수 있는데요. 같은 네트워크에 있다 라는 의미는 바로 라우터를 통하지 않고도 통신할 수 있는 같은 Network ID를 가지는 망에 있다라는 것을 뜻한다는 것을 알 수 있습니다.
즉, 나누어진 서브넷에서 다른 망에 있는 호스트끼리 통신을 해야할 때는 라우터를 통해서만 가능하다는 이야기가 됩니다. 물론 각 네트워크 ID가 같은 호스트들 끼리는 라우터를 통하지 않고도 바로 통신할수 있습니다.
IP주소는 IP 클래스에 의해 분리되는 Network Prefix와 나머지 Host Number로 분리되게 됩니다. 서브넷 마스크에 의해 이루어지는 서브넷팅은 이 Host Number를 Subnet Number와 서브넷안에서 식별되는 Host Number로 다시 분리합니다.