edited by
4,520 views

2 Answers

Best answer
14 votes
14 votes

Answer : Network Address Translation

Network Address Translation (NAT) is designed for IP address conservation..Network address translation (NAT) is the process of modifying IP address information in IP packet headers while in transit across a traffic routing device. NAT operates on a router, usually connecting two networks together, and translates the private (not globally unique) addresses in the internal network into legal addresses, before packets are forwarded to another network.

You can read more about it Here : 

http://www.cisco.com/c/en/us/support/docs/ip/network-address-translation-nat/26704-nat-faq-00.html

selected by
0 votes
0 votes

In IPv4, we have a shortage of addresses. There can only be $2^{32}$ different IP addresses possible, which was fine before, but now with increased reach of internet and each person having multiple devices, having $2^{32}$ unique addresses isn't enough.

NAT enables a user to have a large set of addresses internally, and one (or a few) addresses externally.

By internally and externally, we mean that a user inside a LAN or their own business space can have multiple IP addresses, which would be unique just to that network space.

These address sets are called Private addresses, and Internet has reserved it for users.

Private address sets:

  • $10.0.0.0$ to $10.255.255.255.255$
  • $172.16.0.0$ to $172.31.255.255$
  • $192.168.0.0$ to $192.168.255.255$

Any user can have these IP addresses "internally" without the permission from any Internet authority.

 

When the packets from these users are sent to "the outside world"; in the IP packet the NAT router converts the private address (not globally unique) to a globally unique one.

Option B

Answer:

Related questions

6 votes
6 votes
2 answers
1
go_editor asked Jul 1, 2016
3,010 views
A mechanism or technology used in Ethernet by which two connected devices choose common transmission parameters such as speed, duplex mode and flow control is calledAutos...
4 votes
4 votes
3 answers
2
go_editor asked Jul 1, 2016
4,019 views
Suppose you are browsing the world wide web using a web browser and trying to access the web servers. What is the underlying protocol and port number that are being used?...
7 votes
7 votes
4 answers
3
11 votes
11 votes
5 answers
4