반응형
Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Tags more
Archives
Today
Total
관리 메뉴

오늘부터 공부한다

IP주소 클래스 (A,B,C class)란? 본문

네트워크

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

1000hg 2019. 10. 16. 20:33
반응형

IP주소는 32자리 이진수로 구성되어 있고 이 주소는 십진수로 표현되는데 옥테드 당 '.'을 찍어서 구분한다.

하나의 네트워크안에 IP들은 네트워크 영역은 같아야하고, 호스트 IP는 서로 달라야 통신이 가능하다.

 

예를 들어 203.240.100.1 에서 203.240.100은 네트워크 영역이고 1은 호스트라는 사실을 알 수 있다.

하지만, 여기서 네트워크 주소와 호스트 주소를 어떻게 구분할 수 있을까?

 

그것은 클래스 때문이다.

 

203.240.100.1 IP가 C클래스 이기 때문에 203.240.100은 네트워크 주소, 1은 호스트 주소라는 사실을 알아내는 것이다.

 

클래스는 하나의 IP주소에서 네트워크 영역과 호스트 영역을 나누는 방법을 의미한다.

 

IP주소는 A~E까지 5개를 사용하지만

 

보통은 A,B,C만을 사용하고 나머지는 멀티캐스트용, 연구용으로 사용한다.

 

 

A클래스

 

A클래스는 하나의 네트워크가 가질 수 있는 호스트가 가장 많은 클래스다.

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

 

0xxx xxxx . xxxx xxxx . xxxx xxxx . xxxx xxxx와 같이 되어있다.

 

여기서 A클래스가 가질 수 있는 범위는

 

0000 0000 . 0000 0000 . 0000 0000 . 0000 0000 ~ 0111 1111 . 1111 1111 . 1111 1111 . 1111 1111까지다.

 

이를 10진수로 표현하면 0.0.0.0 ~ 127.255.255.255까지다.

 

A클래스에서 네트워크 주소는 가장 작은 네트워크인 1.0.0.0과 가장큰 네트워크인 126.0.0.0까지로 규정되어 있다.

(0xxx xxxx  x가 가질 수 있는 경우의 수 네트워크 범위이다.)여기서 127은 제외된다.(이것은 약속)

참고로 네트워크에서 0은 호스트 부분이다.

 

IP주소가 1~126으로 시작하는 것은 A클래스라고 생각하면 된다.

 

그리고 호스트 주소가 가질 수 있는 갯수는 (2^24) - 2 개이다 (-2는 모두가 1인 경우 브로드 캐스트 주소로 사용하고 모두 0인 경우에는 네트워크 주소로 사용하기 때문이다.)

 

예시)

 

13.0.0.0의 네트워크 주소를 할당받았다

그럴때 13.은 네트워크 부분이다.

그리고 나머지 0.0.0은 호스트 IP를 할당할 수 있다.

10진수 0.0.0을 2진수로 표현하면 총 24개의 2진수로 표현이 가능하므로 2^24개의 호스트 IP를 가질 수 있다.

 

10진수로 나타내면 13.0.0.0 ~ 13.255.255.255이다.

하지만 여기서 13.0.0.0은 네트워크 주소로 표현해야해서 사용하면 안된다.

그리고 13.255.255.255 역시 브로드 캐스트 주소로 사용하기 때문에 호스트 IP로 사용하면 안된다.

따라서 (2^24) - 2를 해준다.

 

우리는 A클래스에 대해서 모두 배웠다,

B 클래스나 C 클래스도 같은 원리기에 A클래스를 잘 이해했다면

이해하기 편할 것이다.

 

 

B클래스

 

B클래스는 반드시 10으로 시작한다. 2진수로 표현하면

 

10xx xxxx . xxxx xxxx . xxxx xxxx . xxxx xxxx이다.

 

B의 클래스 범위는 128.0.0.0 ~ 191.255.255.255까지이다.

 

네트워크의 범위는 10xx xxxx . xxxx xxxx에서 x들이 가질 수 있는 경우의 수는 (2^14)개 이다.

호스트 주소 범위는 xxxx xxxx . xxxx xxxx에서 x들의 경우의 수인 (2^16) - 2개이다.

(-2 = 네트워크 주소, 브로드 캐스트 주소)

 

 

C클래스

 

C클래스는 반드시 110으로 시작한다.

2진수로 표현하면

 

110x xxxx . xxxx xxxx . xxxx xxxx . xxxx xxxx이다.

 

C클래스의 IP 범위는 192.0.0.0 ~ 233.255.255.255까지이고

네트워크 범위는 110x xxxx . xxxx xxxx . xxxx xxxx에서 x들이 가질 수있는 경우 (2^21)개 이다.

 

호스트 주소 범위는 XXXX XXXX에 x들이 가질 수 있는 경우의 수 (2^8) -2개이다.

(-2 = 네트워크 주소, 브로드 캐스트 주소)

반응형

'네트워크' 카테고리의 다른 글

서브넷 마스크와 서브넷팅 계산 방법  (3) 2019.10.16
Dos Attack 이란?  (0) 2019.10.07