answersLogoWhite

0

In computer networking, network address translation(NAT) is the process of modifying IP address information in IP packet headers while in transit across a traffic routing device.

The simplest type of NAT provides a one-to-one translation of IP addresses. RFC 2663 refers to this type of NAT as basic NAT. It is often also referred to as one-to-one NAT. In this type of NAT only the IP addresses, IP header checksum and any higher level checksums that include the IP address need to be changed. The rest of the packet can be left untouched (at least for basic TCP/UDP functionality, some higher level protocols may need further translation). Basic NATs can be used when there is a requirement to interconnect two IP networks with incompatible addressing.

However, it is common to hide an entire IP address space, usually consisting of private IP addresses, behind a single IP address (or in some cases a small group of IP addresses) in another (usually public) address space. To avoid ambiguity in the handling of returned packets, a one-to-many NAT must alter higher level information such as TCP/UDP ports in outgoing communications and must maintain a translation table so that return packets can be correctly translated back. RFC 2663 uses the term NAPT(network address and port translation) for this type of NAT. Other names include PAT (port address translation), IP masquerading, NAT Overload and many-to-one NAT. Since this is the most common type of NAT it is often referred to simply as NAT.

As described, the method enables communication through the router only when the conversation originates in the masqueraded network, since this establishes the translation tables. For example, a web browser in the masqueraded network can browse a website outside, but a web browser outside could not browse a web site in the masqueraded network. However, most NAT devices today allow the network administrator to configure translation table entries for permanent use. This feature is often referred to as "static NAT" or port forwarding and allows traffic originating in the "outside" network to reach designated hosts in the masqueraded network.

In the mid-1990s NAT became a popular tool for alleviating the consequences of IPv4 address exhaustion.[1] It has become a common, indispensable feature in routers for home and small-office internet connections. Most systems using NAT do so in order to enable multiple hosts on a private network to access the Internet using a single public IP address.

Network address translation has serious drawbacks in terms of the quality of Internet connectivity and requires careful attention to the details of its implementation. In particular, all types of NAT break the originally envisioned model of IP end-to-end connectivity across the Internet and NAPT makes it difficult for systems behind a NAT to accept incoming communications. As a result, NAT traversal methods have been devised to alleviate the issues encountered.

User Avatar

Wiki User

12y ago

What else can I help you with?

Related Questions

Can you run multiple websites with same port number and different IP address?

Yes, you can run multiple apps over the same port using different ip addresses


What uses IP addresses and port numbers to enable many internal computers to share a single IP address?

A router or switch.


What information is used by the process running on one host to identify a process running on other host?

Information used are the source port number, the destination port number and ip addresses.


What uses ip addresses and port numbers to enable internal computers to share a single public IP address?

Network Address Translation (NAT)


What port automates assignments of ip address on a network?

The port that automates the assignment of IP addresses on a network is typically associated with the Dynamic Host Configuration Protocol (DHCP). DHCP servers use UDP (User Datagram Protocol) on port 67 for incoming requests from clients and port 68 for client responses. This protocol allows devices on a network to automatically receive IP addresses and other configuration settings, simplifying network management.


How many external IP addresses are required to configure PAT?

PAT - Port Address Translation only needs a single IP address for 65,000 connections.


The IP addresses available to the Internet are called?

Public IP addresses


Which two statement accurately descibe the use of destination port numbers by client on a network?

A port number is linked to an IP address to create a unique identification number for each process being run by a client. Port numbers do not have to be unique, but IP addresses do.


Who transmitts IP addresses?

Any system in an Ethernet IP network will transmit IP addresses.


What are IP addresses that are not assigned from an available pool of IP addresses?

They are static.


Which solution when deployed on a network looks for policy matches via the use of IP addresses and port numbers?

proxy firewall


Can use 2 ipaddress for Router and how?

Yes, in fact, every interface (or port) in the router must have not only a different IP address, but IP addresses in different networks, if those interfaces are to participate in IP routing.