What is NAT (Network Address Translation) - for Dummies.

AID: 2530
  • Status: Published

3620 points

  • Byshaf81
  • TypeGeneral
  • Posted on2010-02-24 at 20:57:37
The Internet has grown at a very rapid rate, and it only gets better by the day. Every device that’s connected to the Internet (be it some high end Web Server, VoIP Switches, your PC, that new sleek looking iPhone you've fallen in love with or any other device you may imagine) needs to have some unique identity. Without an identity the device cannot communicate or receive any communication. Think of it as your house address, or perhaps your phone number – it's unique and your colleagues and peers use it to reach to you. In Internet terms, this unique address is referred to as the IP Address.

The current IP Addressing system allows to have roughly about 3.3 billion unique addresses. However, with the rapid growth of the Internet and the devices connecting to it, there are simply not enough addresses available to uniquely allocate to all. Now, that’s a problem!  Nevertheless, every problem has a good, or sometimes, not so good solution. So, the solution for the scarce IP Address problem? – NAT.

NAT is a mechanism of taking a unique IP address and sharing it with a pool of devices.  You may despair, “That's like sharing my house address with someone else!”, or perhaps, “Thats like sharing my phone number with someone else!”, well, in a sense, it’s something like that, but its not that bad. Imagine your work place, not everyone has a unique/direct desk-phone number. You’ve got the primary phone number and employees have extensions. Your extension could be 1001, and your peers Tom, Dick and Harry could have 1002, 1003, 1004, respectively. One important thing to note would be, your extension is not globally unique, some stranger in the next office could be having extension 1001, and many strangers in many parts of the world could be having the same extension number, but when you pair your company primary phone number with your extension (i.e. 212-777-3456 Ext: 1001) that’s unique, and nobody else anywhere in the world could have the same pair at the same time with you.

Similarly, most of the Internet users / devices usually belong to a private pool/group – For instance, your workplace, college etc. Since there is only few too many IP addresses, we give extensions to users. In Internet terms, this extension is known as a Private IP Address. Your organisation would have a unique IP address (often referred to as the Public IP Address), and users within the organisable would get their own Private IP Address. It all makes sense doesn't it? What is public to the Internet is called Public, and what is private to a group is called Private. There could be many users in others parts of the world using the same private IP address as your own, however, as in the phone/extension analogy, the Private and Public IP addresses together form a Unique pair.

How do you identify if you have a Private IP or Public IP address? Very simple. If you IP address starts with 10.x.x.x or (172.16.x.x up to 172.31.x.x) or 192.168.x.x then it means you have a Private address.

The Key phone systems / the PBX systems in your office remembers your desk and sends the calls which are for your extension, similarly, there are devices installed in your organisation/network which is commonly referred to as a Router, to take care of the Private IP, Public IP bridging.

So in its most basic form, NAT is simply the mechanism of taking a single unique public IP and sharing and managing the bridging/pairing with multiple clients/devices having private IPs.

While NAT sounds like a fascinating workaround to the IP address scarcity problem, it has its own limitations and problems. For a more advanced explanation on NAT and the problems related to it, specially in the context of VoIP, keep an eye on our knowledge base, we’ll have an article for all the geeks, coming soon!

http://www.redvoip.com/
Asked On
2010-02-24 at 20:57:37ID2530
Tags

NAT

,

Network Address Translation

,

Private IP

,

VoIP

Topic

Miscellaneous Networking

Views
2914

Comments

Add your Comment

Please Sign up or Log in to comment on this article.

Join Experts Exchange Today

Gain Access to all our Tech Resources

Get personalized answers

Ask unlimited questions

Access Proven Solutions

Search 3.2 million solutions

Read In-Depth How-To Guides

1000+ articles, demos, & tips

Watch Step by Step Tutorials

Learn direct from top tech pros

And Much More!

Your complete tech resource

See Plans and Pricing

30-day free trial. Register in 60 seconds.

Loading Advertisement...

Top Misc Networking Experts

  1. giltjr

    142,949

    Master

    0 points yesterday

    Profile
    Rank: Genius
  2. hanccocka

    57,868

    Master

    2,800 points yesterday

    Profile
    Rank: Genius
  3. kevinhsieh

    53,840

    Master

    0 points yesterday

    Profile
    Rank: Genius
  4. keith_alabaster

    49,846

    0 points yesterday

    Profile
    Rank: Genius
  5. Darr247

    46,924

    0 points yesterday

    Profile
    Rank: Genius
  6. pergr

    41,116

    0 points yesterday

    Profile
    Rank: Master
  7. donjohnston

    36,633

    2,000 points yesterday

    Profile
    Rank: Genius
  8. rigan123

    34,141

    0 points yesterday

    Profile
    Rank: Guru
  9. nazsky

    32,574

    0 points yesterday

    Profile
    Rank: Wizard
  10. erniebeek

    31,778

    10 points yesterday

    Profile
    Rank: Genius
  11. ve3ofa

    30,145

    664 points yesterday

    Profile
    Rank: Genius
  12. thinkpads_user

    27,941

    0 points yesterday

    Profile
    Rank: Genius
  13. mattvmotas

    26,898

    0 points yesterday

    Profile
    Rank: Sage
  14. eeRoot

    26,578

    0 points yesterday

    Profile
    Rank: Wizard
  15. fmarshall

    26,541

    0 points yesterday

    Profile
    Rank: Wizard
  16. craigbeck

    26,240

    0 points yesterday

    Profile
    Rank: Sage
  17. TimotiSt

    25,004

    2,000 points yesterday

    Profile
    Rank: Master
  18. fgasimzade

    23,834

    0 points yesterday

    Profile
    Rank: Wizard
  19. RobWill

    23,300

    0 points yesterday

    Profile
    Rank: Savant
  20. arnold

    22,913

    0 points yesterday

    Profile
    Rank: Genius
  21. leew

    21,174

    0 points yesterday

    Profile
    Rank: Savant
  22. Netty

    20,562

    0 points yesterday

    Profile
    Rank: Guru
  23. chakko

    20,000

    0 points yesterday

    Profile
    Rank: Genius
  24. Soulja

    19,800

    0 points yesterday

    Profile
    Rank: Genius
  25. DaveBaldwin

    17,908

    0 points yesterday

    Profile
    Rank: Genius

Hall Of Fame