Difference between revisions of "IPv4"
(Created page with "IPv4 (hereinafter, the ''Internet Protocol version 4'') is the fourth version of the Internet Protocol (IP). It is one of the core protocols of standards-based i...") |
(→Curriculum) |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
− | [[IPv4]] (hereinafter, the ''Internet Protocol version 4'') is the [[fourth version]] of the [[Internet Protocol]] (IP). It is one of the core protocols of [[standards-based internetworking]] methods in the Internet, and was the first version deployed for production in the [[ARPANET]] in 1983. It still routes most Internet traffic today, despite the ongoing deployment of a successor protocol, [[IPv6]]. [[IPv4]] is described in [[IETF publication RFC 791]] (September 1981), replacing an earlier definition (RFC 760, January 1980). | + | [[IPv4]] (hereinafter, the ''Internet Protocol version 4'') is the [[fourth version]] of the [[Internet Protocol]] (IP). It is one of the core protocols of [[standards-based internetworking]] methods in the Internet, and was the first version deployed for production in the [[ARPANET]] in 1983. It still routes most Internet traffic today, despite the ongoing [[deployment]] of a successor protocol, [[IPv6]]. [[IPv4]] is described in [[IETF publication RFC 791]] (September 1981), replacing an earlier definition (RFC 760, January 1980). |
IPv4 is a connectionless protocol for use on packet-switched networks. It operates on a best effort delivery model, in that it does not guarantee delivery, nor does it assure proper sequencing or avoidance of duplicate delivery. These aspects, including data integrity, are addressed by an upper layer transport protocol, such as the Transmission Control Protocol (TCP). | IPv4 is a connectionless protocol for use on packet-switched networks. It operates on a best effort delivery model, in that it does not guarantee delivery, nor does it assure proper sequencing or avoidance of duplicate delivery. These aspects, including data integrity, are addressed by an upper layer transport protocol, such as the Transmission Control Protocol (TCP). | ||
− | |||
− | |||
− | |||
==Assistive protocols== | ==Assistive protocols== | ||
The Internet Protocol is the protocol that defines and enables internetworking at the [[Internet Layer]] and thus forms the Internet. It uses a logical addressing system. IP addresses are not tied in any permanent manner to hardware identifications and, indeed, a network interface can have multiple IP addresses. Hosts and routers need additional mechanisms to identify the relationship between device interfaces and IP addresses, in order to properly deliver an IP packet to the destination host on a link. The [[Address Resolution Protocol]] (ARP) performs this IP-address-to-hardware-address translation for [[IPv4]]. (A hardware address is also called a MAC address.) In addition, the reverse correlation is often necessary. For example, when an IP host is booted or connected to a network it needs to determine its IP address, unless an address is preconfigured by an administrator. Protocols for such inverse correlations exist in the Internet Protocol Suite. Currently used methods are [[Dynamic Host Configuration Protocol]] (DHCP), [[Bootstrap Protocol]] (BOOTP) and, infrequently, [[reverse ARP]]. | The Internet Protocol is the protocol that defines and enables internetworking at the [[Internet Layer]] and thus forms the Internet. It uses a logical addressing system. IP addresses are not tied in any permanent manner to hardware identifications and, indeed, a network interface can have multiple IP addresses. Hosts and routers need additional mechanisms to identify the relationship between device interfaces and IP addresses, in order to properly deliver an IP packet to the destination host on a link. The [[Address Resolution Protocol]] (ARP) performs this IP-address-to-hardware-address translation for [[IPv4]]. (A hardware address is also called a MAC address.) In addition, the reverse correlation is often necessary. For example, when an IP host is booted or connected to a network it needs to determine its IP address, unless an address is preconfigured by an administrator. Protocols for such inverse correlations exist in the Internet Protocol Suite. Currently used methods are [[Dynamic Host Configuration Protocol]] (DHCP), [[Bootstrap Protocol]] (BOOTP) and, infrequently, [[reverse ARP]]. |
Latest revision as of 20:02, 28 December 2020
IPv4 (hereinafter, the Internet Protocol version 4) is the fourth version of the Internet Protocol (IP). It is one of the core protocols of standards-based internetworking methods in the Internet, and was the first version deployed for production in the ARPANET in 1983. It still routes most Internet traffic today, despite the ongoing deployment of a successor protocol, IPv6. IPv4 is described in IETF publication RFC 791 (September 1981), replacing an earlier definition (RFC 760, January 1980).
IPv4 is a connectionless protocol for use on packet-switched networks. It operates on a best effort delivery model, in that it does not guarantee delivery, nor does it assure proper sequencing or avoidance of duplicate delivery. These aspects, including data integrity, are addressed by an upper layer transport protocol, such as the Transmission Control Protocol (TCP).
Assistive protocols
The Internet Protocol is the protocol that defines and enables internetworking at the Internet Layer and thus forms the Internet. It uses a logical addressing system. IP addresses are not tied in any permanent manner to hardware identifications and, indeed, a network interface can have multiple IP addresses. Hosts and routers need additional mechanisms to identify the relationship between device interfaces and IP addresses, in order to properly deliver an IP packet to the destination host on a link. The Address Resolution Protocol (ARP) performs this IP-address-to-hardware-address translation for IPv4. (A hardware address is also called a MAC address.) In addition, the reverse correlation is often necessary. For example, when an IP host is booted or connected to a network it needs to determine its IP address, unless an address is preconfigured by an administrator. Protocols for such inverse correlations exist in the Internet Protocol Suite. Currently used methods are Dynamic Host Configuration Protocol (DHCP), Bootstrap Protocol (BOOTP) and, infrequently, reverse ARP.