Network Address Translation

Slides:



Advertisements
Similar presentations
CST Computer Networks NAT CST 415 4/10/2017 CST Computer Networks.
Advertisements

Firewalls : usage Data encryption Access control : usage restriction on some protocols/ports/services Authentication : only authorized users and hosts.
© 2007 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved.1 Computer Networks and Internets with Internet Applications, 4e By Douglas.
Chapter 6 Network Address Translation (NAT). Network Address Translation  Modification of source or destination IP address  Needed by networks using.
CCNA Guide to Cisco Networking Fundamentals Fourth Edition Chapter 9 Network Services.
Mobile IP Traversal Of NAT Devices By, Vivek Nemarugommula.
CN2668 Routers and Switches Kemtis Kunanuraksapong MSIS with Distinction MCTS, MCDST, MCP, A+
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 4 v3.0 Module 1 Scaling IP Addresses.
NAT (Network Address Translation) Natting means "Translation of private IP address into public IP address ". In order to communicate with internet we must.
9/11/2015Home Networking1 Bob.test Have Road Runner Unhappy about reports of constant probes of machines Policy decision –I want to prevent unauthorized.
© MMII JW RyderCS 428 Computer Networking1 Private Network Interconnection  VPN - Virtual Private Networks  NAT - Network Address Translation  Describe.
Private Network Interconnection Chapter 20. Introduction Privacy in an internet is a major concern –Contents of datagrams that travel across the Internet.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 4 v3.0 Module 1 Scaling IP Addresses.
Network Security1 – Chapter 6 – NAT and Security Network Address Translation (NAT) is useful: –Hide internal private IP addresses –Conserve routable IP.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 4 v3.0 Module 1 Scaling IP Addresses.
NAT Network Address Translation. Reading CNI – pp Port Mapping LA – pp NAT.
Network Address Translation External/ Internal/. OVERLOADING In Overloading, each computer on the private network is translated to the same IP address;
NAT and PAT. Topics RFCs 1597(obs by 1918), 1631,1917, 1918 & 1797 Network Address Translation – Static and Dynamic Port Address Translation Issues with.
CCNA 4 v3.1 Module 1 Scaling IP Addresses
CSIT 220 (Blum)1 ARP Based on Computer Networks and Internets (Comer)
IP addresses IPv4 and IPv6. IP addresses (IP=Internet Protocol) Each computer connected to the Internet must have a unique IP address.
NAT & PAT Network Address Translation Port Address Translation.
IP Addressing.
NAT/PAT by S K SATAPATHY
1 Network Address Translation. 2 Network Address Translation (NAT) Extension of original addressing scheme Motivated by exhaustion of IP address space.
CCNA Discovery Semester 3 Addressing in an Enterprise Network Chapter 4 K. Martin.
Chapter 5. An IP address is simply a series of binary bits (ones and zeros). How many binary bits are used? 32.
Network Address Translation Sandip Chakraborty. NAT PRIVATE NETWORK PUBLIC NETWORK IP: Port: 8123 IP: Port: 9678 IP:
Discovery 2 Internetworking Module 4 JEOPARDY K. Martin.
NATs (Network Address Translators)
CS 3700 Networks and Distributed Systems
Planning the Addressing Structure
4.3 Network Layer Logical Addressing
NAT (Network Address Translation)
NAT : Network Address Translation
IP Addressing Part 11.
Virtual Private Networks,
Network Address Translation (NAT)
Chapter 25 Domain Name System.
Instructor Materials Chapter 9: NAT for IPv4
CS 3700 Networks and Distributed Systems
PART IV Network Layer.
– Chapter 6 – NAT and Security
Network Address Translation (NAT)
Routing and Switching Essentials v6.0
Introducing To Networking
Hiding Network Computers Gateways
NET323 D: Network Protocols
Working at a Small-to-Medium Business or ISP – Chapter 7
New Solutions For Scaling The Internet Address Space
CIS 82 Routing Protocols and Concepts Chapter 11 NAT
Routing and Switching Essentials v6.0
NAT and Security Source: Ch. 6 of Malik
Cabrillo College Building Cisco Remote Access Network
CS 3700 Networks and Distributed Systems
Instructor Materials Chapter 9: NAT for IPv4
NET323 D: Network Protocols
Transport Layer Systems Firewalls and NAT
Network Hardware and Protocols
Chapter 25 Domain Name System
NAT (Network Address Translation)‏
Planning the Addressing Structure
Planning the Addressing Structure
Chapter 25 Domain Name System.
COMPUTER NETWORKS CS610 Lecture-38 Hammad Khalid Khan.
Chapter 11: Network Address Translation for IPv4
Chapter 25 Domain Name System
Cengage Learning: Computer Networking from LANs to WANs
Network and the internet
Network Address Translation (NAT)
Presentation transcript:

Network Address Translation Based on Chapters 23 in Computer Networks and Internets, Comer CSIT 320 (Blum)

Network Address Translation NAT (Network Address Translation) is a scheme for a network to use one set of addresses internally but to have the outside world see a different set of addresses, possibly only one address. It can be used as a security measure since it hides internal addresses from the outside world. It can be used to expand one’s address space. One can use non-routable addresses, and different networks can use the same internal addresses provided their external address is unique. CSIT 320 (Blum)

NAT: Figure 26.4 CSIT 320 (Blum)

NAT Tables The translator understands the local addresses and the external address. It maintains a table of what internal addresses (computers) are communicating with which external addresses. CSIT 320 (Blum)

CSIT 320 (Blum)

Dilemma But what if two internal addresses are communicating with the same external address? How would the translator know which internal address to deliver a message to? CSIT 320 (Blum)

Solution (NAPT) Recall that beyond IP addresses there is an additional part of the addressing scheme – the ports. The translator can associate different internal addresses with its different ports. Then it can distinguish differ incoming messages by which port they come in on. This is known as Network Address and Port Translation (NAPT). CSIT 320 (Blum)

NAPT Table (Figure 26.4) CSIT 320 (Blum)

Another Dilemma Associating internal addresses with ports is fine for sessions initiated by the internal machines, but what if the outside wants to initiate? The outside world will know the internal computers not by IP addresses but by domain names. Therefore this can be resolved by having the local DNS and NAT servers coordinate. CSIT 320 (Blum)

Other References http://www.whatis.com http://www.webopedia.com CSIT 320 (Blum)