인터넷 프로토콜

인터넷 프로토콜(IP, Internet Protocol)은 송신 호스트와 수신 호스트가 패킷 교환 네트워크(패킷 스위칭 네트워크, Packet Switching Network)에서 정보를 주고받는 데 사용하는 정보 위주의 규약(프로토콜, Protocol)이며, OSI 네트워크 계층에서 호스트의 주소지정과 패킷 분할 및 조립 기능을 담당한다. 줄여서 아이피(IP)라고도 한다.

IP의 정보는 패킷 혹은 데이터그램이라고 하는 덩어리로 나뉘어 전송된다. IP에서는 이전에 통신한 적 없는 호스트에 패킷을 보낼 때 경로 설정이 필요없다.

IP는 비신뢰성(unreliability)과 비연결성(connectionlessness)이 특징이다. 비신뢰성은 흐름에 관여하지 않기 때문에 보낸 정보가 제대로 갔는지 보장하지 않는다는 뜻이다. 예를 들어 전송과정에서 패킷이 손상될 수도 있고, 같은 호스트에서 전송한 패킷의 순서가 뒤죽박죽이 될 수도 있고, 같은 패킷이 두 번 전송될 수도 있으며, 아예 패킷이 사라질 수도 있다. 패킷 전송과 정확한 순서를 보장하려면 TCP 프로토콜과 같은 IP의 상위 프로토콜을 이용해야 한다.

현재 인터넷에서 사용하는 표준 프로토콜은 인터넷 프로토콜의 4번째 판인 IPv4이다. 그러나 IPv4는 주소공간 고갈 문제를 겪고 있어 조만간 6번째 판인 IPv6가 대중화될 것으로 보인다. 마이크로소프트 윈도우 7, OS X, 리눅스 등 현재 널리 쓰이고 있는 대부분의 운영 체제는 IPv6 프로토콜을 지원한다.

대표적인 IP 주소 체계 
다음은 보편적으로 사용되는 IP 주소 (ip address)체계이다.
 IPv4
 IPv6

버전 역사 
관련 버전은 현재 IPv4와 IPv6가 있다.

IP 버전 0부터 3까지는 실험적인 버전으로, 1977년부터 1979년까지 사용되었다. 다음의 IEN(Internet Experiment Note) 문서들은 현대 버전의 IPv4 이전의 인터넷 프로토콜 버전을 기술한다:
 IEN 2 (Comments on Internet Protocol and TCP)
 IEN 26 (A Proposed New Internet Header Format)
 IEN 28 (Draft Internetwork Protocol Description Version 2)
 IEN 41 (Internetwork Protocol Specification Version 4)
 IEN 44 (Latest Header Formats)
 IEN 54 (Internetwork Protocol Specification Version 4)

같이 보기 

 IP 주소
 인터넷
 IP 패킷

외부 링크 
 
 자기 IP 주소 보기

 
인터넷 표준
인터넷 계층 프로토콜