DEV Community

Cover image for What Is and How the Internet Works

What Is and How the Internet Works

Learns something about everything!
・2 min read

Hi Devs! If you are a developer before putting our hands-on code it's better to know how the Internet works and if you are experienced you can brush up on the concepts.

Without delay let's Dive in

Different Views of Internet

  • The Internet: Nuts And Bolts view
    • Computer Network → (Example: Connection between two computers through LAN cable)
    • Internet → Network of Networks

Internet - nuts and bolts view

  • In Packet Switches
    circle → Routers
    square → Switch
    Router → Connects devices across multiple networks . Finds the shortest path for a packet. Network Layer
    Switch → Connects various devices in a network . Data Link Layer.
    Modem → Connects various devices such as PC, Desktop to the Internet. Data Link Layer.

    • Difference between Routers & Switch Alt Text
    • Difference between Routers & Modem Alt Text
  • The Internet: Services view

    Internet - services view

    • Example for Using the Internet as a Service in applications
      • Streaming Video from Datacenter (content Provider network) to mobile network
      • Using HTTP protocol from Datacenter (content Provider network) to enterprise network
      • Skype calls between mobiles use the Internet
  • Internet Structure

    • Network edge → Clients & Servers

      Clients → end-user requesting

      Server → serving page (often in data centers)

    • Access network & Physical Media → wired, wireless communication links

      The connection between our mobile, laptop to the routers(end host to Router(ISP))

      • To connect end systems to edge router(router at the edge of our network)

        • Residential access nets

          Access Networks: Home Networks

          Alt Text

          Wireless Access Networks

          Alt Text

        • Institutional access network(school, company)

          Alt Text

        • Mobile access networks(WiFi, 4G/5G)

    • Network core → mesh of interconnected routers, ISP's, network of networks

      • Connection between multiple routers
      • Packet-switching ⇒ Hosts break the application layer messages into packets

        Network forwards packets from one router to next, across links on a path from source to destination(here algorithms are used to find the best path)

        Alt Text

  • Internet Flow when we hit in our browser

    Flow from our host to google data center (Content Provider) which is in the US

    Host ⇒ Router ⇒ ISP ⇒ Network of Regional ISPs ⇒ Network of global ISP's ⇒ content Provider Datacenter

Reference - Computer networking - A Top-Down Approach by Kurose Ross

Discussion (0)

Forem Open with the Forem app