The Internet is Not the Web
People often use the terms “internet” and “web” interchangeably. It’s not hard to see why. These days, people connect to the internet primarily to access websites.
But the internet is not the web. It’s a network of networked computers: computers able to exchange information with each other through a variety of standards and protocols, the most important of which you’ve already encountered: TCP/IP (Transmission Control Protocol/Internet Protocol). The web uses this network to make possible an ecosystem of linked content and data. The internet makes the web possible. Or, to put it another way, the web is a layer built on top of the internet.
Birth of the internet
Since ballistics and code-breaking were two of the earliest applications of computing—carried out, as we saw earlier, by humans before they were carried out by machines—it should come as no surprise that the military played a key role in the internet’s origins. In the mid-1960s, the US Department of Defense Advanced Research Projects Agency (ARPA) developed ARPANET. At the time, multiple users could connect via terminal to a single mainframe computer through timesharing to share its resources and to exchange messages and files. But as the Computer History Museum’s Marc Weber explains, “each of those timesharing systems was a little island, an isolated community restricted to its own host computer.” ARPANET represented one effort to “connect those islands to each other into archipelagos,” establishing a network of interconnected computers that could talk to each other. And yet, as Weber also explains,
as soon as once standalone computers started getting hooked together into networks around 1970, there was a problem. Those networks couldn’t talk to each other. They were like little islands. [Or really, to use Weber’s earlier metaphor, strings of islands, “archipelagos.”] There was the well-known ARPANET, and also the NPL network in the UK, and soon several others, and they were all isolated. The solution was to create standards that could translate data between them and tie them into networks of networks. This process is called “internetworking” or “internetting,” and the result is called an “internet.”
More than one set of protocols was developed to enable these networks to speak to each other in a single language. Bob Kahn and Vint Cerf are credited with driving the development of TCP, first demonstrated successfully on November 22, 1977 using software written by Virginia Strazisar (later Travers) to power the router (then called a “gateway”) that directed the network traffic. By the early 1990s, TCP/IP emerged as the dominant protocol holding the world’s networked computers together in a network of networks, the internet.
The “first large-scale implementation of Internet technologies in a complex environment of many independently operated networks” was the National Science Foundation’s NSFNET, which first went online in 1986. NSFNET provided the backbone connecting government, university, and research center computers as the internet grew, finally opening up to commercial interests in the early 1990s. ARPANET was decomissioned in 1985. The NSFNET backbone was decommissioned ten years later, in 1995.
Privatization, access, and equity
Before the privatization of the internet in the mid-90s, access to the network was through government agencies, educational institutions, and research centers. Privatization enabled mass access to the internet via commercial Internet Service Providers (ISPs). In some ways, the result has been democratizing, greatly expanding the general population’s access, in turn, to knowledge and services. But access in theory is not the same as access in practice. A privatized internet has inevitably followed the money, and in so doing has reinforced and even exacerbated existing social inequities based on factors such as race and income. Not only is internet access itself unevenly distributed across the US and around the world, but as journalists at The Markup have documented, ISPs price high-speed access differently in different neighborhoods. The Markup’s analysis of pricing from three ISPs “revealed that the worst internet deals disproportionately fell upon the poorest, most racial [sic] and ethnically diverse, and historically redlined neighborhoods in all but two of the 38 cities” they looked at.
The fact that the internet had its origins in the nonprofit world has produced one of its most truly democratizing features: the principle of net neutrality. In brief, this principle holds that data, once it’s on the network, should travel at the same speed, whether that data was sent by you, your friend, or Netflix. Net neutrality prevents ISPs from setting up “fast lanes” for preferred customers (at a higher price) and from throttling the speed of services for which they offer a competing product. But net neutrality, as a principle, is far from secure—in part, as comedian Jon Oliver memorably explained in this 2014 episode of his show “Last Week Tonight,” because the commercial interests seeking to abolish it know that most people don’t understand, and are easily bored by, the technical details:
Where’s my packet?
Data flows across the internet in discrete bundles called packets. The attachment you send through email or the image file delivered to your browser from a website doesn’t travel intact. Through a process called packet switching, the data is first broken up into packets as it leaves the sending computer. These packets don’t all take the same route; if they did, packets would back up on the wires connecting computers like cars in a traffic jam. When the separate packets eventually reach the destination computer, having traveled their separate ways, they’re reassembled into one whole.
Packet-switching was a crucial innovation in the development of the internet. Another innovation related to the flow of data was the Spanning Tree Protocol (STP) conceived in the 1980s by Radia Perlman while at the Digital Equipment Corporation. The STP keeps data traveling over a network without getting caught in loops. Although Perlman’s innovation earned her the nickname “Mother of the Internet,” in a 2014 interview with The Atlantic she explained that she rejects the label because the “Internet was not invented by any individual,” adding, “I did indeed make some fundamental contributions to the underlying infrastructure, but no single technology really caused the Internet to succeed.”
What’s my address?
In order for postal mail to get to your home, your home must have a unique postal address. Similarly, data packets on the internet can find their way to your connected device only if that device has a unique internet address, known as an IP address. (That’s the same “IP”—for “Internet Protocol”—we encountered earlier in TCP/IP.)
As the number of devices connected to the internet grows, so does the challenge of ensuring that each has a unique address. Hence the ongoing effort to expand the number of possible addresses by moving from IPv4 to IPv6.
You can find the “public” or “external” IP address of the device you’re using to read this page by pointing your browser to https://ipecho.net or https://whatismyip.com, or by opening a terminal window and typing, at the prompt,
curl ipecho.net/plain ; echo
In some circumstances (for example, when connected to a coffee shop’s wifi network rather than your home network), there may be security benefits to hiding your public IP address. That’s one reason some people choose to connect to a VPN (“Virtual Private Network”) in such circumstances. VPN is typically available as a subscription service.
If you have multiple devices connected to your home network, those connections are handled by a router, which hands out a local IP address to each device. Addresses on your local area network (LAN) typically begin with 192.
or 10.
.
How-To Geek has a handy guide to finding your device’s local IP address on virtually any platform.
The Domain Name System
What goes for your own devices also goes for the servers that deliver websites to your devices. Each of these has an IP address as well. But navigating the web by typing a 12-digit number into your browser for each site you want to visit would quickly become a nuisance. Hence the Domain Name System (DNS), which assigns a reader-friendly name, such as geneseo.edu
, to a web server’s numerical IP address.
The Domain Name System is another example of how standards, protocols, cooperation, and interoperability are necessary conditions for a functioning internet. Without these, you’d have no guarantee that the address you typed into your browser would actually take you to your intended destination.
The Internet Assigned Numbers Authority (IANA) and the non-profit Internet Corporation for Assigned Names and Numbers (ICANN) play crucial roles in the maintenance of a domain registry system that makes the relationship between reader-friendly domain names and numerical IP addresses orderly and reliable.
Open a terminal window, and at the command prompt type the command whois
followed by a domain name (e.g., geneseo.edu
, google.com
) to see some of the publicly available records associated with that domain, including the domain name registrar through which the site’s domain name was officially registered.