NAT is evil, but not bad

2011-09-20: Edited to add section about IPv6 options; minor cleanup; references added. This is kind of a follow-on from my post about the subnet addressing design differences between IPv4 and IPv6. Recently, Tom Hollingsworth started a little...