본문 바로가기

Dev. Etc/knowledge

IP 의미 및 주소체계 & 클래스 구별법

 

 

컴퓨터를 비롯한 네트워크 장비, 통신기기들은 인터넷을 사용하기 위해 IP주소를 할당받아 이용하게 됩니다.

IP라는 것은 Network에서 중요한 핵심 중 하나로서, 클래스로 구분을 하거나 서브넷팅을 하는 등의 방식을 이용하여

활용합니다.

 

 


 

* 위 내용은 위키백과에 나오는 사전적인 의미입니다.

 

 

IP의 의미

 

: IP는 Internet Protocol의 약자로 기기간 네트워크 통신을 할 때 쓰는 프로토콜입니다.

  IP 프로토콜에서 IP기기의 주소를 나타내는 것이 바로 IP 주소 입니다.

  현재 사용되는 IPv4방식의 IP 수는 한정되어 있기에 모든 Host에게 고유의 IP를 할당하지 못합니다.

  그렇다고 해서 하나의 호스트에 하나의 IP만 사용하지 않습니다. 

  일반 가정에서 PC의 [네트워크 설정]에서 확인하실 수 있는 TCP/IP 프로토콜을 보면 고정 IP가 아닌 유동 IP로

  설정이 되어있습니다.  모든 기기에 IP를 부여하면 심각한 IP 부족현상이 발생하기 때문입니다.

  그래서 DHCP 서버를 이용하여 전원이 켜져있는 컴퓨터에게만 IP를 할당하며, 컴퓨터를 끄면 다시 IP를 회수합니다.

 

<출처 : http://korean-daeddo.blogspot.com/2015/12/ip.html >

 

 

 


IP의 구조

 

: IP Address는 32bit(4byte) 길이로 구성된 논리적인 주소체계로서 형태는 OOO.OOO.OOO.OOO로 표기됩니다.

  여기서 .(점)으로 구분된 octet(옥탯) 4개가 조합되어 IP주소를 나타나게 됩니다.

  하지만 실제 IP는 2진수로 표기되서 00000000.00000000.00000000.00000000 이와같은 형태로 구분되어 사람이

  이해하고 외우기 어렵기에 10진수로 나타내는 표기법을 사용합니다.

 

1 0 1 0 1 1 0 0 (8bit) 0 0 0 1 0 0 0 0 (8bit) 0 0 0 0 0 0 0 0 (8bit) 0 0 0 0 0 0 0 1 (8bit)
172 16 0 1
Octet1 Octet2 Octet3 Octet4

 

 

2진수로 계산하면 8bit가 전부 '1'이라고 가정한다면 255라는 숫자가 나온다는 것을 알 수 있습니다.

따라서 각 옥탯 별로 IP는 0~255까지의 범위를 갖게 되며, 부여할 수 있는 IP의 개수는 256개가 되는 것입니다.

그리고 전체 IP의 수는 4,294,967,296개로 약 42억개 정도로 한정되어 있습니다.

 

 


물리적인 주소체계

 

: 흔히 MAC (Media Access Control) 주소라고 말합니다. 다른 이름으로는 Physical Address라고도 합니다. 

 이러한 MAC address는 LAN(Local Area Network) 또는 Ethernet 이라 불리는 망에서 통신을 하기 위하여 사용됩니다.     LAN이라는 이름에서 알 수 있듯이 MAC은 자신이 속한 네트워크 안에서만 통신이 됩니다. 이후 네트워크를

  빠져나가는 장치인 Router를 지나게 되면 IP를 이용하여 통신하게 됩니다. 

 

IP 주소의 NetworkID와 HostID

 하나의 IP주소에는 Network ID와 Host ID가 존재하고 있습니다. 먼저 Network ID는 인터넷 상에서 모든 Host들을 전부 관리하기 힘들기에 한 Network의 범위를 지정하여 관리하기 쉽게 만들어 낸 것입니다. 그리고 Host ID는 호스트들을 개별적으로 관리하기 위해 사용하게 된 것입니다. 따라서 우리가 인터넷을 사용할 때 Routing으로 목적지를 알아내고 찾아가는 등의 역할을 할 때에는 NetworkID와 HostID가 합쳐진 IP주소를 보게 됩니다.

 

<예시>

만약에 본인이 에어팟이 필요하여 인터넷 쇼핑을 통해 에어팟을 주문했습니다.

주문 당시 배달받을 주소지를 "서울시 금천구 독산동 1004-19"라고 작성하였습니다.

또한, 주문 메모에 "배송전, 연락바랍니다."라는 문구를 작성하여 주문완료했습니다.

배달원은 집까지 가져왔고, 어디에 두어야할지 몰라서 주문 메모를 보고 본인에게 전화를 걸었습니다.

저는 "현관문 앞 자전거 옆에 놓아주세요"라고 이야기를 했고, 배달원은 그 자리에 에어팟을 두고 떠났습니다.

 

이 예시에서 최종 목적지가 속한(집)까지 전달하는 것이 Network ID 입니다.

그리고 집에서 최종적으로 에어팟을 두어야할 위치인 "현관문 앞 자전거 옆"이 Host ID의 역할로 생각하시면 됩니다.

 


 

IP Class 개념

 

: IP Class의 경우 A, B, C, D, E Class로 나누어 Network ID와 Host ID를 구분하게 됩니다.

 

 A Class는 처음 8bit(1byte)가 Network ID이며, 나머지 24bit(3byte)가 Host ID로 사용됩니다. bit가 0으로 시작하기에 네트워크 할당은 0~127입니다 . 즉, 128까지 가능하며, 최대 호스트 수는 16,777,214개입니다. 

 B Class는 처음 16bit(2byte)가 Network ID이며, 나머지 16bit(2byte)가 Host ID로 사용됩니다. 비트가 10으로 시작하기에 네트워크 할당은 16,384까지 가능하며, 최대 호스트 수는 65,534개입니다. 

 C Class는 처음 24bit(3byte)가 Network ID이며, 나머지 8bit(1byte)가 Host ID로 사용됩니다. 비트가 110으로 시작하기에 네트워크 할당은 2,097,152까지 가능하며, 최대 호스트 수는 254개입니다.

 

즉, 각각의 Class를 구분하는 방법은 옥탯으로 구분하시면 됩니다.

↓아래의 표를 보시면 더 빠르게 이해하실 수 있습니다.

 

<출처 : http://korean-daeddo.blogspot.com/2015/12/ip.html>

 

실제 Network에서 사용되는 Class는 A,B,C Class이며, D Class는 멀티캐스트, E Class는 미래에 사용하기 위해 

남겨둔 것으로 예약되어 있습니다. 

 

 

 

 

 

 

래퍼런스 : http://korean-daeddo.blogspot.com/2015/12/ip.html