List of IP version numbers

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Template:SHORTDESC: Packets that hold Internet Protocol data carry a 4-bit IP version number as the first field of its header.[1][2] Currently, only IPv4 and IPv6 packets are seen on the Internet, having IP version numbers 4 and 6, respectively.

IP version numbers

[edit | edit source]

As the version number is carried in a 4-bit field, only numbers 0–15 can be assigned.

IP version Description Status
0 Internet Protocol, pre-v4 Reserved.[3]
1–3 Unassigned.
4 Internet Protocol version 4 (IPv4)[1] Active.
5 Internet Stream Protocol or ST Obsolete; superseded by ST-II.
5 Internet Stream Protocol or ST-II[4] Obsolete.
6 Simple Internet Protocol (SIP) Obsolete; merged into IPv6 in 1995.[3]
6 Internet Protocol version 6 (IPv6)[2] Active.
7 TP/IX The Next Internet (IPv7)[5] Obsolete.[6]
8 P Internet Protocol (PIP)[7] Obsolete; merged into SIP in 1993.
9 TCP and UDP over Bigger Addresses (TUBA) Obsolete.[8]
9 IPv9 April Fools' Day joke.[9]
9 Chinese IPv9 Abandoned.
10–14 Unassigned.
15 Version field sentinel value Reserved.

History

[edit | edit source]

During the development of the first version of the Internet Protocol in the 1970s, the initial experimental versions 1 to 3 were not standardized. The first working version that was widely deployed was assigned version number 4.[10]

A separate protocol based on reliable connections was developed and assigned version 5.

IP version 7 was chosen in 1988 by R. Ullmann as the next IP version because he incorrectly assumed that version 6 was in use for ST-II. However, ST-II had reused version 5 of the original ST protocol.[5]: 7 

In the early 1990s, when it became apparent that IPv4 could not sustain routing in a growing Internet, several new Internet Protocols were proposed. The Internet Protocol that finally emerged was assigned version number 6, being the lowest free number greater than 4.

The PIP protocol and TUBA protocol used versions 8 and 9, following version 7 for TP/IX.

In 2004, an IPv9 protocol was developed in China using 256-bit addresses.

References

[edit | edit source]
  1. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value). Internet Standard 5. Obsoletes RFC 760. Updated by RFC 1349, 2474 and 6864.
  2. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value). Internet Standard 86. Obsoletes RFC 2460.
  3. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value). Historic. Obsoletes RFC 1190 and IEN 119.
  5. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value). Historic. Obsoleted by RFC 6814.
  6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value). Proposed Standard. Obsoletes RFC 1385, 1393, 1475 and 1770.
  7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value). Historic.
  8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value). Historic.
  9. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value). Informational. This is an April Fools' Day Request for Comments.
  10. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value). Obsolete. Obsoleted by RFC 791. Replaces IEN 123, 111, 80, 54, 44, 41, 28 and 26. Updated by RFC 777.