Chapter 1 · Data Communications & NetworkingThe student-friendly guide + hands-on Kali labs

Chapter 1 · The student-friendly guide

Data Communications
& Networking

From two devices having a chat → the entire global Internet. Dense theory, untangled into pictures, analogies & memory hooks.

Data CommunicationsNetworks The InternetProtocols & Standards

Use ← → arrow keys, the dots below, or the ☰ menu to navigate. Switch to the Lab Guide up top.

The big picture

Your 4-stop journey

💡
Think of it like… a road trip. We begin with two gadgets talking, add more and more of them, wire the whole world together, then learn the “traffic rules” that keep it all sane.
📡
1

Data Communications

How two devices exchange data — the pieces, formats, and direction of flow.

🕸️
2

Networks

Connect many devices. Layouts (topologies), quality criteria, and sizes.

🌐
3

The Internet

Networks of networks. A quick history from ARPANET to the web.

📋
4

Protocols & Standards

The agreed rules + the bodies that write them so everyone can talk.

Part 1 · Data Communications

What is data communication?

The exchange of data between two devices

…via a transmission medium (wire, fibre, or radio waves). Data = information; communication = sharing it, near or far.

Fun fact

Telecommunication = communication at a distance. “Tele” is Greek for far — telephone, telegraph, television.

📤
SENDER
data travels over a medium
📥
RECEIVER

Part 1 · Data Communications

What makes data communication GOOD?

A system is only effective if it nails all four of these:

📍

Delivery

Reaches the correct destination — and only the intended user.

Accuracy

Arrives unchanged. Altered, uncorrected data is useless.

⏱️

Timeliness

Arrives on time & in order. Late data (e.g. live video) is useless.

Jitter

Keep packet arrival even. Uneven timing = glitchy video.

🧠
Memory hook: “DATJ” → Delivery, Accuracy, Timeliness, Jitter. (The first three you want; Jitter you want gone.)

Part 1 · Data Communications

The 5 components of a comms system

📤 SENDER
✉️ MESSAGE
📥 RECEIVER

…travelling over a MEDIUM, both ends following a PROTOCOL (shared rules).

1 · Message

The information itself — text, numbers, images, audio, video.

2 · Sender

The device that sends it.

3 · Receiver

The device that receives it.

4 · Medium

Physical path: twisted-pair, coax, fibre, radio.

5 · Protocol

Rules both agree on. No protocol = connected but mute.

🧠
Memory hook: “My Sister Reads Mum’s Post” → Message · Sender · Receiver · Medium · Protocol.

Part 1 · Data Communications

How data is represented

💡
Think of it like… five languages all translated into ONE the computer speaks: patterns of 0s and 1s.
🔤

Text

Each character maps to a code (ASCII, Unicode).

#️⃣

Numbers

Converted directly to binary.

🖼️

Images

A matrix of pixels; each pixel a bit pattern.

🎵

Audio

Continuous sound → digital signal.

🎬

Video

Pictures/movies → digital signal.

Part 1 · Data Communications

It all comes down to bits

StepWhat
BitSmallest piece of data. One binary digit: 0 or 1.
ByteA group of 8 bits. One character = 1 byte.
ASCIIA code for characters. Started at 7 bits → 128 symbols.
UnicodeToday’s standard. 32 bits → 4.29 billion symbols, any language.

ASCII in action

Each character = 8 bits:

A = 01000001
9 = 00111001
# = 00100011
💡
Think of it like… bits are the alphabet of computers. Humans read words & pictures; computers only ever read patterns of 0s and 1s.

Part 1 · Data Communications

Data flow: which way does it go?

Simplex · one-way street

One device only sends. e.g. keyboard → PC

A
B
Half-Duplex · take turns

Both can send/receive, not at once. e.g. walkie-talkies

A
⇄ one at a time
B
Full-Duplex · two-way street

Both at the same time. e.g. telephone

A
⇆ both at once
B

Self-Test #1

Part 1 — Data Communications

Tap a green answer to reveal it.

Q A keyboard sending keystrokes to a PC is which data-flow mode?
A Simplex (one-way only).
Q Name the 5 components of a data-communication system.
A Message, Sender, Receiver, Medium, Protocol.
Q Two devices are wired together but can’t communicate. What’s missing?
A A shared protocol (agreed rules).
Q Which effectiveness criterion is about even packet arrival?
A Jitter.

Part 2 · Networks

From one device to a network

