Network

IP주소의 클래스(IP Adress Class)

IP주소의 클래스(IP Adress Class)

클래스 는 IP주소의 타입이라고 생각할 수 있다.

IPv4에는 총 5가지 클래스가 있다. A, B, C, D, E

IP 주소의 범위는 0.0.0.0 ~ 255.255.255.255까지 포함될 수 있다.

하지만 5개의 클래스로 정의되면서 IP 주소 낭비 방지와 효율적인 서브넷 관리가 가능하다.


A Class

  • A 클래스의 IP주소는 첫 번째 옥텟이 0 ~ 127.
  • 사설 IP는 10.0.0.0 ~ 10.255.255.255.

첫 번째 필드를 2진수로 변환할 경우 맨 앞에 0이라는 공통 비트를 갖는다면 A Class로 정의한다.

(00000000 ~ 01111111 즉 0부터 127까지)

A Class 가 사용하는 기본 서브넷 마스크는 255.0.0.0이며 호스트 ID가 24bit 이므로 네트워크 id당 나올 수 잇는 IP 주소 개수는 2^24개 (즉, 16,777,216개가 된다)


B Class

  • B 클래스의 IP주소는 첫 번째 옥텟이 128 ~ 191.
  • 사설 IP는 172.16.0.0 ~ 172.31.255.255

첫 번째 필드를 2진수 변환할 경우 맨 앞에 10이라는 공통 비트를 갖는다면 B Class로 정의한다.

(10000000 ~ 10111111 즉, 128 ~ 191까지)

B Class 가 사용하는 기본 서브넷 마스크는 255.255.0.0이며 호스트 아이디가 16bit 이므로 네트워크 id 당 나올 수 있는 IP 주소 개수는 2^16개 (즉, 65,536개가 된다)


C Class

  • C 클래스의 IP주소는 첫 번째 옥텟이 192 ~ 223.
  • 사설 IP는 192.168.0.0 ~ 192.168.255.255

첫 번째 필드를 2진수 변환할 경우 맨 앞에 110이라는 공통 비트를 갖는다면 C Class로 정의한다.

(11000000 ~ 11011111 즉, 192 ~ 223까지)

C Class 가 사용하는 기본 서브넷 마스크는 255.255.225.0이며 호스트 아이디가 8bit 이므로 네트워크 id 당 나올 수 있는 IP 주소 개수는 2^8개 (즉, 256개가 된다)


D와 E 클래스는 멀티캐스팅이나 정부 차원에서 사용하는 특수한 클래스이다

D Class

  • (11100000 ~ 11101111, 즉, 244 ~ 239까지)
  • 멀티캐스트 주소로 예약되어 있으며 서브넷 마스크를 이용하여 블락 단위로 동작하지 않기 때문에 서브넷 마스크를 사용하지 않는다.


E Class

  • (11110000 ~ 11111111, 즉, 240 ~ 255까지)
  • IANA에서 사용을 제한 시킨 주소이기 때문에 네트워크 인터페이스 설정이 불가능 하다.


우리가 흔히 localhost라고 지칭하는 127.0.0.1에서 127의 경우 엄밀히 따지자면

A 클래스에 속하겠지만, 보통은 자기 자신인 것도 참고하면 좋을 것 같다.

이를 local loopback이라고 부른다.

 

IP 주소의 클래스 구분은 단순히 첫 번째 옥텟의 숫자 범위만이 아니라 어디까지가 네트워크 id이고 호스트 영역인지를 구분하는 기준이 되기도 한다.

아래에 색이 칠해진 부분이 각 클래스별 네트워크id의 영역이다.

클래스별 네트워크id 영역

자연스럽게 클래스 A의 네트워크는 24비트의 조합만큼의 호스트를 포함할 수 있기 때문에 규모가 큰 기관에서 주로 사용했던 것으로 이해할 수 있다.

그리고 같은 로직으로 클래스 C의 네트워크는 소규모 기관에서 사용했던 것이다.

 

참고링크)

링크1

링크2

'Network' 카테고리의 다른 글

포트 & NAT  (0) 2020.10.28
OSI 모델(OSI 7계층)  (0) 2020.10.28
서브넷 & 서브넷마스크 & CIDR  (0) 2020.10.28
사설IP & 공인 IP  (0) 2020.10.28
IP 주소  (0) 2020.10.28