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
Step 1 of 6

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. 1 Read each step's explanation of networking concepts
  2. 2 Interact with the animated diagrams
  3. 3 Trace packets through the network stack
  4. 4 Simulate DNS lookups
  5. 5 Complete the quiz to test your understanding

Translate

ESC