IT지식/Computer Science

IP 클래스(class)에 대해 알아보자

맨땅에헤딩개발자 2025. 1. 12. 21:58

지난 시간에는 IP의 체계와 정의에 대해 다루었는데 참고하시면 도움이됩니다.

https://steady-snb.tistory.com/32

 

IPv4와 IPv6의 의미와 차이점에 대해 알아보자

먼저 IP의 의미와 인터넷이 통신하는 방법에 관한 글을 참고하고 오시면 이해하는데 도움이 됩니다.https://steady-snb.tistory.com/31 IP와 MAC주소 그리고 이들을 활용한 통신방법IP(Internet Protocol) 전 세

steady-snb.tistory.com

 

 

IP 클래스(class)란?

 

IP는 네트워크 부와 호스트 부로 나뉘어져있습니다.

이 영역을 나누는 것을 IP 클래스라 부릅니다.

 

IP주소 클래스는 A,B,C,D,E 클래스가 존재하는데 보통 A, B, C가 대중적으로 알려져있고 D, E는 멀티캐스트용, 연구용입니다.

 

 

A클래스

 

하나의 네트워크가 가질 수 있는 호스트 수가 제일 많은 클래스입니다.

IP주소를 2진수로 표현했을 때, 맨 앞자리가 항상 0인 경우가 바로 A클래스입니다.

ex)0xxxxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx

 

A클래스에서 첫번째 옥테트(첫8비트)는 네트워크 부분을 나타내고 나머진 호스트를 나타냅니다.

A클래스가 가질 수 있는 IP 범위는 0.0.0.0 ~ 127.255.255.255까지 총 2^24개라 생각하지만

앞의 0.0.0.0은 네트워크 주소 뒤 127.255.255.255는 브로드캐스트 주소로 사용됩니다.

그래서 총 가질 수 있는 호스트 IP수는 2^24 - 2 개 입니다.

 

 

B클래스

 

B클래스는 2진수로 표현 시 반드시 10으로 시작합니다.

ex)10xxxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx

 

B클래스의 IP범위는 128.0.0.0 ~ 191.255.255.255 까지 이고

A클래스와 동일하게 네트워크 주소와 브로드캐스트 주소를 제외한  2^16 -2 개 입니다.

 

 

C클래스

 

C클래스는 2진수로 표현 시 반드시 110으로 시작합니다.

ex)110xxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx

 

C클래스의 IP 범위는 192.0.0.0 ~ 223.255.255.255 까지 이며

A클래스와 동일하게 네트워크 주소와 브로드캐스트 주소를 제외한  2^8 -2 개 입니다.

 

 

출처 - https://limkydev.tistory.com/168

 

 

IP 클래스의 단점

 

C클래스가 가질 수 있는 최대 호스트 수는 2^8개로 256개(2개제외하면 254개)입니다.

B클래스가 가질 수 있는 최대 호스트 수는 2^16개로 약 65000개 입니다.

 

그렇다면 소규모 네트워크에서 10000개의 호스트ip가 필요하다고 한다면

B클래스로 가야하는데 그러기엔 IP가 너무 낭비됩니다.

 

이러한 문제를 해결하기 위해 클래스리스라는 개념이 등장합니다.

이 개념은 다음 포스팅에서 다루도록 하겠습니다.

https://steady-snb.tistory.com/34

 

IP 클래스리스와 서브넷마스크(Subnet Mask), 서브네팅(Subneting)에 대해 알아보자

steady-snb.tistory.com