1. IP 프로토콜
ㅇ TCP/IP 기반의 인터넷 망을 통하여 데이타그램의 전달을 담당하는 프로토콜
ㅇ 한편, IP 네트워크 이란?
- IP 기반으로 구축된 네트워크를 말하며, 주로 현재의 인터넷을 지칭
2. 주요 기능
ㅇ IP 계층에서 IP 패킷의 라우팅 대상이 됨 (Routing)
ㅇ IP 주소 지정 (Addressing)
3. 주요 특징
ㅇ `신뢰성(에러제어)` 및 `흐름제어` 기능이 전혀 없음 ☞ Best-Effort Service
- 한편, 신뢰성을 확보하려면 IP 계층 위의 TCP와 같은 상위 트랜스포트 계층에 의존
ㅇ 비연결성 데이터그램 방식 ☞ Connectionless
ㅇ 패킷의 완전한 전달(소실,중복,지연,순서바뀜 등이 없게함)을 보장 않음 ☞ Unreliable
ㅇ IP 헤더 내 수신 및 발신 주소를 포함 ☞ IPv4 헤더, IPv6 헤더, IP 주소
ㅇ IP 헤더 내 바이트 전달 순서 : 최상위 바이트(MSB)를 먼저 보냄 ☞ Big-endian
ㅇ 경우에따라, 단편화가 필요함 ☞ IP 단편화 참조
ㅇ 모든 상위 계층 프로토콜들(TCP,UDP,ICMP,IGMP 등)이 IP 데이타그램에 실려서 전송됨
4. 연결지향성 및 비연결형
ㅇ 음성회선을 위한 과거의 통신프로토콜이 망계층(3 Layer)에서 연결지향성인 것과는 달리,
ㅇ 인터넷에서는 망계층(3 layer) 통신프로토콜이 비연결성 서비스를 제공
- 예를들면, X.25가 연결지향성 서비스인 가상회선을 제공하는데 비해
IP는 비연결성인 데이타그램을 사용
5. IPv4, IPv6 구분
※ ☞ IPv4 IPv6 헤더 비교 참조
- IPv4 ☞ IPv4 헤더
- IPv6 ☞ IPv6 헤더
6. 관련 표준
ㅇ IPv4 : RFC 791
ㅇ IPv6 : RFC 2640로부터 시작하는 일련의 규격들이 있음