Network = devices (nodes) + links

A node is any device: computer, printer, phone… A link is the pathway between them.

👥

Distributed Processing

A task is split among many computers instead of one giant machine. Most networks work this way.

💡
Think of it like… a group project: split the work across teammates (nodes) and it’s faster than one person doing everything.

Part 2 · Networks

What makes a good network?

🚀

Performance

How fast & responsive — transit time and response time. Depends on users, medium, hardware, software.

🛡️

Reliability

Failure frequency, recovery time, robustness in a disaster.

🔒

Security

Block unauthorized access, protect from damage, recovery plan for breaches.

🧠
Memory hook: “PRS” → Performance, Reliability, Security. A network you can be “Pretty Reliably Secure” on.

Part 2 · Networks

Performance, measured: the highway model

💡
Think of it like… data on a network = traffic on a highway. Each metric is a different question about that highway.
🛣️

Bandwidth

= lanes. Max capacity the medium could carry.

🚗

Throughput

= cars arriving. What you really get. Always ≤ bandwidth.

⏱️

Latency / Delay

= travel time. Delay = 1st bit; latency = whole message.

📦

Goodput

= useful cargo. Only the useful data (minus retries/overhead).

Part 2 · Networks

How devices connect to a link

↔️

Point-to-Point

A dedicated link between exactly two devices. The whole capacity is reserved for them. e.g. TV ↔ remote.

🕸️

Multipoint

More than two devices share a single link — at once (spatial) or by taking turns (timeshare).

💡
Think of it like… Point-to-Point = your own private phone line. Multipoint = an old “party line” the whole street shares.

Part 2 · Networks

Physical topologies: the 4 layouts

Mesh

Every node links to every other.

Star

All nodes connect to a central hub.

Bus

All nodes tap one backbone cable.

Ring

Each links to its two neighbours.

🧠
Memory hook: “My Students Bring Rulers” → Mesh, Star, Bus, Ring. (Bonus: Hybrid = a mix.)

Part 2 · Topologies

Mesh & Star, up close

Mesh

Exam formula
Links = n(n−1)/2 · Ports/device = n−1
8 devices → 28 links, 7 ports

Pros: no traffic clashes · robust · private · easy fault ID
Cons: tons of cabling & ports · costly · hard to install

Star

Every device has one link to a central hub. No direct device-to-device traffic — the hub relays everything.

Pros: cheap (1 link/device) · easy to add/move · one node failing doesn’t hurt others
Cons: the hub is a single point of failure (SPoF)

💡
Think of it like… Mesh = everyone having a private phone line to everyone (great privacy, SO many wires). Star = an airport hub: lose the hub and everything stops.

Part 2 · Topologies

Bus & Ring, up close

Bus

Multipoint. Signal runs along one backbone (losing energy as heat), so there’s a limit on taps & distance. Used in early & Ethernet LANs.

Pros: easy to install · least cable
Cons: hard to isolate faults · one break stops everything

💡
houses tapping one water main: one burst pipe and the whole street loses water.

Ring

Each device links to its two neighbours. A signal hops one direction around the loop; each node has a repeater to boost it.

Pros: easy to install/reconfigure · easy fault ID
Cons: one-directional · one broken node can down the whole ring

💡
passing a note around a circle: if one person leaves, it can’t get round.

Part 2 · Topologies

Side-by-side: pick the right layout

TopologyCabling neededFault isolationMain weaknessBest used for
MeshVery high — n(n−1)/2ExcellentToo much cabling & portsCritical backbones
StarLow — 1 per deviceEasyHub = single point of failureMost LANs today
BusLowestHardOne break stops allEarly / small LANs
RingLowEasyOne node down breaks ringSome LANs & MANs

Self-Test #2

Part 2 — Networks & Topologies

Tap a green answer to reveal it.

Q In a full mesh, how many links connect 6 devices?
A n(n−1)/2 = 6·5/2 = 15 links.
Q Which topology has a single point of failure at its centre?
A Star (the hub).
Q A break in the backbone cable halts everything — which topology?
A Bus.
Q Rank LAN, MAN, WAN from smallest to largest area.
A LAN → MAN → WAN.

Part 2 · Networks

Networks by size: LAN, MAN, WAN

🏢

LAN

Local Area Network. Privately owned. One office, building, or campus. Today 100–1000 Mbps.

🏙️

MAN

Metropolitan Area Network. Spans a town or city — tens of miles. Between LAN and WAN.

