NAT and PAT
NAT translates private RFC 1918 addresses to a public address so private hosts can reach the Internet. PAT (overload) is the variant that maps many private hosts onto a single public IP via port numbers — the configuration almost every home and small office uses.