본문 바로가기

해봐야 안다.OTL/Network

IPv4 클래스

IPv4 32bit 2^32 = 약 42억만개 IP
00000000 00000000 00000000 00000000

A Class
|Net ID | |              Host ID                   |
0xxxxxxx. 00000000. 00000000. 00000000
11111111. 00000000. 00000000. 00000000

네트워크 범위 : 7bit 2^7 = 128 (0~127)
호스트 범위 : 24bit 2^24 = 16,777,216 (총 IP 약21억만개)

예약주소
0.0.0.0 - 모든 주소공간 표현
127.0.0.1 ~ 127.255.255.255 : 127.0.0.1로 예약

사설주소
10.0.0.0 ~ 10.255.255.255 : Private Address로 예약

B Class
|    Network ID      | |       Host ID         |
10xxxxxx. xxxxxxxx. 00000000. 00000000
11111111. 11111111. 00000000. 00000000

네트워크 범위 : 14bit 2^14 = 16,384 (128 ~ 191)
호스트 범위 : 16bit 2^16 = 65,536 (총 IP 약 10억만개)

예약주소
169.254.x.x : DHCP Server에서 IP를 못 받아 오는 경우 사용되는 IP

사설주소
172.16.x.x ~ 172.31.x.x : 16개의 Network를 Private Address로 예약

C Class
|           Network ID            | |Host ID  |
110xxxxx. xxxxxxxx. xxxxxxxx. 00000000
11111111. 11111111. 11111111. 00000000

네트워크 범위 : 21bit 2^21 = 2,097,152 (192~223)
호스트 범위 : 8bit 2^8 = 256 (총 IP 약 5억만개)

사설주소
192.168.0.x ~ 192.168.255.x : 256개의 Network를 Private Address로 예약

D Class
1110xxxx. xxxxxxxx. xxxxxxxx. 00000000
11110000. 00000000. 00000000. 00000000

Multicast 용 Address
네트워크 범위 : 224 ~ 239

E Class
1111xxxx. xxxxxxxx. xxxxxxxx. 00000000
11110000. 00000000. 00000000. 00000000

실험용으로 예약
네트워크 범위 : 240 ~ 255

255.255.255.255 : Broadcast 주소로 예약