🌍

WAN

Wide Area Network. Country, continent, the whole world. Switched WANs form the Internet’s backbone.

home / office  ‹——  small —————————— large  ——›  the whole planet

Part 3 · The Internet

Networks of networks

internet (small i) = any 2+ networks joined together.

the Internet (capital I) = THE one: hundreds of thousands of interconnected networks across 100+ countries.

💡
Think of it like… “internet” = any group chat. “The Internet” = the single, planet-wide group chat everyone’s in.

A quick history

1960s

ARPA (US DoD) wants to connect research mainframes.

1967

ARPANET proposed: hosts link via IMPs.

1969

4 university nodes connected — running NCP.

1972

Cerf & Kahn invent TCP — later split into TCP + IP.

Part 3 · The Internet

The Internet today: a hierarchy of ISPs

Today’s Internet is built from countless LANs & WANs. ISPs connect you to it, in tiers:

International ISPs
Span continents — the top-level global backbone
National ISPs
Backbone networks within a single country
Regional ISPs
Smaller providers linking into the national networks
Local ISPs
Connect the end users — homes & businesses

⌄ closer to you

Part 4 · Protocols & Standards

Protocols: the rules of the conversation

A protocol is a set of rules that govern data communication. It defines the What, How & When of every exchange.
🔤

Syntax

The structure/format of data. e.g. first 8 bits = sender’s address.

🧠

Semantics

The meaning of each section of bits. e.g. is this address the final dest, or next hop?

⏱️

Timing

When data is sent & how fast. 100 Mbps sender → 1 Mbps receiver = overload.

🧠
Memory hook: “SST → Speak the Same Tongue” — Syntax (format) · Semantics (meaning) · Timing (pace).

Part 4 · Protocols & Standards

Standards: agreed-upon rules

Standards keep the market open and let equipment from different makers interoperate worldwide.

De facto · “by fact”

Not approved by any official body — but everyone uses it, so it becomes a standard through sheer popularity.

De jure · “by law”

Legislated and approved by an officially recognised standards body. It’s official.

Who writes them

Committees: ISO · ITU-T · ANSI · IEEE · EIA
Forums: special-interest groups that advise
Regulators: govern radio, TV & comms

Internet standards: the RFC

An idea starts as an Internet Draft (6 months). If approved, it’s published as a Request for Comment (RFC), numbered, and shared.

Self-Test #3

Parts 3 & 4 — Internet, Protocols & Standards

Tap a green answer to reveal it.

Q Difference between “internet” and “the Internet”?
A internet = any 2+ joined networks; the Internet = the one global network of them.
Q Name the three elements of a protocol.
A Syntax (format), Semantics (meaning), Timing (when/how fast).
Q A standard everyone uses but no body approved is called…?
A De facto (vs de jure = legislated).

One-page cheat sheet

Chapter 1 in a single glance

Data comm = GOOD

  • Delivery · Accuracy
  • Timeliness · Jitter
  • Hook: DATJ

5 Components

  • Message, Sender, Receiver,
  • Medium, Protocol
  • “My Sister Reads Mum’s Post”

Data flow

  • Simplex = 1-way (keyboard)
  • Half = take turns (walkie)
  • Full = both (phone)

Network criteria

  • Performance · Reliability
  • Security · Hook: PRS

Performance (highway)

  • Bandwidth = lanes (max)
  • Throughput = real rate
  • Latency = travel time

4 Topologies

  • Mesh, Star, Bus, Ring
  • Mesh links = n(n−1)/2
  • “My Students Bring Rulers”

Network sizes

  • LAN = building (private)
  • MAN = city
  • WAN = country/world

The Internet

  • internet = any 2+ networks
  • ARPANET 1969 · TCP 1972
  • → split into TCP + IP

Protocols & Standards

  • Syntax / Semantics / Timing
  • De facto (habit) vs De jure (law)
  • Internet rules = RFCs

You’ve got the whole picture now.

From a single message between two devices, all the way to the global Internet and the rules that run it. Revise with the cheat sheet, test yourself with the quizzes — and you’re ready.

Next up → Chapter 2

Ready to make it real? Switch to the 🧪 Lab Guide up top and run these concepts on Kali Linux.

1 / 26

Chapter 1 · Hands-on labs

Networking Fundamentals, live on Kali Linux

Six short labs that turn the slides into commands you actually run. Each maps to a Chapter 1 topic, takes a few minutes, and ends by connecting what you saw back to the concept.

