This visual execution trace shows how devices get assigned either private or public IP addresses based on their location. Devices inside local networks receive private IPs like 192.168.1.5 or 10.0.0.7, which are used only within that network. Devices outside local networks get public IPs such as 203.0.113.10, which are unique on the internet. Private IP devices access the internet through a router using NAT, which translates their private IP to the router's public IP. The execution table tracks each step of IP assignment and network access, clarifying common confusions about why private IPs are used and how internet access works for local devices.