Internet Protocol (IP)

The Internet Protocol (IP) is the main communications protocol of the internet protocol suite (commonly called the TCP/IP), the networking model that establishes the internet. A network enables the exchange of information, while a protocol is a set of conventions for formatting communications data. The IP is the method by which data is transferred between computers via the internet. Thus, its routing system, or system for directing, is what makes the internet a place for exchanging information.

rsmisc-a3141-189440.jpg

Overview

Two versions of the Internet Protocol are in use: four (IPv4) and six (IPv6). IPv4 is the most common, as nations have been slow to adopt IPv6. Each computer connected to the internet has an IP address, a set of numbers that uniquely identify the computer. IPv4 addresses consist of 32 bits of digital space, while IPv6 uses 128-bit addresses. There are two parts to the address identification: the specific computer network and the specific device within that network. On the internet itself, between routers that move packets of information, only the network address needs to be accessed. Both pieces of information are necessary for sending the message from a network point directly to a computer.

When data such as a website page or an email is sent via the internet, the message is divided into packets called “datagrams.” Each datagram is composed of a header and a payload. The header contains the source (sender) and destination (receiver) IP addresses, each of which include the computer’s unique network and device addresses, and other metadata needed for routing and delivering the packet. The payload is the message data itself.

The datagram is first sent to a gateway computer—a network point that functions as the entranceway to another network—which reads the destination address and forwards the message to the next gateway. This gateway reads and forwards the address to yet another gateway, and so on, until the message reaches the closest gateway to its destination. The last gateway recognizes the datagram’s address as belonging to its domain, or the set of network addresses under its control, and forwards the message directly to the final device destination.

IP routing service is considered unreliable because of the dynamic nature of the internet and the possibility that any network element may also be unreliable. Therefore, the Internet Protocol has no continuing connection between end points. Each packet of data is treated independently of all other packets of data. Individual datagrams may not necessarily travel the same route across the internet, as they are trying to get past any errors along the way, and they may arrive in a different order than they were sent. The IP is just a delivery service, so another internet protocol, the Transmission Control Protocol (TCP), reorganizes the datagrams into their original order.

Bibliography

Abraham, Prabhakaran, et al. “Performance and Efficient Allocation of Virtual Internet Protocol Addressing in Next Generation Network Environment.” Australian Journal of Basic & Applied Sciences, vol. 7, no. 7, 2013, pp. 827–32.

Blank, Andrew G. TCP/IP Jumpstart: Internet Protocol Basics. 2nd ed., Sybex, 2002.

Cirani, Simone, et al. “Enforcing Security Mechanism in the IP-Based Internet of Things: An Algorithmic Overview.” Algorithms, vol. 6, no. 2, 2013, pp. 197–226.

Clark, Martin P. Data Networks, IP, and the Internet. Wiley, 2003.

Coleman, Liv. “‘We Reject: Kings, Presidents, and Voting’: Internet Community Autonomy in Managing the Growth of the Internet.” Journal of Information Technology & Politics, vol. 10, no. 2, 2013, pp. 171–89.

Gaffin, Julie C. Internet Protocol 6. Novinka, 2007.

"Internet Protocol." IBM, 22 May 2024, www.ibm.com/docs/en/aix/7.3?topic=protocols-internet-protocol. Accessed 29 Jan. 2025.

Loshin, Peter. IPv6: Theory, Protocol, and Practice. 2nd ed., Morgan Kaufmann, 2004.

Oki, Eiji, et al. Advanced Internet Protocols, Services, and Applications. Wiley, 2012.

"What Is Transmission Control Protocol TCP/IP?" Fortinet, www.fortinet.com/resources/cyberglossary/tcp-ip. Accessed 29 Jan. 2025.

Yoo, Christopher S. “Protocol Layering and Internet Policy.” University of Pennsylvania Law Review, vol. 161, no. 6, 2013, pp. 1707–71.