T
TCP/IP & DNS
Explore the TCP/IP protocol stack and DNS resolution with animated network diagrams and simulations.
Networking
v1.0.0
20 uses
T
TCP/IP & DNS
Esc
or
Ctrl+Shift+F
to exit
Step 1: The TCP/IP Model
The TCP/IP model is the foundational architecture of the internet. It organizes networking into four layers, each with a specific responsibility. Data flows down the stack when sending and up the stack when receiving.
Click each layer below to learn about its role and protocols:
Layer 4: Application
HTTP, FTP, SMTP, DNS
Layer 3: Transport
TCP, UDP
Layer 2: Internet
IP, ICMP, ARP
Layer 1: Network Access
Ethernet, Wi-Fi
Click a layer above to see its details.
Key terms: A protocol is a set of rules for communication. A packet is a unit of data. An IP address identifies a device on a network. A port identifies a specific service on that device.
About This Lab
Understanding TCP/IP and DNS is essential for any developer working with networks. In this lab, you'll explore the four layers of TCP/IP, see how data gets encapsulated into packets, watch the TCP three-way handshake, trace DNS resolution step by step, and understand how your browser finds and connects to servers.
How It Works
- 1 Read each step's explanation of networking concepts
- 2 Interact with the animated diagrams
- 3 Trace packets through the network stack
- 4 Simulate DNS lookups
- 5 Complete the quiz to test your understanding