개요

인터넷 프로토콜(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 프로토콜을 지원한다.

주소 블록 획득

ISP와 접촉을 하여서 IP주소를 할당받아야 한다. 할당받는 아이피 주소는 임의이 대역일 수도 있고(CIDR형식을 따르는 아이피 주소) 혹은 개인 전용 회선일 수도 있다. 그렇다면 ISP들은 어디서 주소를 획득할까? 그들은 ICANN이라는 루트 DNS 서버 관리와 IP주소를 할당하는 국제 비영리 기관을 통해서 할당 받게 된다. ICANN은 도메인 이름을 할당하고 도메인 이름 분쟁을 해결한다. 또한 지역 인터넷 등록소에서 지역 내 주소의 할당과 관리를 제어하도록 한다.

대표적인 IP 주소 체계

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