네트워크 클래스는 클래스의 종류에 따라 네트워크 아키텍처를 구성할 수 있게끔 지정했습니다.
IP 주소 클래스라고 표현하기도 하던데, 조사에 따르면 전체적인 개념은 네트워크 클래스가 표준 용어로 보여집니다.
영어로는 Classful Network라고 불리기도 합니다.
네트워크 클래스를 만든 이유
클래스를 나뉘게 된 이유는 IP 주소 고갈 때문이라고 합니다.
목적과 크기에 따라 클래스를 나누고 사설망 전용 IP를 분리함으로써 IP 주소 고갈 현상을 완화시킬 수 있게 되었겠네요.
※ 위와 같은 이유는 공인 IP와 사설 IP 게시글을 참조하면 도움이 됩니다.
공인 IP, 사설 IP, NAT(Network Address Translation)
네트워크 클래스 종류
네트워크 클래스는 네트워크 크기에 따라 A, B, C 클래스로 분류합니다.
그리고 D는 멀티캐스트, E는 미래를 위해 예약된 주소입니다.
아래의 표는 위키피디아에서 참조하여 작성한 것입니다.
이번 글에서 주목할만한 부분들을 정리해보겠습니다.
각, Class에 따라 최상위 비트가 정해져 있습니다.
10진수 기준으로는 왜 저렇게 분류했는지 이해가 안되지만, 2진수인 비트 기준으로 보니 알 것 같습니다.
최상위 비트에 따라 Class를 분류하기 시작했던 것 같습니다.
각 Class마다 주소 범위가 있는데 공인 IP와 사설 IP를 위한 분류 방법도 따로 있습니다.
관련 표는 아래의 다른 표를 참조하시면 됩니다.
네트워크 클래스 주요 내용
| Class | 최상위 비트 |
네트워크 번호 비트 필드의 크기 |
나머지 비트 필드의 크기 |
네트워크 주소 개수 |
호스트 주소 개수 |
Class의 주소 개수 |
주소 범위 | 서브넷 마스크 | CIDR 표기법 |
| A | 0 | 8 | 24 | 128 =2^7 |
16,777,216 =2^24 |
2,147,483,648 =2^31 |
0.0.0.0 ~ 127.255.255.255 |
255.0.0.0 | /8 |
| B | 10 | 16 | 16 | 16,384 =2^14 |
65,536 =2^16 |
1,073,741,824 =2^30 |
128.0.0.0 ~ 191.255.255.255 |
255.255.0.0 | /16 |
| C | 110 | 24 | 8 | 2,097,152 =2^21 |
256 =2^8 |
536,870,912 =2^29 |
192.0.0.0 ~ 223.255.255.255 |
255.255.255.0 | /24 |
| D (Multicast) |
1110 | 정의 안됨 | 정의 안됨 | 정의 안됨 | 정의 안됨 | 268,435,456 =2^28 |
224.0.0.0 ~ 239.255.255.255 |
정의 안됨 | /4 |
| E (Reserved) |
1111 | 정의 안됨 | 정의 안됨 | 정의 안됨 | 정의 안됨 | 268,435,456 =2^28 |
224.0.0.0 ~ 255.255.255.255 |
정의 안됨 | 정의 안됨 |
네트워크 클래스에 따른 공인 및 사설 IP 범위
| Class | 공인 IP의 범위 | 사설 IP의 범위 |
| A | 1.0.0.0 ~ 9.255.255.255 11.0.0.0 ~ 126.255.255.255 |
10.0.0.0 ~ 10.255.255.255 |
| B | 128.0.0.0 ~ 172.15.255.255 172.32.0.0 ~ 191.255.255.255 |
172.16.0.0 ~ 172.31.255.255 |
| C | 192.0.0.0 ~ 192.167.255.255 192.169.0.0 ~ 223.255.255.255 |
192.168.0.0 ~ 192.168.255.255 |
댓글을 불러오고 있습니다.