0
C.K.PITHAWALLA COLLEGE OF ENGINEERINGAND TECHNOLOGY, SURAT.                (5th sem. Computer) NAT                     1  ...
NETWORK ADDRESS TRANSLATION (NAT)  Providing IP level access between host at a site and the rest of the Internet,  using v...
The site must have only one single connection to the global Internet through arouter that runs NAT software.              ...
What the NAT do? NAT translate the address outgoing datagram replacing the each source address by to the Global Address.  ...
What the NAT do?            continue… NAT translate the address incoming datagram replacing the each Global address with t...
NAT Translation Table Creation  How the NAT know which Internal host should receive a datagram that  arrives form the Inte...
Continue…   1.   Manually Initialization: Configures the translation table manually        before any communication occurs...
2/15/2013 2:47:41 AM   NAT   8
Multi Address NAT   As we have simplistic the NAT perform a 1-to-1 address mapping between   external address and internal...
Port Mapping NAT   NAT provide concurrency by translating TCP or UDP protocol port   number as well as address.   It is kn...
Continue…  The table contain the four internal computers that are currently accessing  destination on global Internet and ...
Continue…  As in the table the first two item correspond to the TCP connection.  Such as:                          10.0.0....
Pros and Cons Of the NAT  Pros:                          Cons:  NAT increases the design      IP addresses and ports los...
Conclusion   NAT can be static or dynamic.   Uses a set of predefined private addresses.   Conserves legal IPv4 addresses....
2/15/2013 2:47:41 AM   NAT   15
Upcoming SlideShare
Loading in...5
×

Nat

192

Published on

Network Address Translation which convert the Private IP address to the Global IP address.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
192
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
17
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Nat"

  1. 1. C.K.PITHAWALLA COLLEGE OF ENGINEERINGAND TECHNOLOGY, SURAT. (5th sem. Computer) NAT 1 2/15/2013 2:47:41 AM
  2. 2. NETWORK ADDRESS TRANSLATION (NAT) Providing IP level access between host at a site and the rest of the Internet, using valid globally valid IP address known as NAT. The address used for private network are strongly recommends the following address be used: 10.0.0.0 - 10.255.255.255 172.16.0.0 - 172.31.255.255 192.168.0.0 - 192.168.255.255 These address never appear on the internet. Network address translation (NAT) allows a site to use a set of private addresses for internal communication and a set of global Internet addresses for communication with another site. NAT 2 2/15/2013 2:47:41 AM
  3. 3. The site must have only one single connection to the global Internet through arouter that runs NAT software. Packet before Packet after translation translation 1 W e 2 NAT b 10.0.0.1 198.1.1.2 SLAN e r v 3 e This software is known as r NAT box, all datagram 4 pass through the NAT box as they travel form the site out to the Internet or form Internet to site. 2/15/2013 2:47:41 AM NAT 3
  4. 4. What the NAT do? NAT translate the address outgoing datagram replacing the each source address by to the Global Address. 1 NAT W e 2 b 10.0.0.1 198.1.1.2 S e r v 3 e Source Address Global Address r 4 2/15/2013 2:47:41 AM NAT 4
  5. 5. What the NAT do? continue… NAT translate the address incoming datagram replacing the each Global address with the private Address of the correct host. 1 NAT W e 2 b 10.0.0.1 198.1.1.2 S e r v 3 e Private Address Global Address r 4 2/15/2013 2:47:41 AM NAT 5
  6. 6. NAT Translation Table Creation How the NAT know which Internal host should receive a datagram that arrives form the Internet. So the NAT maintain a Translation Table that is used for mapping. Each Entry of the Table specifies the two item: 1. IP address of a host on the Internet. 2. The Internet IP address of a host at the site. There are several way to initialize the table: 1. Manual Initialization. 2. Outgoing datagrams. 3. Incoming name lookups. 2/15/2013 2:47:41 AM NAT 6
  7. 7. Continue… 1. Manually Initialization: Configures the translation table manually before any communication occurs. 2. Outgoing datagram: When it receive a datagram for the internal host, NAT create an entry in the translation table as a record of the both host and the destination addressees. 3. Incoming name lookup: It is built as a side-effect of handing domain name lookups. When a host on the Internet looks up the domain name of an internal host to find its IP address, the domain name software creates an entry in the NAT translation table, and then answers the request by sending address G. Thus, from outside the site, it appears that all host names at the site map to address G. Out of this three the mostly implementations of NAT use outgoing datagram to initialize the table. 2/15/2013 2:47:41 AM NAT 7
  8. 8. 2/15/2013 2:47:41 AM NAT 8
  9. 9. Multi Address NAT As we have simplistic the NAT perform a 1-to-1 address mapping between external address and internal address. But NAT want to permits concurrency by retaining the 1-to-1 mapping, by allowing the NAT box to hold multiple Internet address. This is Known as Multi-Address NAT which is done by the NAT box. It set of K globally valid address G1,G2,…,Gk. Thus, multi-address NAT allow up to K internal host to access a given destination concurrently. 2/15/2013 2:47:41 AM NAT 9
  10. 10. Port Mapping NAT NAT provide concurrency by translating TCP or UDP protocol port number as well as address. It is known as Network Address Port Translation (NAPT), Which is included in the translation table With the source and destination IP address. Private Private External External NAT Protocol Address Port Address Port Port Used 10.0.0.5 21023 128.10.19.20 80 14003 TCP 10.0.0.1 386 128.10.19.20 80 14010 TCP 10.0.2.6 26600 207.200.77.200 21 14012 TCP 10.0.0.3 1247 128.210.1.5 80 14007 TCP 2/15/2013 2:47:41 AM NAT 10
  11. 11. Continue… The table contain the four internal computers that are currently accessing destination on global Internet and all of them are using TCP. In the table two internal host accessing protocol port 80 (web server) on computer 128.10.19.20. However the source port cannot be guaranteed it turn the two internal host have same port number. To avoid this NAT assign a unique port number to each communication that is used on the Internet. 2/15/2013 2:47:41 AM NAT 11
  12. 12. Continue… As in the table the first two item correspond to the TCP connection. Such as: 10.0.0.5, 21023, 128.10.20, 80 10.0.0.1, 386, 128.10.20, 80 After the computer in the Internet that receive datagram after the NAPT perform the translation such as: G, 14003, 128.10.20, 80 G, 14010, 128.10.20, 80 Where G is the Globally valid address of the NAT box. 2/15/2013 2:47:41 AM NAT 12
  13. 13. Pros and Cons Of the NAT Pros: Cons: NAT increases the design IP addresses and ports lose space available for an their end-to-end significance. intranet. Increases amount of state Saves address space. information in the network. Can be deployed incrementally and (almost) Increases the complexity of transparently. an edge router (protocol dependent). Method of choice for home network. Some protocols don‘t work across NAT’s. 2/15/2013 2:47:41 AM NAT 13
  14. 14. Conclusion NAT can be static or dynamic. Uses a set of predefined private addresses. Conserves legal IPv4 addresses. NAT plus PAT often used . PAT uses unique source port numbers on the inside global IP address to distinguish between translations. 2/15/2013 2:47:41 AM NAT 14
  15. 15. 2/15/2013 2:47:41 AM NAT 15
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×