[IP 주소체계] IPv4 클래스 (Classful IP Addressing)

교니·2023년 1월 19일
0

CS 공부

목록 보기
7/12
post-custom-banner

IPv4 Classful

IPv4 클래스 분류

IP 주소는 대역에 따라 A,B,C,D,E 클래스로 나뉜다. 이 클래스들을 구분함으로써 클래스 내에서 Network ID와 Host ID를 구분하게 된다.

A Class : 대규모 네트워크 환경에 쓰이며, 첫번째 마디의 숫자가 0~127까지 사용된다. (ex : 12.123.123.123)
B Class : 중규모 네트워크 환경에 쓰이며, 첫번째 마디의 숫자가 128~191까지 사용된다. (ex : 128.123.123.123)
C Class : 소규모 네트워크 환경에 쓰이며, 첫번째 마디의 숫자가 192~223까지 사용된다. (ex : 192.168.0.1)
D Class : 멀티캐스팅용으로 쓰인다. 잘 쓰이지 않는다.
E Class : 연구/개발용 혹은 미래에 사용하기 위해 남겨놓은 클래스로 일반적인 용도로 사용되지 않는다.

A Class

A 클래스는 하나의 네트워트가 가질 수 있는 호스트 수가 가장 많은 클래스이다. 앞의 8비트는 네트워크 영역, 뒤의 24비트는 호스트 영역이 차지한다. 예를 들어 18.123.123.123 이라는 IP 주소가 있다면, 18.은 네트워크 ID를 나타내고, 123.123.123은 호스트 ID를 나타낸다.

첫 번째 옥텟의 범위는 0~126이고 1개의 네트워크 영역이 각각 가질 수 있는 호스트 ID는 (2^24)-2 개이다. 대략 한 네트워크당 16,777,214개의 호스트 ID(약 1,670만개).

2개를 제외하는 이유는 시작 주소인 x.0.0.0은 네트워크 주소로 사용하고 마지막 주소인 x.255.255.255는 브로드캐스트 주소로 사용하기 때문이다.

B Class

B 클래스는 중규모 네트워크에서 사용된다. 네트워크 영역은 앞의 16비트는 네트워크 영역, 뒤의 16비트는 호스트 영역이 차지한다. 예를 들어 151.123.123.123 이라는 IP 주소가 있다면 151.123은 네트워크 ID를 나타내고, 123.123 은 호스트 ID를 나타낸다.

첫 번째 옥텟의 범위는 128~191이고 1개의 네트워크 영역이 각각 가질 수 있는 호스트 ID는 (2^16) -2 개 이다. 한 네트워크당 65,534개의 호스트ID (6만5천개).

C Class

C 클래스는 소규모 네트워크에서 사용된다. 앞의 24비트가 네트워크 영역, 뒤의 8비트는 호스트 영역이 차지한다. 예를 들어 201.123.123.121 이라는 IP주소가 있다면 201.123.123 은 네트워크 ID를 나타내고, 121은 호스트 ID를 나타낸다.

첫 번째 옥텟의 범위는 192~223이고 1개의 네트워크 영역이 각각 가질 수 있는 호스트 ID는 (2^8)-2 개 이다. 한 네트워크당 254개의 호스트ID.

클래스 구분 예시

아래의 IP주소를 보고 클래스, 네트워크 영역, 호스트 영역을 구분해보자.

1) 132.12.11.4

클래스 : B

네트워크 영역 : 132.12.0.0

호스트 영역 : 11.4

2) 10.3.4.1

클래스 : A

네트워크 영역 : 10.0.0.0

호스트 영역 : 3.4.1

3) 203.10.1.1

클래스 : C

네트워크 영역 : 203.10.1.0

호스트 영역 : 1
profile
나는야 4개의 인간언어를 구사하고 2개의 컴퓨터언어를 배우는 개발자 꿈나무
post-custom-banner

0개의 댓글