01
What is the Internet?

The Internet is a global system of interconnected networks that use shared, open protocols to exchange data. The word internet describes internetworking in general; the capitalized Internet refers to the worldwide network people use for websites, messaging, streaming, cloud services, calls, games, and many other applications.
It is not one machine, company, cloud, or physical network. Residential Internet providers, mobile carriers, universities, businesses, governments, content providers, data centers, and backbone operators each run their own networks. They interconnect directly or through other providers and exchange reachability information so traffic can cross organizational boundaries.
Your phone, laptop, smart television, and other connected devices can communicate with computers located anywhere in the world because they are connected to this larger network.
When you open a website, send a message, watch a video, or upload a file, information travels between your device and another computer somewhere on the Internet.
The Internet includes physical infrastructure—fiber-optic and copper cables, radio links, submarine cables, routers, switches, data centers, and end devices—as well as addressing, routing, transport, naming, and application protocols. Software depends on that physical system even when people casually call an online service "the cloud."
A useful way to think about the Internet is as a massive network of networks. Your home network connects to your Internet Service Provider. Your Internet Service Provider connects to larger networks. Those networks connect to other networks around the world.
There is no single central computer or operator controlling the complete Internet. Different organizations coordinate particular resources and standards, while each network makes many of its own engineering and business decisions. Interoperable standards and voluntary interconnection allow those independently managed parts to behave like one global system.
02
How Do Devices Connect to the Internet?

Before a device can communicate across the Internet, it first joins an access network. A laptop may use Wi-Fi or Ethernet, a phone may use Wi-Fi or a mobile radio network, and remote locations may use fixed wireless or satellite access.
On a home network, a router usually combines several roles: wireless access point, Ethernet switch, local IP router, firewall, and DHCP server. DHCP commonly gives a device local network settings, including an IP address, default gateway, and DNS resolver information.
The router forwards traffic outside the home toward an Internet service provider, commonly called an ISP. Many home networks use private IPv4 addresses and network address translation, or NAT, so several devices can share a public IPv4 address. IPv6 supports a much larger address space and normally gives interfaces globally routable addresses while firewalls still control unsolicited access.
The access link can use fiber, cable, DSL, mobile radio, fixed wireless, satellite, or another technology. That first connection is only one segment of the path. The provider carries the traffic through its network and hands it to another network directly, at an Internet exchange point, or through a transit provider.
When you open a website on your phone, the phone first sends data through the local Wi-Fi or mobile network. That data then travels through your ISP and across multiple interconnected networks before reaching the destination server.
The same basic idea applies to businesses, schools, data centers, and mobile networks. Each network connects to other networks, creating a worldwide system of communication.
Routers forward packets between networks using destination addresses and routing tables. A home router chooses between the local network and its upstream provider. Larger routers select among many possible next hops across metro, national, and international networks.
In this way, the Internet is built from many smaller networks that cooperate to move information from one location to another.
03
How Does the Internet Know Where to Send Data?

Internet Protocol, or IP, provides the addressing and packet format used to move data across connected networks. An IP address identifies an interface or set of interfaces for routing; it is not a permanent identity for a person or physical device.
IPv4 uses 32-bit addresses, commonly written as four decimal numbers such as 192.0.2.10. IPv6 uses 128-bit addresses, written in hexadecimal groups, and was designed with a vastly larger address space and other protocol improvements.
A device can have several addresses at the same time: an IPv4 and an IPv6 address, temporary privacy addresses, or different addresses on Wi-Fi and mobile interfaces. Addresses can also change when a device changes networks. Private IPv4 ranges are not routed on the public Internet, so NAT commonly translates between local private addresses and a public address at the network edge.
Routers do not normally keep a separate route for every device. They match the packet's destination against address prefixes—blocks of related addresses—and forward it to the selected next hop. Each router repeats that process until the packet reaches the destination network.
However, humans generally do not want to remember numerical addresses for every website they visit. Imagine having to remember a different series of numbers for every website you use.
Humans usually use names such as example.com instead of addresses. DNS can return IPv4 or IPv6 addresses for a hostname, but IP routing and DNS solve different problems: DNS discovers information associated with a name, while IP and routing move packets toward an address.
The system responsible for performing much of this translation is called DNS.
04
How Do Independent Networks Find a Route?
The global Internet is divided into independently operated routing domains called autonomous systems. An Internet provider, cloud platform, university, enterprise, or content network may operate one or more autonomous systems identified by autonomous system numbers.
Networks connect through private interconnections, Internet exchange points, or transit providers. Peering usually means networks exchange traffic directly under an agreement, while transit means one network pays another to provide reachability to a broader part of the Internet. The commercial and policy relationships influence which paths are available and preferred.
Border Gateway Protocol, or BGP, is the main protocol used to exchange reachability information between autonomous systems. A BGP announcement says that an IP prefix can be reached through a particular path of networks and includes attributes used in routing policy.
BGP does not simply calculate the geographically shortest route. A network selects routes using policy, path attributes, business relationships, engineering preferences, and availability. The forward route and return route can therefore differ, and a destination that looks nearby on a map may follow a longer network path.
Routing information changes when links fail, providers withdraw routes, or networks announce new paths. Routers then converge on updated choices. This distributed design supports global scale and independent management, but route leaks, incorrect announcements, outages, and congestion can still disrupt connectivity.
05
What is DNS?