SET-UP  ·  Open the Kali Terminal. A few labs use two terminals (Terminal A & B — just open a second tab). Most tools are pre-installed; if one is missing: sudo apt install -y <tool>. The shown in code blocks is just the prompt — the Copy button copies only the command.
USE RESPONSIBLY  ·  Only scan, sniff, or test machines and networks you own or have explicit permission to use. Everything here targets your own machine or LAN.
1 · Components2 · Bits3 · Performance 4 · LAN5 · Internet6 · Protocols✓ Answers
1

The 5 Components & Data Flow

Maps to Ch.1:Data Communications — the 5 components & data flow (simplex / half- / full-duplex). You’ll learn:See all five components in one real exchange, then feel one-way vs two-way flow. Tools:netcat (nc), two terminals

We’ll make two programs talk over the loopback link (127.0.0.1) so you can watch every component at work.

1

Start the RECEIVER in Terminal A — listen on TCP port 9000:

nc -lvp 9000
Terminal A shows
listening on [any] 9000 ...
2

Start the SENDER in Terminal B — connect, type a line, press Enter:

nc 127.0.0.1 9000
Type this, and it appears in Terminal A
Hello receiver, this is the sender.

You just moved a message from a sender to a receiver over a medium, obeying a protocol:

ComponentIn this lab
Messagethe text you typed
Sendernc 127.0.0.1 9000 (Terminal B)
Receivernc -lvp 9000 (Terminal A)
Mediumthe loopback link lo + the TCP connection
ProtocolTCP — the rules both ends follow
3

Full-duplex: keep both connected and type in both terminals. Text flows both ways at once — like a phone call.

4

Simplex (one-way): a receiver that only receives, a sender that only sends:

# Terminal A (receiver only)

nc -lvp 9000 > received.txt

# Terminal B (sender only; -N closes after sending)

echo "one way only" | nc -N 127.0.0.1 9000

# back in Terminal A: Ctrl-C, then read the file

cat received.txt
Why it works  ·  The five components aren’t abstract — they’re the two nc processes, your text, the link, and TCP. Both typing at once = full-duplex; a one-way pipe into a listener = simplex.
Your turn  ·  Which data-flow mode is a walkie-talkie? How would two of you imitate it on one shared nc chat? (answer below)

Flags: Kali ships OpenBSD netcat. If your nc rejects -lvp, use nc -lv 9000. For “close after send” use -N (OpenBSD) or -q1 (traditional).

2

Everything Is Bits

Maps to Ch.1:Data Representation — bits, bytes, ASCII, Unicode; text, numbers and images all become bit patterns. You’ll learn:Reveal the real 0s and 1s behind a letter, a number, a foreign character and an image header. Tools:xxd, od, printf, bc
1

One character = one byte (8 bits). Show “A” as binary, hex and decimal:

echo -n "A" | xxd -b
echo -n "A" | xxd
echo -n "A" | od -An -tu1
Expected output
00000000: 01000001                    A
00000000: 41                          A
          65

So A = 01000001 = 0x41 = 65 — exactly the example on the “It all comes down to bits” slide.

2

Convert a number between decimal, hex and binary — no maths by hand (an IP octet like 192 is written all three ways):

printf '%X\n' 192
printf '%d\n' 0xC0
echo "obase=2; 192" | bc
Verified output — 192 = C0 = 11000000
C0
192
11000000
3

ASCII (1 byte) vs Unicode / UTF-8 (more bytes). Watch the byte count grow:

echo -n 'A' | xxd
echo -n 'é' | xxd
echo -n '€' | xxd
Expected output
A = 41           (1 byte  — ASCII)
é = c3a9         (2 bytes — Unicode/UTF-8)
€ = e282ac       (3 bytes — Unicode/UTF-8)

Plain English fits in one ASCII byte; accented or other-language characters need Unicode’s extra bytes — that’s precisely why Unicode exists.

4

Images are bit patterns too. Every file begins with a signature you can read:

printf '\x89PNG\r\n\x1a\n' | xxd
printf 'GIF89a' | xxd
Expected output
00000000: 8950 4e47 0d0a 1a0a   .PNG....
00000000: 4749 4638 3961        GIF89a
Why it works  ·  Text, numbers, images — all just patterns of 0s and 1s, exactly as the slide says: “computers interpret only patterns of bits.”
Your turn  ·  Decode this byte by hand using the 128·64·32·16·8·4·2·1 ruler: 01001000 → which letter? (answer below)
3

