네트워크 클래스(IP 주소 클래스)

네트워크 클래스는 클래스의 종류에 따라 네트워크 아키텍처를 구성할 수 있게끔 지정했습니다.




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




Comments

댓글을 불러오고 있습니다.