DNS, or the Domain Name System, is a distributed naming system that publishes records associated with domain names. Address records help applications locate services by mapping a hostname to IPv4 or IPv6 addresses, while other record types support aliases, email routing, verification, delegation, and service discovery.
When you type a website address into your browser, your computer needs to discover which server is responsible for that domain.
For example, you may enter:
www.example.com
To start a network connection, the browser normally needs a usable address for the hostname. DNS handles the hostname, not the full URL path or query string.
Your device first checks whether it already knows the answer from a previous lookup. If the address is not available locally, the request may be sent to a DNS resolver.
The recursive resolver searches on the device's behalf. If it does not have a cached answer, it can follow referrals from root servers to top-level-domain servers and then to the authoritative servers for the domain. The answer is cached for a period controlled by its time to live, or TTL.
A hostname may return several addresses for resilience or traffic distribution, and the answer can vary by resolver, network, or location. The returned address may belong to an origin server, load balancer, reverse proxy, or content delivery network rather than the machine that ultimately creates the response.
DNS is often described as the Internet's phone book, although the modern system is more distributed and complex than a traditional phone book.
DNS helps an application locate a destination, but it does not download or render a webpage. Connection setup, encryption, HTTP requests, server processing, and browser rendering happen in later steps. The dedicated DNS explainer linked below covers resolvers, records, caching, DNSSEC, and encrypted DNS in detail.
06
What Happens When You Enter a Website Address?

When you enter a website address into your browser and press Enter, a surprisingly complex sequence of events begins.
First, the browser parses the URL into parts such as scheme, hostname, port, path, and query. It may apply security rules, check caches, or use an existing connection before starting new network work.
The device then uses DNS to find the IP address associated with that domain.
Once an address is available, the browser selects a reachable destination and establishes transport. HTTP/1.1 and HTTP/2 commonly use TCP. HTTP/3 uses QUIC over UDP. For an HTTPS URL, TLS authenticates the server's certificate and establishes encryption; with QUIC, TLS is integrated into the transport handshake.
The browser then sends an HTTP request containing a method, target, headers, and sometimes content. The request may first reach a CDN, reverse proxy, or load balancer rather than the origin application.
The server receives the request and processes it. It may retrieve information from a database, execute application code, communicate with other services through APIs, or simply return a stored file.
The server sends a response back to the browser.
The first response might contain HTML, a redirect, an error, or another representation. The browser parses returned HTML, discovers referenced CSS, JavaScript, images, fonts, and media, and schedules further requests. It builds document and style structures, calculates layout, paints pixels, and runs scripts permitted by the page's security context.
A modern webpage may require many additional requests after the initial response. The browser may request images from a content delivery network, data from an API, fonts from another service, or additional files needed to make the page interactive.
Some steps can overlap or be skipped through caching, connection reuse, preloading, service workers, and CDN edge delivery. Performance depends on latency, bandwidth, server processing, resource size, protocol behavior, browser work, and the number and dependency order of requests.
The simple action of entering a website address therefore involves multiple systems working together: DNS, networks, routers, servers, protocols, software, and the browser itself.
07
How Does Data Travel Across the Internet?

