,
PRNET, and
SATNET on November 22, 1977 In May 1974, the
Institute of Electrical and Electronics Engineers (IEEE) published a paper entitled "A Protocol for Packet Network Intercommunication". The paper's authors,
Vint Cerf and
Bob Kahn, described an
internetworking protocol for sharing resources using
packet switching among
network nodes. A central control component of this model was the Transmission Control Program that incorporated both connection-oriented links and datagram services between hosts. The monolithic Transmission Control Program was later divided into a modular architecture consisting of the
Transmission Control Protocol and
User Datagram Protocol at the
transport layer and the Internet Protocol at the
internet layer. The model became known as the
Department of Defense (DoD) Internet Model and
Internet protocol suite, and informally as
TCP/IP. The following
Internet Experiment Note (IEN) documents describe the evolution of the Internet Protocol into the modern version of IPv4: • IEN 2
Comments on Internet Protocol and TCP (August 1977) describes the need to separate the TCP and Internet Protocol functionalities (which were previously combined). It proposes the first version of the IP header, using 0 for the version field. • IEN 26
A Proposed New Internet Header Format (February 1978) describes a version of the IP header that uses a 1-bit version field. • IEN 28
Draft Internetwork Protocol Description Version 2 (February 1978) describes IPv2. • IEN 41
Internetwork Protocol Specification Version 4 (June 1978) describes the first protocol to be called IPv4. The IP header is different from the modern IPv4 header. • IEN 44
Latest Header Formats (June 1978) describes another version of IPv4, also with a header different from the modern IPv4 header. • IEN 54
Internetwork Protocol Specification Version 4 (September 1978) is the first description of IPv4 using the header that would become standardized in 1980 as . • IEN 80 • IEN 111 • IEN 123 • IEN 128/RFC 760 (1980) IP versions 1 to 3 were experimental versions, designed between 1973 and 1978. Versions 2 and 3 supported variable-length addresses ranging between 1 and 16 octets (between 8 and 128 bits). An early draft of version 4 supported variable-length addresses of up to 256 octets (up to 2048 bits) but this was later abandoned in favor of a fixed-size 32-bit address in the final version of
IPv4. This remains the dominant internetworking protocol in use in the
Internet Layer; the number 4 identifies the protocol version, carried in every IP datagram. IPv4 is defined in (1981). Version number 5 was used by the
Internet Stream Protocol, an experimental streaming protocol that was not adopted. with over 41% of Google's traffic being carried over IPv6 connections. The assignment of the new protocol as IPv6 was uncertain until due diligence assured that IPv6 had not been used previously. Other Internet Layer protocols have been assigned version numbers, such as 7 (
IP/TX), 8 and 9 (
historic). Notably, on April 1, 1994, the
IETF published an
April Fools' Day RfC about IPv9. IPv9 was also used in an alternate proposed address space expansion called TUBA. A 2004 Chinese proposal for
an IPv9 protocol appears to be unrelated to all of these, and is not endorsed by the IETF.
IP version numbers ==Reliability==