Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I (loosely) know about Network Address Translation (NAT) in that the NAT device stores a mapping of external ports to internal ports. However, I started reading about it and got really confused by all of the terms: STUN, ICE, TURN, uPnP, NAT-PMP, full cone NAT, restricted cone NAT, and port restricted cone NAT. Any help sorting out what this all means would be really helpful, thanks!

share|improve this question

closed as not a real question by David Schwartz, Ƭᴇcʜιᴇ007, Tom Wijsman, studiohack Feb 2 '12 at 2:11

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.If this question can be reworded to fit the rules in the help center, please edit the question.

There's a huge page on NAT on Wikipedia. There's no way to give a specific answer to such a general question. – David Schwartz Jan 27 '12 at 3:06
@DavidSchwartz thats the problem, i read what's listed there and its too complicated. Isnt there a simple explanation somewhere? – chacham15 Jan 27 '12 at 3:15
You can try How Stuff Works, but I don't think there's a way to make everything simple. – David Schwartz Jan 27 '12 at 3:34
@chacham15: If even Wikipedia is too complex, get yourself book(s) on computer networks and start with the basics. You'll have a much stronger foundation to base yourself of when using this knowledge... – Tom Wijsman Feb 1 '12 at 14:08
Network Access Translation – UltraDEVV Sep 23 '14 at 14:26
up vote 1 down vote accepted

You've covered a lot of different topics with all of those protocols but essentially they are all used to work around or with limitations of NAT when used with public routing. Some deal with port mapping, address mapping, etc.

uPnP is an exception in that it typically allows hosts on the inside of the NAT to talk with the uPnP-enabled device to get statistics like external IP & forwarded ports & generally facilitates easy firewall transversal for applications that require it and that support uPnP.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged .