Step one packet from your laptop to a web server through a switch, a router, NAT and the ISP, and watch its addresses change — the MAC pair on every link, the destination IP never.
A packet is about to travel from your laptop to a web server on the internet, and the five boxes across the top are what it passes through: your client, a switch, your router, your ISP, and the server itself.
Press Step to move one hop at a time, or Play the journey to watch the whole trip run itself. The 1× and 2× buttons set how fast it plays, Back reverses one step, and Reset puts the packet back on the laptop.
At every stop, a callout above the device says what that device just did — a MAC address lookup at the switch, an IP routing decision at the router, a NAT translation at the edge of your network — and the sentence underneath explains it properly.
The panel on the right is the part worth watching. It shows the packet’s two MAC addresses, its two IP addresses and its TTL as they stand right now, highlights whichever ones the current step rewrote, and counts how many times each has been written. Two patterns come out of that count, and they are the whole point of the exercise: the MAC addresses are replaced on every single link, because a MAC address only means anything between two devices on the same wire — and the destination IP is never rewritten at all.
The source IP is rewritten, exactly once, when NAT swaps your private 192.168.1.50 for the router’s public address on the way out. Watch where that happens: at the edge of your network, and nowhere else on the trip.
TechKnowSurge builds IT and cybersecurity professionals through hands-on, concept-first training built around real understanding — not memorization. Free interactive tools, structured programs, and 25+ years of real-world experience, all in one place.
Explore free tools and programs →