Differences between current version and predecessor to the previous major change of NAT.
Other diffs: Previous Revision, Previous Author, or view the Annotated Edit History
Newer page: | version 6 | Last edited on Sunday, January 2, 2005 5:01:54 am | by AristotlePagaltzis | |
Older page: | version 4 | Last edited on Monday, June 7, 2004 9:51:55 pm | by AristotlePagaltzis | Revert |
@@ -1,5 +1,24 @@
An [Acronym] for __N__etwork __A__ddress __T__ranslation.
-[NAT] is an evil scheme to change [IP]s as they travel through a gateway. A common special case is "Masquerading"
, where multiple machines appear to have the gateway's [IP] address, which is necessary if you have multiple machines trying to communicate with remote hosts on the InterNet but the [ISP] only gave you one [IP] address.
+[NAT] is an evil scheme to change [IP]s as they travel through a gateway. A common special case is “masquerading”
, where multiple machines appear to have the gateway's [IP] address, which is necessary if you have multiple machines trying to communicate with remote hosts on the InterNet but the [ISP] only gave you one [IP] address.
-See RFC:1631 and
[NAPT].
+If you are trapped behind [NAT] and need a realworld [IP], consider using [Teredo] to get yourself a realworld IPv6 address.
+
+!!! Types of [NAT]
+
+__Full cone__:
+ Packets arriving at the [NAT] device for a [Port] previously used by the [NAT] device to send out packets will be routed to the host inside.
+<br> __Restricted cone__:
+ This is like full cone, except that the internal host must have spoken to the remote host at some point in the past.
+<br> __Port restricted cone__:
+ This is like restricted cone but they must have spoken to the same [IP]:[Port] before.
+<br> __Symmetric__:
+ Uses a seperate [Port] for every [IP]:[Port] pair. This cannot work with [Teredo] or [STUN]. This is the worst kind of [NAT].
+
+!!!
See also
+
+*
RFC:1631
+* RFC:3489
+*
[NAPT]
+* [Teredo]
+* [STUN]