IP (Internet Protocol)

CS 312
Assignment 3
Areeb Nabi
Professor Price

Description of IPs

IP, which stands for Internet Protocol, is a set of rules that govern how data is transmitted over the internet. An IP address is a unique numerical identifier assigned to each device on a network that uses the Internet Protocol, such as a computer, smartphone, or router. There are two versions of IP currently in use: IPv4 and IPv6. IPv4 uses 32-bit addresses, and it is the most commonly used version of IP. IPv6, on the other hand, uses 128-bit addresses, which allows for a much larger number of possible unique addresses. IP addresses are typically represented in dotted decimal notation, where each group of numbers separated by a dot represents one byte of the address. For example, an IPv4 address might look like this: 192.168.1.2. IP addresses are used to identify the source and destination of data packets that are transmitted over the internet. When a device sends data to another device, it attaches the destination IP address to the packet so that the network knows where to send it. Similarly, when data is received, the source IP address is used to identify the sender of the data. IP addresses are an essential part of the internet infrastructure, and they are used in a wide range of applications, from simple web browsing to complex network communication protocols.

Basic features and capabilities provided by IPs

There are many functions and capabilities of IP addresses. Some basic features include:

Contributions of IPs to the internet community

IPs have a made a huge impact on the internet community. They have made it possible for devices to communicate and exchange data across networks, enabling global communication and collaboration on an unprecedented scale. In addition, they have been used to support a wide range of new technologies, such as VoIP, streaming video, and cloud computing, which have transformed the way we work, learn, and communicate.

The open nature of IPs have driven innovation by allowing developers to create new applications and services that run over the internet, such as social media, online marketplaces, and mobile apps. Furthermore, they provide a standard framework for communication and data exchange, allowing devices and applications from different vendors and manufacturers to work together seamlessly. IP have also made it possible to conduct business transactions over the internet, which has led to the development of e-commerce and online marketplaces.

Simplified history of IPs

The history of IPs (Internet Protocols) dates back to the late 1960s and early 1970s when the U.S. Department of Defense was developing a computer network called the ARPANET. In the early days of the ARPANET, communication between computers was based on a protocol called the Network Control Program (NCP). However, as the network grew and more computers were added, it became clear that a more scalable and flexible protocol was needed. In the late 1970s, a team of researchers at the U.S. Department of Defense, led by Vint Cerf and Robert Kahn, began work on a new protocol that would become the foundation for the modern internet. This protocol, which they called the Internet Protocol (IP), was designed to enable communication between networks, rather than just between individual computers. The first version of IP, called IPv4, was standardized in the early 1980s and quickly became the dominant protocol used on the internet. IPv4 uses 32-bit addresses and can support up to 4.3 billion unique addresses. As the internet continued to grow in the 1990s and 2000s, it became clear that IPv4's address space was insufficient to support the number of devices and users that needed to be connected.

To address this issue, a new version of IP, called IPv6, was developed in the late 1990s. IPv6 uses 128-bit addresses and can support up to 340 undecillion unique addresses, ensuring that the internet can continue to grow and evolve for many years to come.

Pertinent RFC's for IPs

Resources Used

https://www.techopedia.com/definition/5366/internet-protocol-ip
https://www.lifewire.com/what-is-an-ip-address-2625920
https://www.geeksforgeeks.org/advantages-and-disadvantages-of-dedicated-ip-addresses/
http://www.nethistory.info/History%20of%20the%20Internet/protocols.html/
https://www.rfc-editor.org/