안녕하세요. 이번 시간에는 IP 주소를 각 클래스별로 나누어놓은 것에 대해 알아보겠습니다. 현재의 IPv4 체제는 다양한 용도에 따라 사용되고 있지만 이진수로 나타내었을 때 가장 앞에 있는 2개의 비트의 상태에 따라 다른 용도로 사용되고 있습니다. 그럼 어떨 때 어떠한 용도로 사용되는지 알아보도록 하겠습니다.


A 클래스 [ 1.0.0.0 ~ 126.255.255.255 ]

 : A클래스는 IP 주소 중에서 최상위 비트(가장 앞의 비트)가 0으로 시작하는 주소를 나타냅니다. 즉 이진수로 나타냈을 때 첫번째 옥탯(첫번째부터 여덟번째까지의 비트)가 00000000에서 01111111 사이의 주소를 나타냅니다. 이진수로 나타내면 아래와 같이 나타낼 수 있습니다.


00000000.00000000.00000000.00000000 ~ 01111111.11111111.11111111.1111111 ---> 이진수

0.0.0.0 ~ 127.255.255.255 ---> 십진수


 이렇게 나타낼 수 있는데 이때 주의할 것은 0과 127로 시작되는 주소는 각각 네트워크 전체를 나타내는 주소와 로컬 호스트(Loopback)을 나타내는 주소로 예약되어 있기 때문에 사용할 수 없습니다. 따라서 사용할 수 있는 네트워크 주소의 범위는


1.0.0.0 ~ 126.255.255.255 가 됩니다. 또한 A 클래스의 기본 서브넷 마스크는 255.0.0.0(prefix; 프리픽스 -> /8)으로서 7비트의 네트워크 ID와 24비트의 호스트 ID를 갖게 됩니다.


B 클래스 [ 128.0.0.0 ~ 191.255.255.255 ]

 : B 클래스는 IP 주소의 최상위 2개의 비트가 01로 시작하는 주소를 나타냅니다. 따라서 이진수로 나타내면 아래와 같이 나타낼 수 있습니다.


10000000.00000000.00000000.00000000 ~ 10111111.11111111.11111111.11111111 ---> 이진수

128.0.0.0 ~ 191.255.255.255 ---> 십진수


 B 클래스는 위의 주소 범위를 갖는 IP들이 속해있는 클래스입니다. 기본 서브넷 마스크 값은 255.255.0.0(prefix : /16)으로 32비트 중 호스트 비트와 네트워크 비트의 수가 같습니다.


C 클래스 [ 192.0.0.0 ~ 223.255.255.255 ]

 : C 클래스는 최상위 비트 2개가 1이고 3번째 비트가 0인 주소를 나타냅니다. 이진수로 나타내면 아래와 같이 나타낼 수 있습니다.


11000000.00000000.00000000.00000000 ~ 110111111.11111111.11111111.11111111 ---> 이진수

192.0.0.0 ~ 223.255.255.255 ---> 십진수


 C 클래스의 기본 서브넷 마스크는 255.255.255.0(/24)로 24개의 네트워크 ID와 8개의 호스트 ID를 갖습니다. C 클래스는 현재 일반 가정집에서 널리 쓰이고 있습니다. 


 이 외에도 D클래스 E클래스까지 있지만 두 개의 클래스는 연구용, 군사용 등 다른 특수한 목적으로 사용되기 때문에 실생활에서 가상의 네트워크에서 설정하는 것이 아니라면 보기 힘든 IP들입니다. 이상으로 각 클래스에 대한 설명을 마치도록 하겠습니다.

'Network ' 카테고리의 다른 글

라우터 & 스위치 기본설정  (0) 2018.09.27
Subnetting [ 서브넷팅 ]  (0) 2018.09.10
TCP/IP  (0) 2018.09.06
OSI 7계층  (0) 2018.09.03
OSI(Open Systems Interconnection) 참조 모델  (0) 2018.08.29

+ Recent posts