본문 바로가기

Software

인터넷 나침반 IP주소 (IP Address), 클래스 (Class), 네트워크ID (Network ID), 호스트ID (Host ID)

반응형

인터넷 구성에서 나침반 역할을 하는 아이피 주소(IP 주소)의 구조를, 이해하기 쉽게 논리적으로 살펴보자(IPV4 기준).

 

IP Address, Class, Network ID, Host ID

 

1. TCP/IP 주소 크기

IP 주소는 4 bytes 구성되어 있다. , 32 bit 구성되어서, 전체 IP 주소의 개수는 2 32승만큼인 , 40 억개 이다. 정확하게 말하면, 4,294,967,296 개이다

 

2. IP 주소 class

 1) IP 주소 공간은 관리 목적으로 A,B,C,D,E 5개의 클래스로 나누어졌다.

          A class - 전체 주소 공간의 2 분의 1 , 2 31

          B class - 전체 주소 공간의 4분의 1 2 30

          C class - 전체 주소 공간의 8분의 1 2 29승개

          D class - 전체 주소 공간의 16분의 1 2 28승개

          E class  - 전체 주소 공간의 16분의 1 2 28승개  

 

   2) 위의 구분을 기반으로, 실제 IP 주소를 예로 들어 설명해보겠습니다. 4 bytes IP 주소를 w.x.y.z 라고 하고 w 값을 기준으로 보면,

         A class - 전체 IP 주소 공간의 2 분의 1 이므로 0 ~ 127 (128 )

         B class  - 전체 주소 공간의 4 분의 1 이므로 128 ~ 191 (64)

         C class - 전체 주소 공간의 8 분의 1 이므로 192 ~ 223 (32)

         D class - 전체 주소 공간의 16 분의 1 이므로 224 ~ 239 (16)

         E class - 전체 주소 공간의 16 분의 1 이므로 240 ~ 255 (16) 이다.

 

  3) 따라서,

       IP 주소 10.1.1.100 w 값이 10 이므로 A class 이고,

       172.16.1.0 w 값이 172 이므로 B class 이고

       192.168.1.100 w 값이 192 이므로 C class 이고,

       224.0.0.5 w 값이 224 이므로 D class 이고,

       255.255.255.255는 w 값이 255 이므로 E class 이다.

 

3. 네트워크 ID(Network ID) 와 호스트 ID(Host ID)

  1) IP 주소는 물리적으로 보면 단순하게 4 byte 숫자로 나열되어 있지만, 논리적으로 보면 부분으로 구성되어 있다.

     즉, network id + host id 으로 구성되어 있다. 이를 우편 시스템으로 비유하면 우편번호와 나머지 주소 개념으로 있다.   

 

  2)  A class w.x.y.z 에서 w 부분이 network id 이고 x.y.z 부분이 host id 이다

       B class w.x 부분이 network id 이고 y.z 부분이 host id 이다

       C class w.x.y 부분이 network id 이고 z 부분이 host id 이다

       D class E class 시스템에서 사용하기 때문에 network id host id 구분이 없다. 

 

  3) 위의 network  id host  id 구분은 TCP/IP 설계팀에서 규정한 것이다.

 

  4) 예를 들어보자.

       10.1.1.100 경우, network id 10.0.0.0 이고 host id 1.1.100 이다

       172.16.1.0 경우, network id 172.16.0.0 이고 host id 1.0 이다

       192.168.1.100 경우, network id 192.168.1.0 이고 host id 100 이다

       이와 같이 network  id 4 byte 구성되어 있고,  host  id 나머지 부분이다.

 

  5) 그런데, 위의 구분은 디폴트 값이고, subnet mask 따라 변경될 있다(참고: https://timetolive.tistory.com/4)

반응형