Measuring Network Performance

Maps to Ch.1:Network criteria — Performance: bandwidth, throughput, latency / delay, jitter, goodput (the “highway” slide). You’ll learn:Measure latency & jitter with ping, throughput with iperf3, and see why throughput ≤ bandwidth. Tools:ping, mtr, iperf3 (sudo apt install iperf3)
1

Latency & jitter — ping a public host ten times:

ping -c 10 8.8.8.8
Representative — your numbers will differ
64 bytes from 8.8.8.8: icmp_seq=1 ttl=118 time=12.3 ms
... (9 more) ...
rtt min/avg/max/mdev = 11.8/12.5/14.0/0.71 ms

Read it: time= is latency (round-trip delay). On the last line, avg is typical latency and mdev is jitter — how much it wobbles. Low mdev = smooth; high mdev = choppy video calls.

2

Throughput — run both ends of iperf3 yourself (loopback, or two LAN machines):

# Terminal A (server)

iperf3 -s

# Terminal B (client)

iperf3 -c 127.0.0.1
Representative (loopback is huge — no real medium)
[ ID] Interval        Transfer     Bitrate         Retr
[  5] 0.00-10.00 sec  52.1 GBytes  44.8 Gbits/sec   0   sender
[  5] 0.00-10.00 sec  52.1 GBytes  44.8 Gbits/sec       receiver

That Bitrate is throughput. The Retr column counts TCP retransmits; anything > 0 means some throughput was wasted re-sending — so goodput is a little lower.

Bandwidth vs Throughput vs Goodput  ·  Bandwidth = the link’s rated max. Throughput = what iperf3 measured. Goodput = throughput minus retransmits & overhead. Always: goodput ≤ throughput ≤ bandwidth.
3

Latency along a path, live (press q to quit):

mtr 8.8.8.8
Why it works  ·  Bandwidth = lanes; throughput = cars arriving; latency = travel time; jitter = uneven arrival. You just measured each one.
Your turn  ·  Ping your home router, then a server abroad. Which has higher latency, and why? (answer below)
4

Nodes, Links & Your LAN

Maps to Ch.1:Networks — a network is a set of devices (nodes) joined by communication links; Categories → LAN. You’ll learn:Inspect your node, its links, your LAN subnet, the gateway “door”, and discover other nodes. Tools:ip, ip neigh / arp, nmap (sudo apt install nmap)
1

Your node’s interfaces (its links):

ip -br addr
Representative — you may see wlan0 instead of eth0
lo      UNKNOWN   127.0.0.1/8 ::1/128
eth0    UP        192.168.1.23/24 fe80::a1b2.../64

eth0 / wlan0 is a link; 192.168.1.23 is your address on the LAN; /24 is the LAN’s subnet.

2

The gateway — the “door” to every other network:

ip route
Representative
default via 192.168.1.1 dev eth0 ...
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.23

192.168.1.1 is your default gateway (the router) — the exit toward the WAN / Internet.

3

Neighbour nodes you’ve exchanged frames with (the local ARP table):

ip neigh
4

Discover every node on your LAN with a ping sweep (your own LAN only!):

sudo nmap -sn 192.168.1.0/24
Representative
Nmap scan report for 192.168.1.1   Host is up.
Nmap scan report for 192.168.1.23  Host is up.
Nmap scan report for 192.168.1.42  Host is up.
Nmap done: 256 IP addresses (3 hosts up) scanned
Why it works  ·  A network = nodes connected by links. You just listed your node, its links, the shared LAN, the gateway door, and the other nodes — the whole “set of devices connected by communication links.”
Your turn  ·  From the /24 on your interface: how many usable host addresses does your LAN have? (answer below)
5

Trace the Internet & the ISP Hierarchy

Maps to Ch.1:The Internet — internet vs Internet, internetworks; LAN/MAN/WAN; the ISP hierarchy. You’ll learn:Watch one packet leave your LAN, climb the ISP tiers, and cross the world — distance shows up as latency. Tools:traceroute, mtr, whois (sudo apt install traceroute whois)
1

Trace the path to a distant site:

traceroute -n www.google.com
Representative — your hops will differ
1  192.168.1.1     1.0 ms    <- your gateway (your LAN)
2  10.20.30.1      8.4 ms    <- your ISP edge (local)
3  100.66.0.5      12.1 ms   <- ISP core (regional/national)
...
8  142.250.74.36   30.2 ms   <- Google's network (destination)

