SlideShare a Scribd company logo
© 2008 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 1
Chapter 5: Network
Address Translation for
IPv4
Connecting Networks
Presentation_ID 2© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Chapter 5
5.1 NAT Operation
5.2 Configuring NAT
5.3 Troubleshooting NAT
5.4 Summary
Presentation_ID 3© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Chapter 5: Objectives
 Describe NAT characteristics.
 Describe the benefits and drawbacks of NAT.
 Configure static NAT using the CLI.
 Configure dynamic NAT using the CLI.
 Configure PAT using the CLI.
 Configure port forwarding using the CLI.
 Configure NAT64.
 Use show commands to verify NAT operation.
© 2008 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 4
5.1 NAT Operation
Presentation_ID 5© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
NAT Characteristics
IPv4 Private Address Space
 IPv4 address space is not big enough to uniquely address all the
devices that must be connected to the Internet.
 Network private addresses are described in RFC 1918 and are to
designed to be used within an organization or site only.
 Private addresses are not routed by Internet routers while public
addresses are.
 Private addresses can alleviate IPv4 scarcity, but because they aren’t
routed by Internet devices, they first need to be translated.
 NAT is process used to perform such translation.
Presentation_ID 6© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
NAT Characteristics
IPv4 Private Address Space
Presentation_ID 7© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
NAT Characteristics
What is NAT?
 NAT is a process used to translate network addresses.
 NAT’s primary use is to conserve public IPv4 addresses.
 NAT is usually implemented at border network devices, such as
firewalls or routers.
 NAT allows the networks to use private addresses internally, only
translating to public addresses when needed.
 Devices within the organization can be assigned private addresses
and operate with locally unique addresses.
 When traffic must be sent or received to or from other organizations
or the Internet, the border router translates the addresses to a public
and globally unique address.
Presentation_ID 8© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
NAT Characteristics
What is NAT? (cont.)
Presentation_ID 9© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
NAT Characteristics
NAT Terminology
 Inside network is the set of
devices using private
addresses
 Outside network refers to all
other networks
 NAT includes four types of
addresses:
• Inside local address
• Inside global address
• Outside local address
• Outside global address
Presentation_ID 10© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
NAT Characteristics
NAT Terminology (cont.)
Presentation_ID 11© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Types of NAT
Static NAT
 Static NAT uses a one-to-one mapping of local and global addresses.
 These mappings are configured by the network administrator and
remain constant.
 Static NAT is particularly useful when servers hosted in the inside
network must be accessible from the outside network.
 A network administrator can SSH to a server in the inside network by
pointing the SSH client to the proper inside global address.
Presentation_ID 12© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Types of NAT
Static NAT (cont.)
Presentation_ID 13© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Types of NAT
Dynamic NAT
 Dynamic NAT uses a pool of public addresses and assigns them on a
first-come, first-served basis.
 When an inside device requests access to an outside network,
dynamic NAT assigns an available public IPv4 address from the pool.
 Dynamic NAT requires that enough public addresses are available to
satisfy the total number of simultaneous user sessions.
Presentation_ID 14© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Types of NAT
Dynamic NAT (cont.)
Presentation_ID 15© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Types of NAT
Port Address Translation
 Port Address Translation (PAT) maps multiple private IPv4
addresses to a single public IPv4 address or a few addresses.
 PAT uses the pair source port and source IP address to keep track
of what traffic belongs to what internal client.
 PAT is also known as NAT overload.
 By also using the port number, PAT forwards the response packets
to the correct internal device.
 The PAT process also validates that the incoming packets were
requested, thus adding a degree of security to the session.
Presentation_ID 16© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Types of NAT
Comparing NAT and PAT
 NAT translates IPv4 addresses on a 1:1 basis between private IPv4
addresses and public IPv4 addresses.
 PAT modifies both the address and the port number.
 NAT forwards incoming packets to their inside destination by referring
to the incoming source IPv4 address provided by the host on the
public network.
 With PAT, there is generally only one or a very few publicly exposed
IPv4 addresses.
 PAT is able to translate protocols that do not use port numbers, such
