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. 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 in another 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 “Network Address and
Port Translation” NAPT for this type of NAT. Other names include Port Address Translation PAT, 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.
No comments:
Post a Comment