IT개발용어&TIL/Network

IP 주소 클래스(A,B,C class)

yuns94 2023. 4. 3. 16:21
 

개요

 
• IP 주소를 네트워크 주소와 호스트 주소로 구분하는 방법
 
• 하나의 네트워크에서 몇 개의 호스트 주소를 가질 수 있느냐에 따라 클래스를 나눌 수 있다.

클래스 도입 이전

 
• 원래 예전에는 IPv4 주소는 단순한 8비트의 네트워크 영역과 해등 네트워크 내의 호스트 주소를 가리키는 영역으로 단순하게 구분되어 있었다
 
이 당시에는 대규모 네트워크가 적었기에(Ex : ARPANET) 나눌 필요도 없었다.

클래스 도입

 
• 시대가 바뀌면서 대규모 네트워크가 늘어나는 상황에서 IP 주소 클래스가 등장하게 되었다
 
• 한정된 자원인 IP주소를 체계적으로 나눠 쓸 필요가 있다.
 

Class A

• 하나의 네트워크가 가질 수 있는 호스트 수가 가장 많은 클래스 
 
• IP 주소를 바이너리로 표시할 때 맨 앞자리수가 항상 0인 경우
0xxx xxxx. xxxx xxxx. xxxx xxxx. xxxx xxxx
 
 
 
• 0.0.0.0 ~ 127.255.255.255까지 를 A클래스라 한다.
 
• 네트워크 주소는 1.0.0.0과 126.0.0.0까지로 규정되어 있다.
 
• 호스트 갯수는 2^24 - 2
 

Class B

• IP주소를 바이너리로 표시할 때 맨 앞자리수가 항상 10인 경우 
10xx xxxx. xxxx xxxx. xxxx xxxx. xxxx xxxx
 
 
• 128.0.0.0 ~ 191.255.255.255까지를 B 클래스라 한다.
 
• 네트워크 범위는 10xx.xxxx.xxxx.xxxx 에서 x가 가질 수 있는 경우의 수이다 (2 ^ 14) 개
 
• 호스트 범위는 뒤의 xxxx.xxxx.xxxx.xxxx 에서 x가 가질 수 있는 경우의 수이다.(2 ^ 16) -2개
 
=> 네트워크 및 브로드캐스트 주소사용으로 2개를 호스트 주소에서 제외해야 한다.
 

class C

• IP 주소를 바이너리로 표시할 때 맨 앞자리 수가 항상 110으로 시작한다
110x xxxx. xxxx xxxx. xxxx xxxx. xxxx xxxx
 
• 192.0.0.0 ~ 223.255.255.255까지를 C클래스라 한다
 
• 네트워크 범위는 110x.xxxx.xxxx.xxxx.xxxx.xxxx 에서 x가 가질 수 있는 경의 수이다(2 ^ 21)개
 
• 호스트 범위는 뒤의 xxxx.xxxx 에서 x가 가질 수 있는 경의 수이다.(2 ^ 8) -2개
=> 네트워크 및 브로드캐스트 주소 사용으로 2개를 호스트 주소에서 제외해야 한다.
 

 

 

 

 

참조 : https://catsbi.oopy.io/f565e8c1-34c6-4b61-be61-e1ab04fc51fb