as ICMP; each one of these protocols is supported differently by
PAT.
Presentation_ID 17© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Benefits of NAT
Benefits of NAT
 Conserves the legally registered addressing scheme
 Increases the flexibility of connections to the public network
 Provides consistency for internal network addressing schemes
 Provides network security
Presentation_ID 18© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Benefits of NAT
Disadvantages of NAT
 Performance is degraded
 End-to-end functionality is degraded
 End-to-end IP traceability is lost
 Tunneling is more complicated
 Initiating TCP connections can be disrupted
© 2008 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 19
5.2 Configuring NAT
Presentation_ID 20© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Configuring Static NAT
Configuring Static NAT
There are two basic tasks to perform when configuring
static NAT translations:
 Create the mapping between the inside local and
outside local addresses.
 Define which interfaces belong to the inside network
and which belong to the outside network.
Presentation_ID 21© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Configuring Static NAT
Configuring Static NAT
Presentation_ID 22© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Configuring Static NAT
Analyzing Static NAT
Presentation_ID 23© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Configuring Static NAT
Verifying Static NAT
Presentation_ID 24© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Configuring Static NAT
Verifying Static NAT (cont.)
Presentation_ID 25© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Configuring Dynamic NAT
Dynamic NAT Operation
 The pool of public IPv4 addresses (inside global address pool) is
available to any device on the inside network on a first-come, first-
served basis.
 With dynamic NAT, a single inside address is translated to a single
outside address.
 The pool must be large enough to accommodate all inside devices.
 A device is unable to communicate to any external networks if no
addresses are available in the pool.
Presentation_ID 26© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Configuring Dynamic NAT
Configuring Dynamic NAT
Presentation_ID 27© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Configuring Dynamic NAT
Analyzing Dynamic NAT
Presentation_ID 28© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Configuring Dynamic NAT
Analyzing Dynamic NAT
Presentation_ID 29© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Configuring Dynamic NAT
Verifying Dynamic NAT
Presentation_ID 30© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Configuring Dynamic NAT
Verifying Dynamic NAT
Presentation_ID 31© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Configuring PAT
Configuring PAT: Address Pool
Presentation_ID 32© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Configuring PAT
Configuring PAT: Single Address
Presentation_ID 33© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Configuring PAT
Analyzing PAT
Presentation_ID 34© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Configuring PAT
Analyzing PAT
Presentation_ID 35© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Configuring PAT
Verifying PAT Translations
Presentation_ID 36© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Port Forwarding
Port Forwarding
 Port forwarding is the act of forwarding a network port from one
network node to another.
 A packet sent to the public IP address and port of a router can be
forwarded to a private IP address and port in inside network.
 Port forwarding is helpful in situations where servers have private
addresses, not reachable from the outside networks.
Presentation_ID 37© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Port Forwarding
SOHO Example
Presentation_ID 38© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Port Forwarding
Configuring Port Forwarding with IOS
In IOS, Port forwarding is essentially a static NAT translation with a
specified TCP or UDP port number.
Presentation_ID 39© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Configuring NAT and IPv6
NAT for IPv6?
 NAT is a workaround for IPv4 address scarcity.
 IPv6 with a 128-bit address provides 340 undecillion addresses.
 Address space is not an issue for IPv6.
 IPv6 makes IPv4 public-private NAT unnecessary by design;
however, IPv6 does implement a form of private addresses, and it
is implemented differently than they are for IPv4.
Presentation_ID 40© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Configuring NAT and IPv6
IPv6 Unique Local Addresses
 IPv6 unique local addresses (ULAs) are designed to allow IPv6
communications within a local site.
 ULAs are not meant to provide additional IPv6 address space.
 ULAs have the prefix FC00::/7, which results in a first hextet range
of FC00 to FDFF.
 ULAs are also known as local IPv6 addresses (not to be confused
with IPv6 link-local addresses).
Presentation_ID 41© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Configuring NAT and IPv6
NAT for IPv6
 IPv6 also uses NAT, but in a much different context.
 In IPv6, NAT is used to provide transparent communication
between IPv6 and IPv4.
 NAT64 is not intended to be a permanent solution; it is meant to be
a transition mechanism.
 Network Address Translation-Protocol Translation (NAT-PT) was
