 Even large networks can be connected to the Internet using a single public IP address.There are several ways of implementing network address and port translation.In some application protocols that use IP address information, the application running on a node in the masqueraded network needs to determine the external address of the NAT, i.e., the address that its communication peers detect, and, furthermore, often needs to examine and categorize the type of mapping in use.