IP 주소 A,B,C클래스 정의 및 나누는 이유

IP클래스 란?

IP클래스는 예전에 IPv4를 사용하였을때 IP를 할당하는 방법이였으며 IP주소의 네트워크 영역과 호스트 영역 구분에 대한 규약입니다.

IP 클래스 나누는 이유

IP클래스로 나누는 이유가 IP 주소를 조금 더 효율적이고 적정하게 배분하기 위하여 나누었으며

IPv4를 Bit로 표현하였을때 범위는 00000000.00000000.00000000.00000000 ~ 11111111.11111111.11111111.11111111 입니다.

하지만 현재는 더 이상 사용되지 않고 클래스 방식이 아닌 CIDR 방식으로 할당하도록 바뀌었습니다.

클래스 A (Class A)

클래스 A는 네트워크가 가질 수 있는 호스트 수가 가장 많은 클래스이며 맨 앞쪽 하나가 항상 0 으로 시작됨

범위는 00000000.00000000.00000000.00000000 ~ 01111111.11111111.11111111.11111111


클래스 B (Class B)

클래스 B는 맨 앞쪽이 항상 10 으로 시작됨

범위는 10000000.00000000.00000000.00000000 ~ 10111111.11111111.11111111.11111111


클래스 C (Class C)

클래스 C는 맨 앞쪽이 항상 110으로 시작됨

범위는 11000000.00000000.00000000.00000000 ~ 11011111.11111111.11111111.11111111


클래스 D (Class D)

클래스 D는 맨 앞쪽이 항상 1110 으로 시작됨

범위는 11100000.00000000.0000000.00000000 ~ 11101111.11111111.11111111.11111111


클래스 E (Class E)

클래스 C는 맨 앞쪽이 항상 1111 으로 시작됨

범위는 11110000.00000000.00000000.00000000 ~ 11111111.11111111.11111111.11111111

구분

범위

A 클래스

0 ~ 127

B 클래스

128 ~ 191

C 클래스

192 ~ 223

D 클래스

224 ~ 239

E 클래스

240 ~ 255


클래스의 네트워크 영역과 호스트 영역

하나의 뭉텅이 안에 들어있는 개수는 호스트라고 생각하시면 됩니다.

구분 Byte 1 Byte 2 Byte 3 Byte 4

A 클래스

NET ID

HOST ID

B 클래스

NET ID

HOST ID

C 클래스

NET ID

HOST ID

D 클래스

멀티캐스트 주소 (1:N 통신)

E 클래스

RESERVED


문제 1) 10.1.2.3

클래스 : A

네트워크 부분 : 10.0.0.0

호스트 부분 : 1.2.3


문제 2) 132.11.22.33

클래스 : B

네트워크 부분 : 132.11.0.0

호스트 부분 : 11.4


문제 3) 203.10.11.22

클래스 : C

네트워크 부분 : 203.10.11.0

호스트 부분 : 22


문제 4) 192.12.13.14

클래스 : C

네트워크 부분 : 192.12.13.0

호스트 부분 : 2

Leave a Comment