another NAT-based transition mechanism for IPv6, but is now
deprecated by IETF.
 NAT64 is now recommended.
Presentation_ID 42© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Configuring NAT and IPv6
NAT for IPv6
© 2008 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 43
5.3 Troubleshooting NAT
Presentation_ID 44© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Configuring NAT and IPv6
Troubleshooting NAT: show commands
Presentation_ID 45© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Configuring NAT and IPv6
Troubleshooting NAT: debug command
Presentation_ID 46© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Chapter 5: Summary
This chapter has outlined:
 How NAT is used to help alleviate the depletion of the IPv4 address
space.
 NAT conserves public address space and saves considerable
administrative overhead in managing adds, moves, and changes.
 NAT for IPv4, including:
• NAT characteristics, terminology, and general operations
• Different types of NAT, including static NAT, dynamic NAT, and
NAT with overloading
• Benefits and disadvantages of NAT
 The configuration, verification, and analysis of static NAT, dynamic
NAT, and NAT with overloading.
Presentation_ID 47© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Chapter 5: Summary (cont.)
 How port forwarding can be used to access an internal devices from
the Internet.
 Troubleshooting NAT using show and debug commands.
 How NAT for IPv6 is used to translate between IPv6 addresses and
IPv4 addresses.
Presentation_ID 48© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential

More Related Content

PDF
CCNAv5 - S4: Chapter8 monitoring the network
PDF
CCNAv5 - S2: Chapter3 Vlans
PDF
CCNAv5 - S4: Chapter 7: Securing Site-to-site Connectivity
PPTX
CCNA v6.0 ITN - Chapter 07
PDF
Ccna rse chp6 VLAN
PPTX
CCNA v6.0 ITN - Chapter 08
PPTX
CCNA 1 Routing and Switching v5.0 Chapter 5
PPTX
CCNA 1 Routing and Switching v5.0 Chapter 4
CCNAv5 - S4: Chapter8 monitoring the network
CCNAv5 - S2: Chapter3 Vlans
CCNAv5 - S4: Chapter 7: Securing Site-to-site Connectivity
CCNA v6.0 ITN - Chapter 07
Ccna rse chp6 VLAN
CCNA v6.0 ITN - Chapter 08
CCNA 1 Routing and Switching v5.0 Chapter 5
CCNA 1 Routing and Switching v5.0 Chapter 4

What's hot (20)

PDF
CCMAv5 - S4: Chapter 6: Broadband Solutions
PDF
CCNAv5 - S4: Chapter3 Point to-point Connections
PDF
CCNAv5 - S4: Chapter 4 Frame Relay
PDF
CCNAv5 - S4: Chapter2 Connecting To The Wan
PDF
CCNAv5 - S4: Chapter 9 troubleshooting the network
PPTX
CCNA 2 Routing and Switching v5.0 Chapter 8
PDF
CCNAv5 - S2: Chapter2 Basic Switching Concepts and Configuration
PPTX
CCNA 2 Routing and Switching v5.0 Chapter 7
PPTX
CCNA 2 Routing and Switching v5.0 Chapter 5
PPTX
CCNA 1 Routing and Switching v5.0 Chapter 6
PDF
CCNAv5 - S4: Chapter 1 Hierarchical Network Design
PDF
CCNAv5 - S2: Chapter5 Inter Vlan Routing
PPTX
CCNA 1 Routing and Switching v5.0 Chapter 2
PPTX
CCNA 1 Routing and Switching v5.0 Chapter 9
PPTX
CCNA 2 Routing and Switching v5.0 Chapter 9
PPTX
CCNA 2 Routing and Switching v5.0 Chapter 6
PPTX
CCNA 1 Routing and Switching v5.0 Chapter 10
PDF
CCNAv5 - S2: Chapter1 Introsuction to switched networks
PPTX
CCNA v6.0 ITN - Chapter 06
PPTX
CCNA 2 Routing and Switching v5.0 Chapter 3
CCMAv5 - S4: Chapter 6: Broadband Solutions
CCNAv5 - S4: Chapter3 Point to-point Connections
CCNAv5 - S4: Chapter 4 Frame Relay
CCNAv5 - S4: Chapter2 Connecting To The Wan
CCNAv5 - S4: Chapter 9 troubleshooting the network
CCNA 2 Routing and Switching v5.0 Chapter 8
CCNAv5 - S2: Chapter2 Basic Switching Concepts and Configuration
CCNA 2 Routing and Switching v5.0 Chapter 7
CCNA 2 Routing and Switching v5.0 Chapter 5
CCNA 1 Routing and Switching v5.0 Chapter 6
CCNAv5 - S4: Chapter 1 Hierarchical Network Design
CCNAv5 - S2: Chapter5 Inter Vlan Routing
CCNA 1 Routing and Switching v5.0 Chapter 2
CCNA 1 Routing and Switching v5.0 Chapter 9
CCNA 2 Routing and Switching v5.0 Chapter 9
CCNA 2 Routing and Switching v5.0 Chapter 6
CCNA 1 Routing and Switching v5.0 Chapter 10
CCNAv5 - S2: Chapter1 Introsuction to switched networks
CCNA v6.0 ITN - Chapter 06
CCNA 2 Routing and Switching v5.0 Chapter 3
Ad