Application data is carried through a layered protocol stack. A transport such as TCP or QUIC divides a byte stream or application data into manageable units. IP carries transport data in packets, and each physical or wireless link places those packets inside its own link-layer frames for the next hop.
Each layer adds control information. An IP header includes source and destination addresses. TCP adds port numbers, sequence information, acknowledgements, and other fields used for a reliable ordered byte stream. QUIC carries encrypted frames and streams in UDP datagrams while providing its own reliability, congestion control, and security features.
These packets may travel through multiple routers and networks before reaching the destination.
Packets in the same flow often follow the same route for practical load-balancing reasons, but IP does not guarantee one fixed path. Routing changes or multipath designs can send packets along different paths. Routers forward packets independently and can drop them when queues fill, a link fails, a hop limit expires, or a policy blocks the traffic.
Reliable transports detect missing data and arrange retransmission, restore ordered delivery where the application expects it, and adjust sending rates to network conditions. UDP by itself offers a simpler datagram service without guaranteeing delivery or order; an application can add its own behavior when needed.
For example, when you download an image, the image may be divided into many packets while traveling across the Internet. Your device receives those packets and reconstructs the complete image.
Packet switching allows many independent flows to share links without reserving one physical circuit for the complete conversation. It also means speed is not described by one number. Bandwidth is the amount of data a path can carry over time, while latency is the delay before data arrives. Packet loss, jitter, congestion, distance, Wi-Fi conditions, and server load can affect the experience even when an advertised access speed is high.
The Internet is constantly carrying enormous amounts of data simultaneously. Packets allow this traffic to be divided, routed, managed, and reassembled as information moves between devices.
08
What Are Internet Protocols?

Internet protocols are agreed-upon rules that define how devices communicate.
Without common protocols, devices built by different companies and running different software would have difficulty understanding one another.
IP, or Internet Protocol, is responsible for addressing and routing data between networks.
TCP, or Transmission Control Protocol, provides a reliable, ordered byte stream with flow control and congestion control. UDP provides independent datagrams with less built-in behavior. QUIC runs over UDP but adds secure connections, multiplexed streams, reliability, congestion control, and network-path migration.
HTTP defines request and response semantics used by browsers, APIs, and other network applications. HTTP/1.1, HTTP/2, and HTTP/3 preserve the same core meaning while using different framing and transport behavior. HTTP/3 maps HTTP onto QUIC.
HTTPS means HTTP is protected by TLS. TLS encrypts data in transit, checks its integrity, and normally authenticates the server through a certificate chain. It protects the connection between endpoints; it does not guarantee that the website itself is trustworthy or prevent an endpoint from mishandling data.
Other protocols are used for different purposes. DNS helps translate domain names into IP addresses. Email systems use protocols for sending and receiving messages. File transfer and real-time communication can use their own specialized protocols.
Modern Internet communication often involves multiple protocols working together.
For example, when you visit a secure website, DNS can locate an address, IP moves packets between networks, TCP or QUIC provides transport behavior, TLS protects the connection, and HTTP expresses the request and response. Link technologies such as Ethernet, Wi-Fi, fiber systems, or mobile radio carry the data across each local segment.
These protocols form a common language that allows the Internet's many different networks and devices to communicate.
09
Where Does Internet Content Actually Live?

The websites, applications, videos, files, and services you access on the Internet need computers to store and process them.
These computers are commonly called servers.
A server is a role played by software and the computer resources running it: it listens for requests or messages and provides data or operations to clients. One physical computer can run many server processes, and one service can run across many physical or virtual machines.
A small website may run on one host. A larger service may use load balancers, application servers, caches, databases, queues, object storage, and separate systems in several availability zones or geographic regions.
Large groups of servers are housed in specialized facilities called data centers. Data centers provide power, cooling, networking, physical security, and the infrastructure required to operate servers continuously.
Cloud computing lets organizations rent or consume managed computing resources instead of owning every server. The cloud still runs in physical data centers operated by a provider or its partners.
A single application may use multiple types of infrastructure. One service may store files in cloud storage, run application code on virtual machines or containers, use a database for structured information, and rely on a content delivery network to serve content quickly to users in different countries.
Content delivery networks, or CDNs, place cache and proxy infrastructure near groups of users. A CDN can serve cached files, terminate secure connections, filter traffic, and forward uncached requests to an origin. Edge delivery can reduce distance and origin load, but cache rules, freshness, and invalidation still need careful configuration.
The Internet therefore depends on a vast physical infrastructure. Behind every website and online service are real computers, cables, buildings, electricity, cooling systems, and network connections.
10
The Internet vs the World Wide Web