Each line is one router on the way. Those separate networks, joined end to end, are the Internet — “a network of networks.”

2

Who owns each hop? — the ISP hierarchy made visible:

whois 100.66.0.5 | grep -iE "OrgName|netname|descr"

Run whois on a few hop IPs and you’ll walk up the tiers: your local ISP, then regional / national backbones, then the destination’s provider.

3

Distance = latency. Watch per-hop delay climb live:

mtr -n 8.8.8.8
internet vs Internet  ·  Your laptop + your phone’s hotspot joined is a tiny “internet” (two networks). The global one you just traced — hundreds of thousands of joined networks — is “the Internet.”
Your turn  ·  At which hop does your traffic first leave your own ISP? (Hint: the RTT jumps, or whois shows a new org.) (answer below)
6

Protocols Up Close: Syntax, Semantics & Timing

Maps to Ch.1:Protocols & Standards — a protocol’s three elements (syntax, semantics, timing); HTTP as a de jure standard (an RFC). You’ll learn:Speak a real protocol (HTTP) by hand, break its syntax on purpose, and watch packets obey the rules. Tools:netcat, curl, tcpdump

No server to set up — we’ll talk to a real website by hand, in one terminal.

1

Speak HTTP by hand — type the request exactly (the blank line at the end matters):

printf 'GET / HTTP/1.1\r\nHost: example.com\r\nConnection: close\r\n\r\n' | nc example.com 80
Representative — a real reply from example.com
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 1256
...
<!doctype html><html> ... <h1>Example Domain</h1> ... </html>
ElementIn this request
Syntaxthe exact format: METHOD PATH VERSION, then headers, then a blank line
Semanticsmeaning: GET = “send me the page”; 200 = OK; 404 = not found
Timingthe blank line says “I’m done — your turn”; send it too early/late and the exchange breaks
2

Break the syntax on purpose — send nonsense instead of a valid request line:

printf 'BADREQUEST\r\n\r\n' | nc example.com 80
The server rejects it
HTTP/1.0 400 Bad Request

Wrong syntax = no communication — exactly the slide’s “connected but not communicating.”

3

Let a tool obey the rules for you, verbosely (> = your request, < = the reply):

curl -v http://example.com/
4

Watch the protocol on the wire (second terminal, needs sudo), then re-run Step 1:

sudo tcpdump -i any -A -nn 'tcp port 80'

You’ll see the TCP handshake (timing) and the ASCII GET / HTTP/1.1 (syntax) right inside the packet.

Why it works  ·  A protocol is just agreed rules: syntax (format), semantics (meaning), timing (when). You followed them and it worked; you broke them and it failed. HTTP is a de jure standard (an RFC), so every web server on Earth speaks these same rules.
Your turn  ·  Request a missing page (GET /nope HTTP/1.1). Which status code comes back, and what does that show about semantics? (answer below)

Answer Key & Where Next

Lab 1. A walkie-talkie is half-duplex — one person talks at a time. Imitate it on one shared nc chat by agreeing to say “over” and take turns.

Lab 2. 01001000 = 64 + 8 = 72 = the letter H.

Lab 3. The router has lower latency (one hop on your LAN). The server abroad is many hops across the WAN, so its round-trip is much higher — distance & hop count add delay.

Lab 4. A /24 has 8 host bits → 2⁸ = 256 − 2 (network + broadcast) = 254 usable hosts.

Lab 5. Usually hop 2–3 — the first hop whose whois org differs from your router, or where the RTT first jumps. That’s your ISP’s edge.

Lab 6. 404 Not Found. The response is still valid HTTP (same syntax) — only its meaning changed. That’s semantics: the status code carries what happened.

This lab’s toolReturns in…
tcpdump (Lab 6)Chapter 2 — Wireshark: the same packets, with a GUI
traceroute / TTL (Lab 5)Chapter 4 & 5 — the IP TTL field and how traceroute exploits it
ip / nmap addresses (Lab 4)Chapter 4 & 6 — IP addressing, masks and subnetting
ping / ICMP (Lab 3)Chapter 5 — ICMP Echo Request/Reply in depth
Nice work  ·  You’ve now seen every part of Chapter 1 at the terminal — components, bits, performance, nodes & links, the Internet, and protocols.
Chapter 1 — Data Communications & Networking · Slides + Hands-On Kali Labs