Similar to CCNAv5 - S4: Chapter 5: Network Address Translation for ipv4 (20)

PPTX
Chapter 22 : network address translation for IPv4
PDF
CCNAv5 - S2: Chapter11 Network Address Translation for ipv4
PPTX
Rs instructor ppt_chapter11_final
PPTX
2. NAT2. NAT2. NAT2. NAT2. NAT2. NAT.pptx
PPTX
CCNA 2 Routing and Switching v5.0 Chapter 11
PPTX
CCNA_RSE_Chp9-01 for Networking Engineer.pptx
PPTX
Ccna rse chp9 nat fo i_pv4
PPTX
CCNA2 Verson6 Chapter9
PPTX
CCNA (R & S) Module 03 - Routing & Switching Essentials - Chapter 9
PPTX
Module (10) NAT for IPV4.pptx
DOCX
Packet Tracer: Nat protocol
PDF
NAT_Final
PDF
Network Address Translation (NAT)
PPTX
cisco-nti-Day19
DOCX
How to configure static nat on cisco routers
PPT
CCNP.ppt
PPT
CCNA Network Services
PPTX
PACE-IT: Introducing_NAT - N10 006
PPTX
network address translate
Chapter 22 : network address translation for IPv4
CCNAv5 - S2: Chapter11 Network Address Translation for ipv4
Rs instructor ppt_chapter11_final
2. NAT2. NAT2. NAT2. NAT2. NAT2. NAT.pptx
CCNA 2 Routing and Switching v5.0 Chapter 11
CCNA_RSE_Chp9-01 for Networking Engineer.pptx
Ccna rse chp9 nat fo i_pv4
CCNA2 Verson6 Chapter9
CCNA (R & S) Module 03 - Routing & Switching Essentials - Chapter 9
Module (10) NAT for IPV4.pptx
Packet Tracer: Nat protocol
NAT_Final
Network Address Translation (NAT)
cisco-nti-Day19
How to configure static nat on cisco routers
CCNP.ppt
CCNA Network Services
PACE-IT: Introducing_NAT - N10 006
network address translate
Ad

More from Vuz Dở Hơi (20)