The Internet and the World Wide Web are closely related, but they are not the same thing.
The Internet is the global network infrastructure that connects computers and devices.
The World Wide Web is a system of interconnected websites and web pages that operates on top of the Internet.
When you visit a website using a browser, you are using the World Wide Web through the Internet.
However, many other services also use the Internet. Email, online gaming, video calls, file synchronization, streaming services, and mobile applications can all communicate across the Internet without being the World Wide Web itself.
A simple analogy treats the Internet as roads and addressing that connect locations, while the Web is one family of services using those roads. The analogy is incomplete, but it keeps the infrastructure separate from a particular application.
The Web itself is built using technologies such as URLs, HTTP, web browsers, HTML, CSS, and JavaScript.
Modern applications often combine many technologies. A website may use the Web for its user interface, APIs for communication, databases for storing information, cloud infrastructure for hosting, and the wider Internet to connect all these systems together.
The Internet has expanded far beyond desktop computers. It now connects phones, vehicles, homes, businesses, industrial systems, sensors, satellites, and data centers. Those devices still depend on layered protocols, routing agreements, physical links, electrical power, spectrum, and people operating the networks.
When an online service feels instant, many independent systems have cooperated: the local access network, DNS, routing, transport security, content infrastructure, application servers, and the user's device. Understanding those layers makes outages, performance problems, privacy boundaries, and security protections easier to reason about.
Reviewed against primary sources
References and further reading
These official resources provide definitions, risk-management guidance, and additional technical context for this explainer.
- How the Internet WorksInternet Society
- RFC 8200: Internet Protocol, Version 6 (IPv6) SpecificationRFC Editor / Internet Engineering Task Force
- RFC 4271: A Border Gateway Protocol 4 (BGP-4)RFC Editor / Internet Engineering Task Force
- RFC 9293: Transmission Control Protocol (TCP)RFC Editor / Internet Engineering Task Force
- RFC 9000: QUIC: A UDP-Based Multiplexed and Secure TransportRFC Editor / Internet Engineering Task Force
- RFC 9114: HTTP/3RFC Editor / Internet Engineering Task Force
About this explainer
This guide is an introductory educational overview. Technology, standards, and product behavior can change, and implementations may differ. For production, security, or specification decisions, confirm details with current official documentation and primary sources.
Frequently asked questions
Quick answers to common questions.
Put It into Practice
Try a related browser tool
Use these free tools to explore a concept from this guide directly in your browser.
From Then vs Now
See how the technology evolved
Continue with accessible history episodes connected to this explainer.

Episode 3: Internet: Then vs Now
How packet-switched research networks, TCP/IP and the Web evolved into today's broadband, mobile, cloud and AI-connected internet.
Read episode
Episode 5: Television: Then vs Now
How television evolved from early electronic broadcasts through color, cable, digital TV, flat panels, streaming, smart platforms, and connected viewing.
Read episode
Episode 6: Music: Then vs Now
How recorded music evolved from phonographs, radio, vinyl and cassettes through CDs, MP3s, streaming, connected listening, and AI-assisted production.
Read episodeFrom Tech Pioneers
Meet people behind the technology
Continue with concise profiles of people whose work connects directly to this explainer.
Continue Learning
Related technology explainers
Continue with guides selected from shared subjects and concepts.

Internet & Networking
How DNS Works
Learn how the Domain Name System turns domain names into IP addresses, how a DNS lookup moves through resolvers and authoritative servers, and how records, caching, TTL, DNSSEC, and encrypted DNS work.
Read guide
Web Development
What Happens When You Type a URL?
Follow a URL through parsing, DNS, TCP or QUIC, TLS, HTTP, server processing, caching and browser rendering until a webpage becomes interactive.
Read guide
Web Development
How Websites Work
Learn how a URL becomes a webpage through DNS, HTTPS, servers, HTML, CSS, JavaScript, APIs, databases, browser rendering, hosting, and caching.
Read guideFrom the blog
Related articles
Go deeper with news, trends, and real-world AI stories on the blog.

Software Engineering
Why Every Developer Should Learn System Design in the AI Era
AI can generate code quickly, but dependable software still requires people who can define boundaries, evaluate trade-offs, and design systems that remain secure, reliable, and understandable as they grow.
Read on blog
Software Engineering
Vibe Coding vs Real Engineering: Where AI Still Falls Short
Vibe coding can turn an idea into a working prototype quickly. Real software engineering begins when that prototype must become secure, reliable, maintainable, and safe for other people to use.
Read on blog
Artificial Intelligence
The Future of Search: Are We Replacing Google With AI?
Google now combines search results with AI answers, while conversational assistants can retrieve web sources. Explore how these experiences differ, when to use each, and what the shift means for readers and publishers.
Read on blogShare this explainer
More from Tech Explained
Browse all topics in plain language.



