192.168.0.1

2025-08-28 networks

With the rapid depletion of IPv4 addresses, Network Address Translation (NAT) has become an essential component of modern networks. NAT allows multiple devices to share a single public IP address, enabling secure and efficient communication between private networks and the internet.

IPv4 came out in the early 1980s

The young Internet lived in a world of mainframes

Only researchers really cared about Internet resources

IPv4 uses 32-bit addresses: e.g., 134.10.2.45

"I think there is a world market for maybe five computers." – surely apocryphal remark attributed to Thomas Watson, chairman of IBM

By the early 1990s, the Internet had grown up

Current status of IPv4 address space. Source: https://ipv4.potaroo.net/

Original assumptions of the Internet, defied

The IPng initiative

Virtues of IPv6

Plenty of addresses

IPsec built-in from the start

However, a new standard can’t be introduced overnight

What’s the interim strategy?

Multiplexing an IP Address

IETF created “private” address space RFC1918 (1996)

ip-masq in 1997

Today the ubiquitous home “router” is mostly a Network Address Translator (NAT)

The Dark Bargain of NAT

Work by masking the address from which packets are sent

NATs optimize for client-server connections

NATs interfere with asynchronous notifications

NATs bungle rendez-vous protocols that require endpoints to know their own IP

Ultimately, strict conservation and NATs merely delayed the inevitable

Final IPv4 IANA assignment rule invoked Feb 3 2011

Good thing IPv6 is here to pick up the slack! Right?