NAT (Network Address Translation)‏

Slides:



Advertisements
Similar presentations
1 Network Address Translation (NAT) Relates to Lab 7. Module about private networks and NAT.
Advertisements

CST Computer Networks NAT CST 415 4/10/2017 CST Computer Networks.
CPSC Network Layer4-1 IP addresses: how to get one? Q: How does a host get IP address? r hard-coded by system admin in a file m Windows: control-panel->network->configuration-
Project by: Palak Baid (pb2358) Gaurav Pandey (gip2103) Guided by: Jong Yul Kim.
CS 457 – Lecture 16 Global Internet - BGP Spring 2012.
CS 4700 / CS 5700 Network Fundamentals Lecture 15: NAT (You Better Forward Those Ports) Revised 3/9/2013.
STUN Date: Speaker: Hui-Hsiung Chung 1.
Week 5: Internet Protocol Continue to discuss Ethernet and ARP –MTU –Ethernet and ARP packet format IP: Internet Protocol –Datagram format –IPv4 addressing.
NAT (Network Address Translator) Atif Karamat In the name of God the most merciful and the most compassionate.
1 Comnet 2010 Communication Networks Recitation 7 Lookups & NAT.
Chapter 5 The Network Layer.
1 Network Address Translation (NAT) Relates to Lab 7. Module about private networks and NAT.
NAT: Network Address Translation local network (e.g., home network) /24 rest of Internet Datagrams.
Chapter 6 Network Address Translation (NAT). Network Address Translation  Modification of source or destination IP address  Needed by networks using.
UCB Network Address Translation Jean Walrand U.C. Berkeley
Section 461.  ARP  Ghostbusters  Grew up in Lexington, KY  Enjoy stargazing, cycling, and mushroom hunting  Met Mario once (long time ago)
Middleboxes & Network Appliances EE122 TAs Past and Present.
Network Address Translation (NAT) CS-480b Dick Steflik.
COMS W COMS W Lecture 8. NAT, DHCP & Firewalls.
9/11/2015Home Networking1 Bob.test Have Road Runner Unhappy about reports of constant probes of machines Policy decision –I want to prevent unauthorized.
CS 3214 Computer Systems Godmar Back Lecture 24 Supplementary Material.
1 IP: putting it all together Part 2 G53ACC Chris Greenhalgh.
1 NAT Network Address Translation Motivation for NAT To solve the insufficient problem of IP addresses IPv6 –All software and hardware need to be updated.
CS 540 Computer Networks II Sandy Wang
Network Layer4-1 DHCP: Dynamic Host Configuration Protocol Goal: allow host to dynamically obtain its IP address from network server when it joins network.
Network Layer4-1 Chapter 4: Network Layer r 4. 1 Introduction r 4.2 Virtual circuit and datagram networks r 4.3 What’s inside a router r 4.4 IP: Internet.
1 Network Layer Lecture 15 Imran Ahmed University of Management & Technology.
Private Network Addresses IP addresses in a private network can be assigned arbitrarily. – Not registered and not guaranteed to be globally unique Generally,
Network Address Translation Current problems with IP addresses:  Address depletion  Scaling in routing Solutions:  IPv6  CIDR  NAT.
NAT Network Address Translation. Reading CNI – pp Port Mapping LA – pp NAT.
NAT and PAT. Topics RFCs 1597(obs by 1918), 1631,1917, 1918 & 1797 Network Address Translation – Static and Dynamic Port Address Translation Issues with.
1 Network Address Translation (NAT) and Dynamic Host Configuration Protocol (DHCP) Relates to Lab 7. Module about private networks and NAT.
IP addresses IPv4 and IPv6. IP addresses (IP=Internet Protocol) Each computer connected to the Internet must have a unique IP address.
VersionIHLTotal Length FlagsIdentificationFragment Offset Time To Live Destination Address OptionsPadding Protocol = 6 Type of Service IP Header TCP Destination.
NAT/PAT by S K SATAPATHY
Data Communications and Computer Networks Chapter 4 CS 3830 Lecture 19 Omar Meqdadi Department of Computer Science and Software Engineering University.
1 Network Address Translation. 2 Network Address Translation (NAT) Extension of original addressing scheme Motivated by exhaustion of IP address space.
ECE 526 – Network Processing Systems Design Network Address Translator.
Routing. Classless Inter-Domain Routing Classful addressing scheme wasteful – IP address space exhaustion – A class B net allocated enough for 65K hosts.
Chapter 3 TCP and IP 1 Chapter 3 TCP and IP. Chapter 3 TCP and IP 2 Introduction Transmission Control Protocol (TCP) User Datagram Protocol (UDP) Internet.
ECE 526 – Network Processing Systems Design Network Address Translator II.
Kittiphan Techakittiroj (25/06/59 19:10 น. 25/06/59 19:10 น. 25/06/59 19:10 น.) Network Address Translation Kittiphan Techakittiroj
Network Address Translation Sandip Chakraborty. NAT PRIVATE NETWORK PUBLIC NETWORK IP: Port: 8123 IP: Port: 9678 IP:
Network Address Translation (NAT)
CS 3700 Networks and Distributed Systems
Network Address Translation
NAT (Network Address Translation)
Supplementary Material
NAT : Network Address Translation
Network Address Translation
Internet Protocol Version 6 Specifications
Chapter 3 TCP and IP Chapter 3 TCP and IP.
Supplementary Material
Network Address Translation (NAT)
Network Address Translation
CS 3700 Networks and Distributed Systems
– Chapter 6 – NAT and Security
Network Address Translation (NAT)
Introducing To Networking
Chapter 6: Network Layer
SIPNAT (source_IP NAT)
Hiding Network Computers Gateways
New Solutions For Scaling The Internet Address Space
CS 3700 Networks and Distributed Systems
Overview The Internet (IP) Protocol Datagram format IP fragmentation
Lecture 8: The Network Layer.
COMPUTER NETWORKS CS610 Lecture-38 Hammad Khalid Khan.
Network Address Translation (NAT)
DHCP: Dynamic Host Configuration Protocol
Review of Internet Protocols Network Layer
Presentation transcript:

