네트워크 클래스

Posted by 대혀니_
2015. 4. 14. 22:41 IT/Network

개요

네트워크 클래스는 IPv4에서 IP 주소의 첫 번째 구조 변화를 나타낸다.


원래 32비트 IPv4 주소는 호스트가 연결되어있는 특정 네트워크를 가리키는 단순히 해당 네트워크 내에서 호스트의 주소를 가리키는 나머지 영역이였으나,


이는 ARPANET과 같은 적은 수의 대규모 네트워크밖에 없었던 시절에 만들어진것이라, 256개라는 매우 적은 수의 네트워크만이 가능했고, 랜이 도입됨에 따라 충분치 않다는 것이 판명되었다.



결국 IP 주소의 정의가 변경됨에 따라 다음과같이 정리되었다. (출처 위키피디아)


클래스앞선 비트시작주소끝주소해당 사이더 블록
클래스 A    0    0.0.0.0127.255.255.255    /8
클래스 B    10128.0.0.0191.255.255.255    /16
클래스 C    110192.0.0.0223.255.255.255    /24
클래스 D (멀티캐스트)    1110224.0.0.0239.255.255.255    NA
클래스 E (예약됨)    1111240.0.0.0255.255.255.255    NA


여기서보면 맨 앞자리 (10진수) 가 128 , 64 , 32 , 16 , 8 .... 으로 쪼개지는걸로 구분할 수 있다.

0~127 A클래스

128~191 B클래스

192~223 C클래스

224~239 D클래스 (멀티캐스트용으로 사용됨)

240~255 E클래스 (실험용으로 예약됨)


우선 이렇게 5개로 쪼개지고 일부 범위는 각각의 다른용도로 예약되어있는 주소들도 있다.

주소해당 사이더목적클래스전체 주소 개수
    0.0.0.0 - 0.255.255.2550.0.0.0/8Zero 주소A16,777,216
   10.0.0.0 - 10.255.255.25510.0.0.0/8Private IP addressA16,777,216
  127.0.0.0 - 127.255.255.255127.0.0.0/8로컬호스트 Loopback 주소A16,777,216
169.254.0.0 - 169.254.255.255169.254.0.0/16ZeroconfB65,536
 172.16.0.0 - 172.31.255.255172.16.0.0/12Private IP addressB1,048,576
  192.0.2.0 - 192.0.2.255192.0.2.0/24문서와 예제C256
192.88.99.0 - 192.88.99.255192.88.99.0/24IPv6에서 IPv4로의 애니캐스트 릴레이C256
192.168.0.0 - 192.168.255.255192.168.0.0/16Private IP addressC65,536
 198.18.0.0 - 198.19.255.255198.18.0.0/15네트워크 장치 벤치마크C131,072
  224.0.0.0 - 239.255.255.255224.0.0.0/4멀티캐스트D268,435,456
  240.0.0.0 - 255.255.255.255240.0.0.0/4예약됨E268,435,456


보통 공공기관이나 학교에서는 172.16~32.X.X 를 많이 사용하고 개인 공유기는 192.168.X.X 를 사용하는것을 보았을것이다.

이는 모두 예약된 주소로서 약속되었기 때문이다.