How the Internet Works
The Internet is a network of independently operated networks that exchange packets using shared protocols. It supplies the transport and addressing beneath services such as the Web, email, and video calls.
itNetworking | OpenSkills.info
Course pathWalk it in order
Look it upDip in anytime
Go furtherLeaves this page
Don't Panic
Don’t Panic: How the Internet Works
The Internet is the arrangement that lets independently run networks pass packets to one another. It is the plumbing beneath the Web, email, calls, and APIs. Calling it the Web is like calling a railway system a timetable. The timetable is useful, but it is not what moves the trains.
A request begins with a domain name, such as example.com. DNS turns that human-friendly label into records that can guide a browser toward an address. The browser then sends IP packets through routers. Each router makes a next-hop decision, which is pleasingly mundane for something that appears to involve a globe and several satellites. The route may cross many networks, and no one operator owns all of them.
The packet layer is deliberately modest. IP tries to move packets toward an address. It does not promise that they arrive, arrive once, arrive in order, or arrive wearing a tiny security hat. TCP adds ordered and reliable byte delivery. QUIC provides reliable streams over UDP. TLS protects a connection to the endpoint it authenticates. HTTP gives the exchange its web meaning: a request, then a response.
This separation is the useful bit. A domain name problem is not a routing problem. A routing problem is not a TLS certificate problem. An HTTP error means the request got surprisingly far, but it does not prove the application did the right thing. When a page feels slow, split the timing into DNS, connection, TLS, first byte, and transfer. The total is a mystery novel; the stages are the clues.
Start with the slides for the map of layers and boundaries. Use the cheatsheet when a name, address, port, packet, or route begins impersonating another one. The practice reference gives you a safe way to observe a public request, and the quiz checks whether the layers have stopped swapping hats.
Where this skill leads
Relevant careers
See how this topic contributes to broader role-level skill maps.
Sources
- https://developer.mozilla.org/en-US/docs/Learn_web_development/Howto/Web_mechanics/How_does_the_Internet_work
Supports
- Internet as a network of networks and the distinction between Internet and Web
- Local networks, switches, routers, ISPs, IP addresses, and domain names
- https://www.rfc-editor.org/rfc/rfc8200.html
Supports
- IPv6 as Internet Protocol version 6
- IPv6 128-bit addresses and IP packet behavior
- https://www.rfc-editor.org/rfc/rfc1034.html
Supports
- DNS hierarchy, domain namespace, resolvers, delegation, and authoritative data
- https://www.rfc-editor.org/rfc/rfc8446.html
Supports
- TLS 1.3 security properties and endpoint authentication
- https://www.rfc-editor.org/rfc/rfc9110.html
Supports
- HTTP request and response semantics
- https://www.rfc-editor.org/rfc/rfc1122.html
Supports
- Internet host communication layers and diagnostic limits
- https://www.rfc-editor.org/rfc/rfc9000.html
Supports
- QUIC transport protocol standardization
- https://www.rfc-editor.org/rfc/rfc2460.html
Supports
- 1998 IPv6 specification publication
- https://www.internetsociety.org/internet/history-internet/brief-history-internet/
Supports
- ARPANET, TCP/IP transition, NSFNET, and Internet history timeline milestones
- https://home.cern/science/computing/birth-web
Supports
- Public availability of the World Wide Web in 1991
- https://www.nsf.gov/news/special_reports/nsf-net/textonly/80s.jsp
Supports
- NSFNET history and the 1995 backbone transition
- https://www.icann.org/resources/pages/what-2012-02-25-en
Supports
- ICANN coordination of Internet unique identifiers, DNS, IP addresses, and root service
- https://www.worldipv6launch.org/
Supports
- Permanent IPv6 enablement during World IPv6 Launch
- https://www.iana.org/help/example-domains
Supports
- example.com reservation for documentation
- https://github.com/sindresorhus/awesome
Supports
- Discovery of the PCAPTools and Scapy curated awesome lists in the Networking section
- https://github.com/caesar0301/awesome-pcaptools
Supports
- Curated discovery of packet capture and packet analysis tools
- https://github.com/secdev/awesome-scapy
Supports
- Curated discovery of Scapy ecosystem tools and packages
- https://www.wireshark.org/docs/wsug_html_chunked/
Supports
- Wireshark packet capture, protocol dissection, stream analysis, and display filters
- https://scapy.readthedocs.io/
Supports
- Scapy packet construction, sending, receiving, and inspection
- https://www.cloudflare.com/
Supports
- Cloudflare as an Internet edge and DNS product
- https://www.akamai.com/
Supports
- Akamai edge delivery network product
- https://www.fastly.com/
Supports
- Fastly edge cloud and delivery product
- https://meraki.cisco.com/
Supports
- Cisco Meraki managed access and network products
- https://ui.com/
Supports
- Ubiquiti UniFi networking products
