Network Address Translation is a method of remapping one IP address space into another by modifying network address information in Internet Protocol datagram packet headers while they are in transit across a traffic routing device