How Data Travels
How information actually moves across the internet.
This is the "plumbing", needed to make everything work - don't skip it.
Physical Layer
Here, all we care about are bits and signals
What's Covered
Hardware and the magic that makes it work
basics
hardware
timing
physics
line coding
timing
cabling
modulation
+ much more

Data Link Layer
Here, we care about where data is going locally
What's Covered
Rules that keep nearby devices behaving nicely
MAC addresses
flow control
link management
framing
error detection
loop prevention
VLANs
block coding
+ much more

Network Layer
Here, we care about where data is going globally
What's Covered
How data finds its way in the big network world
encapsulation
routing
multicast
IPv4/IPv6
forwarding
error detection
resolution
fragmentation
+ much more

Transport Layer
Here, we care about how data is delivered
What's Covered
Ports, connections, and delivery choices
TCP/UDP
sliding window
segmentation
header structure
5-tuple
security issues
3-way handshake
congestion
+ much more

How Data Becomes Useful
How apps and services turn that data into things you can see and interact with.
While the first 4 layers are the "nuts and bolts" that keep the everything running smoothly (or keep it from falling apart), Layers 5 through 7 are more "abstract".
“If you want a weird analogy, layers 5–7 are a zoo exhibit, where you get to look at lions and how they behave.
Layers 1–4 teach you how to build your own lion. Not from scratch, but by breaking one into pieces somewhere else, labeling them, shipping them across the world, and putting it back together at the destination.
Session Layer
Here, we care about keeping devices talking
What's Covered
How we start, manage and end sessions
behavior
checkpointing
preservation
dialog control
resumption
session loss
synchronization
state
+ much more

Presentation Layer
Here, we care about how data is formatted
What's Covered
How data is shaped and kept secret
endianness
character sets
encryption
serialization
schema
hashes
encodings
compression
+ much more

Application Layer
Here, we care about the user
What's Covered
Things used to actually get things done
web protocols
authentication
remote access
messaging
authorization
real-time stuff
directories
identity
+ much more