PDF
Ceh v8 Labs - Module18: Buffer Overflow.
PDF
Cehv8 Labs - Module17: Evading IDS, Firewalls and Honeypots.
PDF
Cehv8 Labs - Module15: Hacking Wireless Networks.
PDF
Cehv8 Labs - Module14: SQL Injection
PDF
Cehv8 Labs - Module13: Hacking Web Applications.
PDF
Cehv8 Labs - Module12: Hacking Webservers.
PDF
Ceh v8 Labs - Module11: Session Hijacking.
PDF
Cehv8 Labs - Module10: Denial of Service.
PDF
Cehv8 Labs - Module09: Social Engineering.
PDF
Cehv8 Labs - Module08: Sniffers.
PDF
Cehv8 Labs - Module07: Viruses and Worms.
PDF
Cehv8 Labs - Module06: Trojans and Backdoors.
PDF
Cehv8 Labs - Module 05: System Hacking.
PDF
Cehv8 Labs - Module04: Enumeration
PDF
Cehv8 Labs - Module03: Scanning Networks.
PDF
Cehv8 Labs - Module02: Footprinting and Reconnaissance
PDF
Cehv8 - Labs Module 00
PDF
Cehv8 - Module18: Buffer overflow.
PDF
Cehv8 - references
PDF
Cehv8 - Module 20: penetration testing
Ceh v8 Labs - Module18: Buffer Overflow.
Cehv8 Labs - Module17: Evading IDS, Firewalls and Honeypots.
Cehv8 Labs - Module15: Hacking Wireless Networks.
Cehv8 Labs - Module14: SQL Injection
Cehv8 Labs - Module13: Hacking Web Applications.
Cehv8 Labs - Module12: Hacking Webservers.
Ceh v8 Labs - Module11: Session Hijacking.
Cehv8 Labs - Module10: Denial of Service.
Cehv8 Labs - Module09: Social Engineering.
Cehv8 Labs - Module08: Sniffers.
Cehv8 Labs - Module07: Viruses and Worms.
Cehv8 Labs - Module06: Trojans and Backdoors.
Cehv8 Labs - Module 05: System Hacking.
Cehv8 Labs - Module04: Enumeration
Cehv8 Labs - Module03: Scanning Networks.
Cehv8 Labs - Module02: Footprinting and Reconnaissance
Cehv8 - Labs Module 00
Cehv8 - Module18: Buffer overflow.
Cehv8 - references
Cehv8 - Module 20: penetration testing

Recently uploaded (20)

PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
Sports Quiz easy sports quiz sports quiz
PDF
TR - Agricultural Crops Production NC III.pdf
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
Complications of Minimal Access Surgery at WLH
PPTX
Institutional Correction lecture only . . .
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PPTX
GDM (1) (1).pptx small presentation for students
PPTX
PPH.pptx obstetrics and gynecology in nursing
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PDF
O7-L3 Supply Chain Operations - ICLT Program
PDF
Anesthesia in Laparoscopic Surgery in India
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Sports Quiz easy sports quiz sports quiz
TR - Agricultural Crops Production NC III.pdf
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
Final Presentation General Medicine 03-08-2024.pptx
Complications of Minimal Access Surgery at WLH
Institutional Correction lecture only . . .
STATICS OF THE RIGID BODIES Hibbelers.pdf
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
O5-L3 Freight Transport Ops (International) V1.pdf
GDM (1) (1).pptx small presentation for students
PPH.pptx obstetrics and gynecology in nursing
Renaissance Architecture: A Journey from Faith to Humanism
Microbial disease of the cardiovascular and lymphatic systems
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
O7-L3 Supply Chain Operations - ICLT Program
Anesthesia in Laparoscopic Surgery in India
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...