NAT (Network Address Translation)‏

NAT RFC 1631, May 1994 “The IP Network Address Translator (NAT)” It was evident by the beginnings of the 90s that many more IP addresses would be needed Many more devices IPv4 would not be enough The objective of NAT was to define a mechanism that allowed the sharing of IP addresses by numerous devices "provide temporarily relief while other, more complex and far-reaching solutions are worked out." Two decades later NAT is ubiquitous deployment across the Internet Eventhough IPv6 has been ready for 15 years

NAT (Network Address Translation)‏ + 192.168.1.101 192.168.1.50 189.45.23.99 192.168.1.102 189.45.23.254 ISP 192.168.1.254 97.12.45.123 192.168.1.103

NAPT (Network Address Port Translation)‏ 97.12.45.123 80 189.45.23.99 1505 Dir IP Puerto Dest Org 97.12.45.123 80 192.168.1.102 32655 Dir IP Puerto Dest Org ISP 189.45.23.254 189.45.23.99 192.168.1.102 192.168.1.254 97.12.45.123 80 189.45.23.99 1505 Dir IP Puerto Org Dest 97.12.45.123 80 192.168.1.102 32655 Dir IP Puerto Org Dest 97.12.45.123

NAT header translators 97.12.45.123 80 189.45.23.99 1505 Dir IP Puerto Dest Org Outgoing packet: IP source address, IP Checksum, and TCP checksum Incoming packet: IP destination address, IP checksum, and TCP checksum 97.12.45.123 80 189.45.23.99 1505 Dir IP Puerto Org Dest

NAT (Network Address Translation)‏ Need for more IP addresses Without using IPv6 Balance load Migration from ISPs NAPT. Ideal for SOHO Security “Hide” machines from the exterior

NAT (Network Address Translation)‏ Performance IP and TCP headers modification IP and TCP checksum recalculation Access to the table of addresses Search writing