IP(Internet Protocol)

​ 1. 개요

   - 송신 호스트와 수신 호스트가 패킷 교환 네트워크(Packet Switching Network)에서

       정보를 주고 받는데 사용하는 정보 위주의 규약

 

    - OSI 네트워크계층에서 호스트의 주소지정과 패킷 분할 및 조립 기능을 담당

    ​IP의 정보는 패킷 혹은 데이터 그램이라고 하는 덩어리로 나뉘어 전송됨


    - IP는 비신뢰성(Unreliability)과 비연결성(Connectionlessness)이 특징

     * 보태자면... 흐름에 관여하지 않기때문에, 보낸 정보가 제대로 갔는지 보장하지 않음


​ 2. IP 구조

    - IP주소는 32Bit(4Byte)길이로 구성된 논리적인 주소체계임


11111111(8bit)

11111111(8bit) 

11111111(8bit) 

11111111(8bit) 

 255

255

255

255

Octet 1

Octet 2

Octet 3

Octet 4

     * 2진수를 10진수로 계산시, 8bit가 전부 1 이라고 가정할 때, 255가 나오므로, 옥탯별로 IP는

       0~255의 범위를 가지며, 부여할 수 있는 IP의 개수는 256개가 됨


​ 3. IP Class의 개념

    - IPv4는 인터넷 프로토콜의 4번째 판이며, 전 세계적으로 사용된 첫 번째 인터넷 프로토콜임

    - 주소체계는 총 12자리이며, 네부분으로 나뉨, 0~255까지 3자리의 수로 표현함

    - 32비트로 구성하며, 현재에는 인터넷 사용자의 증가로인한 IP의 고갈현상으로 IPv6가 등장함


 CLASS

구 성

범 위

예 

A

XXX.XXX.XXX.XXX

1.0.0.1 ~ 126.255.255.254

81.211.122.22 

B

XXX.XXX.XXX.XXX

128.0.0.1 ~ 191.255.255.254

181.124.201.31 

C

XXX.XXX.XXX.XXX

192.0.0.1 ~ 223.255.255.254

225.28.221.21 

D

 

224.0.0.0 ~ 239.255.255.255

 

E

 

240.0.0.0 ~ 254.255.255.254

 

     * 빨간색으로 표시한 부분은 Network ID와 Host ID를 설명하기 위해 표시함...

     * 위 표를 보면... 첫번째 옥탯의 범위에 따라 클래스가 달라지는것을 확인할수 있음


A Class

 116

88

94

11

Network ID

HOST ID

HOST ID

HOST ID

* 첫번째 옥탯이 0~127 사이에 있으므로, 현재 이 IP주소는 A Class에 속해 있다는 것을 알수있네요

또 A Class 이므로, 1옥탯은 Network ID이고, 2~4옥탯은 HOST ID라는 것도 알수 있게되었네요


B Class

 183

88

94

11

Network ID

Network ID

HOST ID

HOST ID

* 마찬가지로 첫번째 옥탯이 128~191 사이에 있으므로, 현재 이 IP주소는 B Class에 속해 있다는 것을 알수있네요. 또 B Class 이므로, 1~2옥탯은 Network ID이고, 3~4옥탯은 HOST ID라는 것도 알수 있게되었네요


C Class

215

88

94

11

Network ID

Network ID

Network ID

HOST ID

* 첫번째 옥탯이 192~223 사이에 있으므로, 현재 이 IP주소는 C Class에 속해 있다는 것을 알수있네요/ 또 C Class 이므로, 1~3옥탯은 Network ID이고, 4옥탯은 HOST ID라는 것도 알수 있게되었네요



용어정리

호스트(HOST)

통신을 통해 다른 컴퓨터들과 쌍방향 통신이 가능한 컴퓨터 

패킷(Packet)

데이터(정보)를 일정 크기로 자른것 : 데이터의 단위

데이터그램(Datagram)

IP계층의 패킷 : 버전, 헤더길이, 서비스타입, 전체길이, 식별자, 플래그, 단편화옵셋, 수명, 프로토콜, 검사합, 송신자 IP, 수신자IP, 옵션

Octet

초기 컴퓨터들은 1바이트가 8비트만을 의미하지 않아서, 8비트를 명확히 정의 하기 위해 이 용어를 사용함. 현재엔 1바이트를 의미함 

Network ID

많은 HOST들을 범위를 지정하여 나누어 관리하기 위해 만들어냄

HOST ID

Network ID가 대한민국, 대전광역시, 서구, 갈마동 이라면,

HOST ID는 000번지, 000호 처럼 세부주소가 됨 


+ Recent posts