Concept Flow - NAT (Network Address Translation)
Device sends packet with private IP
Packet reaches NAT router
Router replaces private IP with public IP
Packet sent to internet with public IP
Response from internet arrives at router
Router replaces public IP with private IP
Packet delivered to correct device inside network
NAT changes private IP addresses to a public IP when sending data out, and reverses this for incoming data, allowing multiple devices to share one public IP.