Computer Networks Lesson 1.1: What Is the Internet?

November 29, 2025

computer networks and the Internet: what the Internet is, what a protocol is, the idea of edge vs core, basic performance concepts (delay, loss, throughput), layers, security. This is just a brief intro before all the math and algorithms.

1. Big Picture: What Is the Internet?

view of "network of networks"

 [Home Net]    [Campus Net]   [Mobile Net]
     |              |              |
     +-------+------+--------------+
             |
          [ ISP ]
             |
      +------+------+------+
      |      |      |      |
 [Content][Cloud][More][Other]
  Provider  DCs   ISPs Networks

2. Internet as a Service Platform

view of app talking over Internet

 [Browser]          [Mail App]          [Game Client]
     |                  |                     |
     +------------------+---------------------+
                        |
                     [ Internet ]
                        |
     +------------------+---------------------+
     |                  |                     |
 [Web Server]      [Mail Server]        [Game Server]

3. What Is a Protocol?

message exchange example (HTTP)

Client                         Server
  |                              |
  |  GET /index.html HTTP/1.1    |
  |----------------------------->|
  |                              |
  |   HTTP/1.1 200 OK            |
  |   <html>...</html>           |
  |<-----------------------------|
  |                              |

4. Network Edge: Hosts and Access Networks

view of edge and access

 [Laptop]   [Phone]   [Smart TV]
     |         |          |
   (Wi-Fi / Ethernet at home)
     |         |          |
        [Home Router]
              |
            [ ISP Access ]

5. Network Core: Routers and Switching

mesh of routers

        [R1]------[R2]------[R3]
         |         |          |
        [R4]------[R5]------[R6]
         |                    |
      [Edge A]             [Edge B]
       (host)               (host)

6. Performance: Delay, Loss, Throughput

timeline for delay

Time axis ->
[Host]----(processing)----[Rtr1]--(queue)--[Rtr2]--(propagation)--[Dest]

processing delay: at each router / host
queuing delay  : waiting in buffer
transmission   : pushing bits on link
propagation    : signal travel time

7. Protocol Layers and Service Models

ASCII layer stack (top to bottom)

+--------------------------+
|   Application layer      |
+--------------------------+
|   Transport layer        |
+--------------------------+
|   Network layer          |
+--------------------------+
|   Link layer             |
+--------------------------+
|   Physical layer         |
+--------------------------+

App uses Transport, which uses Network, etc.

8. Security (Very High Level)

attacker view

[Client]----[Internet]----[Server]
    \                       ^
     \                      |
      \--[Attacker sniffs packets]

With HTTPS:

[Client]====encrypted====[Server]
Attacker sees only ciphertext.

9. A Short History of the Internet

ASCII timeline

1960s   1970s      1980s          1990s              2000s+
 |       |           |              |                   |
[ARPANET]--packet-->[TCP/IP]-->[Early ISPs]-->[Web boom]-->[Mobile, Cloud, IoT]

10. Quick Self Check and Exercises

checklist

[ ] 1. Example of a human protocol and a network protocol
[ ] 2. Difference between network edge and core
[ ] 3. Three types of delay and what they mean
[ ] 4. Five layers of Internet stack + one protocol each
[ ] 5. Draw path from your device to a content provider

11. Lesson 1.1 Quiz

short quiz to check your understanding. Some questions have more than one correct answer. Select all that apply and then click "Check Answers".

Question 1: What is the Internet? (nuts-and-bolts view)

Which of the following descriptions correspond to a "nuts-and-bolts" view of the Internet? Select one or more answers that are correct.

Question 2: What is the Internet? (services view)

Which of the following descriptions correspond to a "services" view of the Internet? Select one or more answers that are correct.

Question 3: What is a protocol?

Which of the following human scenarios involve a protocol? Recall that protocols define the format and order of messages sent and received among network entities, and the actions taken on message transmission and receipt. Select one or more answers that are correct.

<- Back to index