{{위키데이터 속성 추적}}
{{Infobox networking protocol
|       title = 인터넷 프로토콜 버전 4
|        logo = 
|    logo alt = 
|       image = [[파일:IPv4 Packet-en.svg|250px]]
|   image alt = 
|     caption = IPv4 패킷
|    is stack =yes
|     purpose = [[인터네트워크]] 프로토콜
|   developer = [[DARPA]]
|        date = 1981
|    based on = 
|  influenced = 
|    osilayer = [[네트워크 계층]]
|       ports = 
|        rfcs = RFC 791
|    hardware = 
}}
{{IP스택}}
'''IPv4'''는 [[인터넷 프로토콜]]의 4번째 판이며, 전 세계적으로 사용된 첫 번째 인터넷 프로토콜이다. 과거에 인터넷에서 사용되는 유일한 프로토콜이었으나 오늘날에는 [[IPv6]]이 대중화되었다. [[IETF]] RFC 791(1981년 9월)에 기술되어 있다.

IPv4는 [[패킷 교환]] [[네트워크]] 상에서 데이터를 교환하기 위한 [[프로토콜]]이다. 데이터가 정확하게 전달될 것을 보장하지 않고, 중복된 패킷을 전달하거나 패킷의 순서를 잘못 전달할 가능성도 있다. 데이터의 정확하고 순차적인 전달은 그보다 상위 프로토콜인 [[전송 제어 프로토콜|TCP]]에서(그리고 [[사용자 데이터그램 프로토콜|UDP]]에서도 일부) 보장한다.

IPv4의 주소체계는 총 12자리이며 네 부분으로 나뉜다. 각 부분은 0~255까지 3자리의 수로 표현된다. IPv4 주소는 32비트로 구성되어 있으며, 현재 인터넷 사용자의 증가로 인해 주소공간의 고갈에 대한 우려가 높아지고 있다. 이에 따라 대안으로 128비트 주소체계를 갖는 [[IPv6]]가 등장하였다. 중국의 경우 주소공간 고갈을 우려하여 일부에서 독자적으로 [[IPv9]](십진제 인터넷 주소체계)과 숫자도메인(Digital Domain Name System, DDNS)이 결합된 개념인 IP 주소와 도메인 이름이 동일한 네트워크 체제인 All-Digital-Domain-Address (ADDA)를 사용하기도 한다.

[[2011년]] 2월 4일부터 모든 IPv4 주소가 소진되면서 IPv4의 할당이 중지되었다.

== 구성 단위 ==

{| class="wikitable" border="1" width="90%"
|----- align="center" height="30"
! width="10%" | CLASS
! width="15%" | 구성
! width="15%" | 범위
! width="15%" | 예
|----- align="center" height="30" bgcolor="#e6e6fa"
| A 클래스 || '''xxx'''.xxx.xxx.xxx || 1.0.0.1 ~ 126.255.255.254 || '''61'''.211.123.22
|----- align="center" height="30" bgcolor="#f0f8ff"
| B 클래스 || '''xxx.xxx.'''xxx.xxx || 128.0.0.1 ~ 191.255.255.254 || '''181.123.'''211.33
|----- align="center" height="30" bgcolor="#f0ffff"
| C 클래스 || '''xxx.xxx.xxx.'''xxx || 192.0.0.1 ~ 223.255.255.254 || '''221.23.222.'''222
|----- align="center" height="30" bgcolor="#f0ffff"
| D 클래스 || || 224.0.0.0 ~ 239.255.255.255 || 
|----- align="center" height="30" bgcolor="#f0ffff"
| E 클래스 || || 240.0.0.0 ~ 254.255.255.254 || 
|}

=== A 클래스 ===
* A Class는 최고위의 Class로서, 1~126 (0, 127 예약됨)범위의 IP주소를 가진다. 두 번째, 세 번째 그리고 네 번째 단위의 세 숫자는 A Class가 자유롭게 네트워크 사용자에게 부여가 가능한 아이피이다.

=== B 클래스 ===
* '''B Class'''는 두 번째로 높은 단위의 Class로써, 아이피 구성에서 첫 번째 단위의 세 숫자는 128 - 191 가운데 하나를 가지며 (위의 예에서 181), 두 번째 단위의 세 숫자는 B Class가 접속할 수 있는 네트워크를 지시한다.

=== C 클래스 ===
* '''C Class'''는 최하위의 Class로서, 아이피 구성에서 첫 번째 단위의 세 숫자는 192 -223 가운데 하나를 가지며 (위의 예에서 221), 두 번째와 세 번째 단위의 세 숫자는 C Class가 접속할 수 있는 네트워크를 지시한다. C Class가 자유로이 부여할 수 있는 아이피는 마지막 네 번째 단위의 254개이다.(2개는 예약)

