3.1 기본 개념

인터넷 프로토콜(IP; Internet Protocol)은 송신 호스트와 수신 호스트가 패킷 스위칭 네트워크에서 정보를 주고 받을 때 사용하는 네트워크 계층 프로토콜이다. 네트워크 계층은 호스트의 주소 지정과 패킷 분할 및 조립 기능을 담당해서 목적지까지 패킷이 전달될 수 있도록 한다.

특징

따라서 전송 도중 손상되거나 누락되어도 이를 복구 할수 없고, 순서가 바뀌어도 이를 확인할 수 없음

3.1.1 IP 주소

IP 주소는 IP 네트워크 상에서 유일한 호스트를 식별하는 주소로 컴퓨터와 네트워크 장비에 부여된다. 그리고 IP 주소를 부여받을 수 있는 것들을 통틀어 호스트(Host) 라고 한다. 현재 사용 중인 IP주소 체계는 IPv4와 IPv6 가 있다. IPv4는 4바이트(32비트) 체계이고, IPv6는 16바이트(128비트) 체계다.

0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Version|  IHL  |Type of Service|          Total Length         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         Identification        |Flags|      Fragment Offset    |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|  Time to Live |    Protocol   |         Header Checksum       |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                       Source Address                          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                    Destination Address                        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                    Options                    |    Padding    |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+