Network Address Translation and IPv4 Address Exhaustion A Mechanism to Transition to IPv6