== 패킷 구조 ==
=== 헤더 ===
{| class="wikitable" style="margin: 0 auto; text-align: center;"
|+ IPv4 헤더 포맷
|-
! 오프셋
! [[옥텟]]
! colspan="8" | 0
! colspan="8" | 1
! colspan="8" | 2
! colspan="8" | 3
|-
! | [[옥텟]]
! [[비트 (단위)|비트]]
! style="width:2.6%;"| 0
! style="width:2.6%;"| 1
! style="width:2.6%;"| 2
! style="width:2.6%;"| 3
! style="width:2.6%;"| 4
! style="width:2.6%;"| 5
! style="width:2.6%;"| 6
! style="width:2.6%;"| 7
! style="width:2.6%;"| 8
! style="width:2.6%;"| 9
! style="width:2.6%;"| 10
! style="width:2.6%;"| 11
! style="width:2.6%;"| 12
! style="width:2.6%;"| 13
! style="width:2.6%;"| 14
! style="width:2.6%;"| 15
! style="width:2.6%;"| 16
! style="width:2.6%;"| 17
! style="width:2.6%;"| 18
! style="width:2.6%;"| 19
! style="width:2.6%;"| 20
! style="width:2.6%;"| 21
! style="width:2.6%;"| 22
! style="width:2.6%;"| 23
! style="width:2.6%;"| 24
! style="width:2.6%;"| 25
! style="width:2.6%;"| 26
! style="width:2.6%;"| 27
! style="width:2.6%;"| 28
! style="width:2.6%;"| 29
! style="width:2.6%;"| 30
! style="width:2.6%;"| 31
|-
! 0
! 0
| colspan="4"|버전
| colspan="4"|IHL
| colspan="6"|DSCP
| colspan="2"|ECN
| colspan="16"|전체 길이
|-
! 4
! 32
| colspan="16"|식별 정보
| colspan="3"|플래그
| colspan="13"|프래그먼트 오프셋
|-
! 8
! 64
| colspan="8"|TTL(생존 시간)
| colspan="8"|프로토콜
| colspan="16"|헤더 체크섬
|-
! 12
! 96
| colspan="32"|출발지 IP 주소
|-
! 16
! 128
| colspan="32"|목적지 IP 주소
|-
! 20
! 160
| colspan="32" rowspan="4" |옵션 (IHL > 5인 경우)
|-
! 24
! 192
|-
! 28
! 224
|-
! 32
! 256
|}

== 특수 용도 주소 ==
{| class="wikitable sortable"
|-
! 주소 대역 !! 용도
|-
| 0.0.0.0/8 || 자체 네트워크
|-
| 10.0.0.0/8 || 사설 네트워크
|-
| 127.0.0.0/8 || 루프백(loopback) 즉, 자기자신
|-
| 169.254.0.0/16 || 링크 로컬(link local)
|-
| 172.16.0.0/12 || 사설 네트워크
|-
| 192.0.2.0/24 || 예제 등 문서에서 사용
|-
| 192.88.99.0/24 || 6to4 릴레이 애니캐스트
|-
| 192.168.0.0/16 || 사설 네트워크
|-
| 198.18.0.0/15 || 네트워크 장비 벤치마킹 테스트
|-
| 224.0.0.0/4 || 멀티캐스트
|-
| 240.0.0.0/4 || 미래 사용 용도로 예약
|}

== 나라별 할당 현황 ==
{{본문|IPv4 주소 할당량에 따른 나라 목록}}
{{세계화 문단|날짜=2013-3-22|대한민국}}
=== 대한민국 ===
[[2013년]] [[8월 19일]] 현재 IPv4의 4,294,967,296개의 주소 가운데 [[대한민국]]에 약 2.61%인 112,268,800개가 할당되어 있으며 이 중 약 99.97%인 112,235,264개가 사용되고 있다. 이는 전 세계에서 [[미국]], [[중화인민공화국|중국]], [[일본]], [[영국]], [[독일]] 다음으로 6위를 차지하고 있으며 [[아시아]]권에서는 [[중화인민공화국|중국]], [[일본]] 다음으로 3위를 차지하고 있다.

== WHOIS 검색 서비스 ==
IP 주소 및 도메인은 다음의 검색 기관의 WHOIS 검색 서비스 통해 쉽게 검색할 수 있다.

== 같이 보기 ==
* [[IPv4 주소 할당량에 따른 나라 목록]]
* [[IPv4 주소 고갈]]
* [[IPv6]]

== 외부 링크 ==
{{위키공용분류}}
=== 대한민국 ===
* [http://whois.kisa.or.kr/ KISA]: Korea Internet & Security Agency, [[한국인터넷진흥원]]
=== 아시아 지역 ===
* [http://wq.apnic.net/apnic-bin/whois.pl APNIC]: Asia Pacific Network Information Center
=== 북미 지역 ===
* [https://web.archive.org/web/20090928094938/http://ws.arin.net/whois/index.html ARIN]: American Registry for Internet Numbers
=== 중남미 지역 ===
* [http://lacnic.net/cgi-bin/lacnic/whois LACNIC]: Latin American and Caribbean Internet Addresses Registry
=== 유럽 지역 ===
* [https://web.archive.org/web/20080507161609/http://www.db.ripe.net/whois RIPE]: Réseaux IP Européens

{{전거 통제}}

[[분류:인터넷 표준]]
[[분류:인터넷 프로토콜]]
[[분류:네트워크 계층 프로토콜]]
[[분류:인터넷 계층 프로토콜]]