본문 바로가기

IT

[네트워크] IPv4와 네트워크 클래스

IPv4

IPv4는 패킷 교환 네트워크 상에서 데이터를 교환하기 위한 프로토콜로 세계에서 첫 번째로 사용한 인터넷 프로토콜(Internet Protocol)이다. (현재는 IPv6도 사용되고 있다.)

2011년 2월 4일부터는 모든 IPv4주소가 소진되어 할당이 중지되었다.

 

구조

32bit(4byte) 길이로 구성되어 있으며 `.(dot)`으로 구분된 Octet(8bit/1byte) 4개가 조합되어있다.

출처: 정보통신기술용어해설

 

32bit 주소는 Network IDHost ID가 합쳐진 상태다. Network ID는 네트워크의 범위를 지정한 것이고 Host ID는 해당 네트워크 범위에서 각각의 호스트를 관리하기 위해 사용한다. Network ID와 Host ID의 범위에 따라 IPv4의 A, B, C, D, E 클래스가 나눠진다.

 

네트워크 클래스

출처: https://www.geeksforgeeks.org/what-is-network-id-and-host-id-in-ip-addresses

A 클래스

0xxxxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx

처음의 8bit가 네트워크 주소이고 나머지 24bit가 호스트 주소다.

범위는 0.0.0.0~127.255.255.255 이다.

 

B 클래스

10xxxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx

처음의 16bit가 네트워크 주소이고 나머지 16bit가 호스트 주소다.

범위는 128.0.0.0~191.255.255.255 이다.

 

C 클래스

110xxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx

처음의 24bit가 네트워크 주소이고 나머지 8bit가 호스트 주소다.

범위는 192.0.0.0~223.255.255.255 이다.

 

D 클래스

멀티캐스트용으로 224.0.0.0~239.255.255.255 이다.

 

E 클래스

이미 예약된 용도(연구용)으로 240.0.0.0~255.255.255.255 이다.