본문 바로가기
Network tech/IP(Internet Protocol)

[IP 클래스] IP 주소의 '클래스' _ A클래스, B클래스, C클래스

by 어깨 :) 2023. 7. 21.
728x90

MAC 주소는 24비트씩 절반으로 나뉘지만 IP 주소의 네트워크 주소와 호스트 주소는 이 둘의 구분하는 경계점이 고정되어 있지 않습니다. 이것이 다른 주소 체계와 IP 주소 체계를 구분하는 가장 큰 특징입니다. IP 주소 체계는 필요한 호스트 IP 개수에 따라 네트워크의 크기를 다르게 할당할 수 있는 클래스 개념을 도입했습니다. 

 

A 클래스는 가장 큰 주소를 갖는데 약 1,600만 개의 IP주소를 가질 수 있습니다. B 클래스는 약 6만 5천 개, C 클래스 약 250 개의 IP 주소를 가질 수 있습니다.

 

A 클래스는 첫 번째 옥텟에 네트워크 주소와 호스트 주소를 나누는 구분자가 있고 B 클래스는 두 번째 옥텟, C 클래스는 세 번째 옥텟에 구분자가 있습니다. 이 구분자를 서브넷마스크라고 합니다.

 

 

https://brunch.co.kr/@swimjiy/44

 

그림으로 쉽게 보는 IP 주소 (하)

클래스, CIDR로 IP 주소 더 알뜰하게 쓰기 | 앞서 그림으로 쉽게 보는 IP 주소 (상)에서 우리는 IP 주소가 무엇인지, 어떤 구조로 되어 있는지 알아봤습니다. 그리고 IP주소 만으로는 어디까지가 네트

brunch.co.kr

 

 

 

 

지금부터 유니캐스트 IP 주소로 이용되는 A~C 클래스에 대해 자세히 알아보도록 하겠습니다.

 

 

1. A클래스

-맨 앞의 비트 패턴이 '0'

-맨 앞 8비트의 10진수 표기는 '1~126'

-네트워크 ID와 호스트 ID의 구분은 '8비트 째에서'

-네트워크 ID의 개수는 '126개'

-호스트 ID의 개수는 '약 1,600만 개'

 

 

 

A, B, C 클래스는 맨 앞 옥텟의 주소만 보고 구분할 수 있는데 앞 옥텟의 주소가 0~127의 범위면 이 주소는 A 클래스입니다. 첫 옥텟을 이진수로 표기했을 때 2진수 8자리 중 맨 앞자리가 0인 주소가 A 클래스입니다.

좀 더 풀어서 설명하면 2진수로 첫 옥텟이 0 0000000 ~ 0 111111인 주소가 A 클래스가 됩니다. 127만 예외로 자신을 의미하는 루프백(Loopback) 주소로 사용되므로 실제로 A 클래스로 사용할 수 있는 주소는 1.0.0.0 ~ 126.255.255.255까지입니다.

 

 


 

2. B 클래스

-맨 앞의 비트 패턴이 '10'

-맨 앞 8비트의 10진수 표기는 '128~191'

-네트워크 ID와 호스트 ID의 구분은 '16비트 째에서'

-네트워크 ID의 개수는 '16,328개'

-호스트 ID의 개수는 '약 65,534만 개'

 

 

 

B 클래스는 첫 옥텟을 2진수로 표기했을 때 첫 번째 자리가 1이고 두 번째 자리가 0인 주소가 B 클래스입니다. 2진수로 첫 옥텟이 10 00000 ~ 10 111111인 수를 10진수로 표현하면 128부터 191까지이고 이 수를 갖는 IP는 B 클래스가 됩니다.

 


 

3. C클래스

-맨 앞의 비트 패턴이 '110'

-맨 앞 8비트의 10진수 표기는 '192~223'

-네트워크 ID와 호스트 ID의 구분은 '24비트 째에서'

-네트워크 ID의 개수는 '209만 7,150개'

-호스트 ID의 개수는 '254개'

 

 

C 클래스는 첫 옥텟을 2진수로 표기했을 때 2진수 8자리 중 첫 번째, 두 번째 자리가 1이고 세 번째 자리가 0인 주소가 C 클래스입니다. 첫 옥텟이 110 00000 ~ 110 11111, 10진수로는 192~223까지 IP인 경우, C 클래스입니다.

 


 

그렇다면 마지막으로 A 클래스~C클래스 IP 주소의 특징을 정리해 보도록 하겠습니다.

https://hyoje420.tistory.com/31

 

[Network]네트워크 클래스(Network Class)

먼저 이 글을 이해하려면 IP주소에 관한 개념을 알고 넘어가야한다. 따로 정리해 놓은 글이 있으니 참고를 하기 바란다. [Network]IP주소(IP Address)http://hyoje420.tistory.com/10 네트워크 클래스 등장배경

hyoje420.tistory.com

 

 

클래스 기반의 네트워크 분할 기법은 과거에 사용했던 개념으로 현재는 위에서 설명한 것처럼 클래스 기반으로 네트워크를 분할하지 않습니다. 보다 네트워크 주소를 세밀하게 분할하고 할당하기 위해 필요한 네트워크의 크기에 맞추어 1비트 단위로 네트워크를 상세히 분할하는 방법을 사용합니다.

 

 

 

 

참고서적: Gene 저 , 진솔 역. 『손으로 익히며 배우는 네트워크 첫걸음』. 한빛미디어

참고서적: Gene 저 , 김성훈 역. 『그림으로 배우는 네트워크』. 영진닷컴

참고 유튜브 링크 : https://www.youtube.com/watch?v=b7Wk-6w5vgg 

 

728x90