Physical Layer
Data Link Layer
multiple computers on a LAN contend for the network medium
When there are a collision (two nics want to talk at the same time on the same wire)

Network Layer (IP)Z
Internet Protocol (IP) routes packets across multiple networks
Every computer has a unique IP address
Individual networks are connected by routers than span networks
A router

There are protocols to:

Packet encapsulation

Transport Layer (TCP)
Provides applications with reliable, ordered, congestion-controlled byte streams
A single host (IP address) can have up to $2^{16} = 65535$ ports
kind of like an apartment number at a postal address

TCP Level Encapsulation

Transport Layer (UDP)
The (Mostly missing) Layers 5 & 6
Application Layer
Application protocols
The format and meaning of messages between application entities
Example: HTTP is an application-level protocol that dictates how web browsers and web servers communicate
HTTP is implemented on top of TCP streams

Popular application-level protocols