CCNAv5 - S4: Chapter 5: Network Address Translation for ipv4

  • 1. © 2008 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 1 Chapter 5: Network Address Translation for IPv4 Connecting Networks
  • 2. Presentation_ID 2© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Chapter 5 5.1 NAT Operation 5.2 Configuring NAT 5.3 Troubleshooting NAT 5.4 Summary
  • 3. Presentation_ID 3© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Chapter 5: Objectives  Describe NAT characteristics.  Describe the benefits and drawbacks of NAT.  Configure static NAT using the CLI.  Configure dynamic NAT using the CLI.  Configure PAT using the CLI.  Configure port forwarding using the CLI.  Configure NAT64.  Use show commands to verify NAT operation.
  • 4. © 2008 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 4 5.1 NAT Operation
  • 5. Presentation_ID 5© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential NAT Characteristics IPv4 Private Address Space  IPv4 address space is not big enough to uniquely address all the devices that must be connected to the Internet.  Network private addresses are described in RFC 1918 and are to designed to be used within an organization or site only.  Private addresses are not routed by Internet routers while public addresses are.  Private addresses can alleviate IPv4 scarcity, but because they aren’t routed by Internet devices, they first need to be translated.  NAT is process used to perform such translation.
  • 6. Presentation_ID 6© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential NAT Characteristics IPv4 Private Address Space
  • 7. Presentation_ID 7© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential NAT Characteristics What is NAT?  NAT is a process used to translate network addresses.  NAT’s primary use is to conserve public IPv4 addresses.  NAT is usually implemented at border network devices, such as firewalls or routers.  NAT allows the networks to use private addresses internally, only translating to public addresses when needed.  Devices within the organization can be assigned private addresses and operate with locally unique addresses.  When traffic must be sent or received to or from other organizations or the Internet, the border router translates the addresses to a public and globally unique address.
  • 8. Presentation_ID 8© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential NAT Characteristics What is NAT? (cont.)
  • 9. Presentation_ID 9© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential NAT Characteristics NAT Terminology  Inside network is the set of devices using private addresses  Outside network refers to all other networks  NAT includes four types of addresses: • Inside local address • Inside global address • Outside local address • Outside global address
  • 10. Presentation_ID 10© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential NAT Characteristics NAT Terminology (cont.)
  • 11. Presentation_ID 11© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Types of NAT Static NAT  Static NAT uses a one-to-one mapping of local and global addresses.  These mappings are configured by the network administrator and remain constant.  Static NAT is particularly useful when servers hosted in the inside network must be accessible from the outside network.  A network administrator can SSH to a server in the inside network by pointing the SSH client to the proper inside global address.
  • 12. Presentation_ID 12© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Types of NAT Static NAT (cont.)
  • 13. Presentation_ID 13© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Types of NAT Dynamic NAT  Dynamic NAT uses a pool of public addresses and assigns them on a first-come, first-served basis.  When an inside device requests access to an outside network, dynamic NAT assigns an available public IPv4 address from the pool.  Dynamic NAT requires that enough public addresses are available to satisfy the total number of simultaneous user sessions.
  • 14. Presentation_ID 14© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Types of NAT Dynamic NAT (cont.)
  • 15. Presentation_ID 15© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Types of NAT Port Address Translation  Port Address Translation (PAT) maps multiple private IPv4 addresses to a single public IPv4 address or a few addresses.  PAT uses the pair source port and source IP address to keep track of what traffic belongs to what internal client.  PAT is also known as NAT overload.  By also using the port number, PAT forwards the response packets to the correct internal device.  The PAT process also validates that the incoming packets were requested, thus adding a degree of security to the session.
  • 16. Presentation_ID 16© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Types of NAT Comparing NAT and PAT  NAT translates IPv4 addresses on a 1:1 basis between private IPv4 addresses and public IPv4 addresses.  PAT modifies both the address and the port number.  NAT forwards incoming packets to their inside destination by referring to the incoming source IPv4 address provided by the host on the public network.  With PAT, there is generally only one or a very few publicly exposed IPv4 addresses.  PAT is able to translate protocols that do not use port numbers, such as ICMP; each one of these protocols is supported differently by PAT.
  • 17. Presentation_ID 17© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Benefits of NAT Benefits of NAT  Conserves the legally registered addressing scheme  Increases the flexibility of connections to the public network  Provides consistency for internal network addressing schemes  Provides network security
  • 18. Presentation_ID 18© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Benefits of NAT Disadvantages of NAT  Performance is degraded  End-to-end functionality is degraded  End-to-end IP traceability is lost  Tunneling is more complicated  Initiating TCP connections can be disrupted
  • 19. © 2008 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 19 5.2 Configuring NAT
  • 20. Presentation_ID 20© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Configuring Static NAT Configuring Static NAT There are two basic tasks to perform when configuring static NAT translations:  Create the mapping between the inside local and outside local addresses.  Define which interfaces belong to the inside network and which belong to the outside network.
  • 21. Presentation_ID 21© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Configuring Static NAT Configuring Static NAT
  • 22. Presentation_ID 22© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Configuring Static NAT Analyzing Static NAT
  • 23. Presentation_ID 23© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Configuring Static NAT Verifying Static NAT
  • 24. Presentation_ID 24© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Configuring Static NAT Verifying Static NAT (cont.)
  • 25. Presentation_ID 25© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Configuring Dynamic NAT Dynamic NAT Operation  The pool of public IPv4 addresses (inside global address pool) is available to any device on the inside network on a first-come, first- served basis.  With dynamic NAT, a single inside address is translated to a single outside address.  The pool must be large enough to accommodate all inside devices.  A device is unable to communicate to any external networks if no addresses are available in the pool.
  • 26. Presentation_ID 26© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Configuring Dynamic NAT Configuring Dynamic NAT
  • 27. Presentation_ID 27© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Configuring Dynamic NAT Analyzing Dynamic NAT
  • 28. Presentation_ID 28© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Configuring Dynamic NAT Analyzing Dynamic NAT
  • 29. Presentation_ID 29© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Configuring Dynamic NAT Verifying Dynamic NAT
  • 30. Presentation_ID 30© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Configuring Dynamic NAT Verifying Dynamic NAT
  • 31. Presentation_ID 31© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Configuring PAT Configuring PAT: Address Pool
  • 32. Presentation_ID 32© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Configuring PAT Configuring PAT: Single Address
  • 33. Presentation_ID 33© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Configuring PAT Analyzing PAT
  • 34. Presentation_ID 34© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Configuring PAT Analyzing PAT
  • 35. Presentation_ID 35© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Configuring PAT Verifying PAT Translations
  • 36. Presentation_ID 36© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Port Forwarding Port Forwarding  Port forwarding is the act of forwarding a network port from one network node to another.  A packet sent to the public IP address and port of a router can be forwarded to a private IP address and port in inside network.  Port forwarding is helpful in situations where servers have private addresses, not reachable from the outside networks.
  • 37. Presentation_ID 37© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Port Forwarding SOHO Example
  • 38. Presentation_ID 38© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Port Forwarding Configuring Port Forwarding with IOS In IOS, Port forwarding is essentially a static NAT translation with a specified TCP or UDP port number.
  • 39. Presentation_ID 39© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Configuring NAT and IPv6 NAT for IPv6?  NAT is a workaround for IPv4 address scarcity.  IPv6 with a 128-bit address provides 340 undecillion addresses.  Address space is not an issue for IPv6.  IPv6 makes IPv4 public-private NAT unnecessary by design; however, IPv6 does implement a form of private addresses, and it is implemented differently than they are for IPv4.
  • 40. Presentation_ID 40© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Configuring NAT and IPv6 IPv6 Unique Local Addresses  IPv6 unique local addresses (ULAs) are designed to allow IPv6 communications within a local site.  ULAs are not meant to provide additional IPv6 address space.  ULAs have the prefix FC00::/7, which results in a first hextet range of FC00 to FDFF.  ULAs are also known as local IPv6 addresses (not to be confused with IPv6 link-local addresses).
  • 41. Presentation_ID 41© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Configuring NAT and IPv6 NAT for IPv6  IPv6 also uses NAT, but in a much different context.  In IPv6, NAT is used to provide transparent communication between IPv6 and IPv4.  NAT64 is not intended to be a permanent solution; it is meant to be a transition mechanism.  Network Address Translation-Protocol Translation (NAT-PT) was another NAT-based transition mechanism for IPv6, but is now deprecated by IETF.  NAT64 is now recommended.
  • 42. Presentation_ID 42© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Configuring NAT and IPv6 NAT for IPv6
  • 43. © 2008 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 43 5.3 Troubleshooting NAT
  • 44. Presentation_ID 44© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Configuring NAT and IPv6 Troubleshooting NAT: show commands
  • 45. Presentation_ID 45© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Configuring NAT and IPv6 Troubleshooting NAT: debug command
  • 46. Presentation_ID 46© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Chapter 5: Summary This chapter has outlined:  How NAT is used to help alleviate the depletion of the IPv4 address space.  NAT conserves public address space and saves considerable administrative overhead in managing adds, moves, and changes.  NAT for IPv4, including: • NAT characteristics, terminology, and general operations • Different types of NAT, including static NAT, dynamic NAT, and NAT with overloading • Benefits and disadvantages of NAT  The configuration, verification, and analysis of static NAT, dynamic NAT, and NAT with overloading.
  • 47. Presentation_ID 47© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Chapter 5: Summary (cont.)  How port forwarding can be used to access an internal devices from the Internet.  Troubleshooting NAT using show and debug commands.  How NAT for IPv6 is used to translate between IPv6 addresses and IPv4 addresses.
  • 48. Presentation_ID 48© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential