Introduction to the Internet
Understand the Internet’s decentralized architecture, how TCP/IP and DNS enable data routing, and the role of backbone networks and protocols in delivering services.
Summary
Read Summary
Flashcards
Save Flashcards
Quiz
Take Quiz
Quick Practice
What type of architecture does the Internet have to ensure no single entity controls the entire network?
1 of 7
Summary
Introduction to the Internet
What is the Internet?
The Internet is a global network of interconnected computers that enables people, devices, and services to communicate and share information across vast distances. When you send an email, watch a video, or browse a website, you're using the Internet to transmit data from your device to remote servers and back again.
One crucial characteristic of the Internet is its decentralized architecture. Unlike a traditional telephone network that was controlled by a single company, no single entity controls the entire Internet. Instead, multiple organizations cooperate to operate it: Internet Service Providers (ISPs) connect homes and businesses to the network, backbone carriers operate the high-capacity long-distance links that form the Internet's "spine," content providers host the websites and services you use, and standards bodies like the Internet Engineering Task Force establish the technical rules that ensure different networks can communicate.
This decentralization is actually one of the Internet's greatest strengths—it makes the network resilient and prevents any single point of failure from bringing down the entire system.
Internet Protocol Suite: TCP/IP
The Foundation of Internet Communication
The Internet relies on a set of protocols called the Internet Protocol Suite, commonly known as TCP/IP (Transmission Control Protocol-Internet Protocol). Think of protocols as standardized languages that computers use to communicate with each other. Just as humans need to speak the same language to understand each other, computers need to follow the same protocols.
The TCP/IP suite actually contains two core protocols that work together:
Internet Protocol (IP) is responsible for addressing. Every device connected to the Internet has an IP address—a unique numerical identifier like 192.168.1.100. IP specifies how to format this address and how to route data from one device to another. When you send data across the Internet, IP is what ensures it gets labeled with the correct destination address.
Transmission Control Protocol (TCP) is responsible for reliable data transfer. While IP handles addressing, TCP ensures that data actually arrives correctly and in the right order. TCP breaks large messages into smaller chunks called packets, numbers them, and has the receiving device confirm receipt. If a packet gets lost, TCP notices and resends it. This is why TCP is called "reliable"—you can trust that your data will arrive complete and in order.
Why do we need both? IP gets the data roughly to the right place, but TCP ensures it arrives correctly. Together, they enable the Internet to work across diverse hardware like routers, cables, and wireless links.
Packet Routing
Data travels across the Internet in packets—small units of data that include the destination IP address and the actual content you're sending. These packets don't always travel directly from source to destination in a straight line. Instead, routers forward packets from one network segment to another until they reach their destination address.
Here's how it works: Imagine you're sending data from your home to a server across the country. Your packet might travel from your computer to your local ISP's router, then to a backbone carrier's router, then to a regional network router, and finally to the destination server. Each router along the way examines the destination IP address and decides where to send the packet next, based on its knowledge of the network topology.
This distributed routing design provides redundancy and resilience—a key feature of the Internet. If one router or cable fails, packets can automatically be rerouted around the failure through alternative paths. This is why the Internet continues to work even when parts of it experience problems.
Domain Name System (DNS)
The Problem DNS Solves
IP addresses like 192.168.1.100 are precise but difficult for humans to remember. The Domain Name System (DNS) solves this problem by translating human-readable web addresses (called Uniform Resource Locators or URLs, like "www.google.com") into numerical IP addresses that computers can use.
When you type a URL into your browser, your device doesn't know which IP address to connect to. DNS provides the translation service that makes the Internet user-friendly.
How DNS Resolution Works
When a user enters a web address, here's what happens behind the scenes:
Your device sends a DNS query asking "What is the IP address for www.google.com?"
Your device contacts a DNS resolver (typically operated by your ISP)
The resolver must find the answer by querying the DNS system
But where is the answer? DNS operates as a hierarchical distributed database with multiple levels of servers:
Root servers are at the top of the hierarchy. They don't know the IP address for every website, but they do know where to find information about top-level domains (like .com, .org, .edu).
Top-level domain (TLD) servers manage all websites within a specific top-level domain. A .com server knows about all .com websites.
Authoritative name servers are maintained by the actual organizations that own domains. They have the definitive answer about IP addresses for their specific domain.
The resolver works through this hierarchy: it first asks a root server where to find information about .com domains, then asks the .com TLD server where to find information about google.com, then asks Google's authoritative name server for the IP address of www.google.com. Once it receives the answer, it sends that IP address back to your device, and your browser can now connect to the correct server.
This hierarchical structure distributes the load across many servers worldwide. No single server needs to know about every website on the Internet—instead, each server is only responsible for a portion of the system.
How Data Actually Travels: The Complete Picture
When you request content from a website, several processes work together seamlessly:
Your device uses DNS to translate the domain name into an IP address
Your device uses TCP to establish a connection to that IP address
Application-level protocols (explained in the next section) format your request (like an HTTP request for a web page)
IP and routing protocols forward your data in packets across the Internet through multiple routers
At the destination, the receiving device's TCP layer confirms receipt and reassembles the incoming packets into the complete content
The server processes your request and sends a response back through the same process in reverse
The beauty of this system is that each layer has a specific job, and they work together transparently so you don't have to think about the complexity.
Internet Services and Applications
How Applications Use TCP/IP
The protocols we've discussed so far (IP and TCP) form the foundation, but they're invisible to users. Above this foundation, application protocols provide the actual services we use every day:
Hypertext Transfer Protocol (HTTP) is what powers the web. When you visit a website, your browser uses HTTP to request a web page from a server.
Simple Mail Transfer Protocol (SMTP) handles sending emails from your email client to a mail server.
File Transfer Protocol (FTP) transfers files between computers.
All of these application protocols rely on the underlying TCP/IP suite to transport their data reliably across the Internet. HTTP doesn't need to worry about packet loss or routing—it can assume that TCP/IP will handle those concerns. This layered approach makes it possible to develop new applications without reinventing the entire networking infrastructure.
Flashcards
What type of architecture does the Internet have to ensure no single entity controls the entire network?
Decentralized architecture.
What is the primary function of the Transmission Control Protocol (TCP)?
To provide reliable data transfer between devices.
What happens to incoming data packets once they reach the receiving device?
The device reassembles them into the complete original content.
What is the main purpose of the Domain Name System (DNS)?
To translate human-readable web addresses (URLs) into numerical IP addresses.
What process is triggered when a user enters a web address into their device?
A DNS query is sent to resolve the name to an IP address.
Which components make up the hierarchical distributed database of the DNS?
Root servers
Top-level domain (TLD) servers
Authoritative name servers
What is the role of backbone carriers in the physical layer of the Internet?
They operate high-capacity, long-distance links that interconnect regional networks and ISPs.
Quiz
Introduction to the Internet Quiz Question 1: What does it mean that the Internet has a decentralized architecture?
- No single entity controls the entire network (correct)
- It is managed by one central server owned by the IETF
- All data must pass through a universal router
- Only one company provides all Internet connectivity
Introduction to the Internet Quiz Question 2: What does the Transmission Control Protocol (TCP) provide?
- Reliable data transfer between devices (correct)
- Routing of packets based on MAC addresses
- Conversion of domain names to IP addresses
- Physical connection of cables and fibers
Introduction to the Internet Quiz Question 3: Which organization is primarily responsible for developing the technical standards that guide Internet operation?
- The Internet Engineering Task Force (IETF) (correct)
- The World Trade Organization (WTO)
- The International Monetary Fund (IMF)
- The National Aeronautics and Space Administration (NASA)
Introduction to the Internet Quiz Question 4: What is the first network action performed after a user types a web address into a browser?
- The device sends a DNS query to resolve the name to an IP address (correct)
- The browser directly contacts the website’s server using the typed text
- The operating system installs a new application automatically
- The network hardware resets to factory settings
What does it mean that the Internet has a decentralized architecture?
1 of 4
Key Concepts
Internet Fundamentals
Internet
Decentralized architecture
Internet Protocol Suite (TCP/IP)
Transmission Control Protocol (TCP)
Internet Protocol (IP)
Domain Name System (DNS)
Networking Devices and Protocols
Router
Backbone network
Hypertext Transfer Protocol (HTTP)
Simple Mail Transfer Protocol (SMTP)
File Transfer Protocol (FTP)
Definitions
Internet
A global network of interconnected computers that enables communication and information sharing worldwide.
Decentralized architecture
A network design where no single entity controls the entire system, allowing distributed operation.
Internet Protocol Suite (TCP/IP)
The foundational set of protocols that govern data transmission across the Internet.
Transmission Control Protocol (TCP)
A core protocol that provides reliable, ordered delivery of data between devices.
Internet Protocol (IP)
The protocol responsible for addressing and routing packets to devices on a network.
Domain Name System (DNS)
A hierarchical distributed database that translates human‑readable domain names into IP addresses.
Router
A networking device that forwards data packets between different network segments toward their destination.
Backbone network
High‑capacity, long‑distance links operated by carriers that interconnect regional networks and ISPs.
Hypertext Transfer Protocol (HTTP)
An application‑layer protocol used for transmitting web pages and related resources.
Simple Mail Transfer Protocol (SMTP)
An application‑layer protocol for sending email messages between servers.
File Transfer Protocol (FTP)
An application‑layer protocol for transferring files between computers over a network.