Notes

Goal: Understand the basics of the Internet—not a magical cloud, but physical wires connecting computers worldwide. Explains clients, servers, DNS, and undersea cables.

Key Concepts

  • Internet Basics: Just wires (cables) connecting computers globally. Allows data transfer between any connected devices.

  • Clients vs Servers:

    • Client: Your computer/phone (requests data).
    • Server: Special computers online 24/7 (serve websites/files). Like a giant library open anytime.
  • Accessing a Website (e.g., google.com):

    1. Type domain → Browser sends request to ISP (Internet Service Provider, e.g., Comcast, BT).
    2. ISP forwards to DNS Server (Domain Name System—like a phone book).
    3. DNS looks up IP Address (unique “postal code” for every computer/server).
    4. Browser requests data directly from server’s IP.
    5. Server sends back files → Page loads.

  • Undersea Cables: Massive fiber optic cables on ocean floor connect continents. Use lasers for data (up to 400 GB/s per fiber).

340 340

400

Common Pitfalls / Gotchas

  • People think Internet is “in the cloud” → It’s physical infrastructure.
  • Data travels at light speed, but via cables (not wireless everywhere).

Connections to Other Topics

  • Foundation for web dev: We’ll build sites that live on servers.
  • Links to HTTP/HTTPS (next lessons), domains, hosting.
  • IP addresses → Later: Servers in Node.js/Express.

To Review / Resources

  • Try it: nslookup.io → Find IP for any domain (paste IP in browser).
  • Map: submarinecablemap.com → Explore global cables.

Summary: Internet = Global network of cables connecting clients (us) to servers. DNS translates human domains to IP addresses for fast requests. Mind-blowing physical tech powers everything we build!


References