+ All Categories
Home > Documents > Network Address Translation - studioretistudioreti.it/slide/NAT_bw_E_A.pdf · reproduction on...

Network Address Translation - studioretistudioreti.it/slide/NAT_bw_E_A.pdf · reproduction on...

Date post: 12-Mar-2020
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
21
NAT Network Address Translation Mario Baldi Politecnico di Torino (Technical University of Turin) http://staff.polito.it/mario.baldi
Transcript
Page 1: Network Address Translation - studioretistudioreti.it/slide/NAT_bw_E_A.pdf · reproduction on magnetic media, computer networks, and printed reproduction) is forbidden, unless explicitly

NATNetwork Address Translation

Mario BaldiPolitecnico di Torino

(Technical University of Turin)

http://staff.polito.it/mario.baldi

Page 2: Network Address Translation - studioretistudioreti.it/slide/NAT_bw_E_A.pdf · reproduction on magnetic media, computer networks, and printed reproduction) is forbidden, unless explicitly

© M. Baldi: see page 2NAT - 2

Nota di CopyrightThis set of transparencies, hereinafter referred to as slides, is protected by copyright laws and provisions of International Treaties. The title and copyright regarding the slides (including, but not limited to, each and every image, photography, animation, video, audio, music and text) are property of the authors specified on page 1.

The slides may be reproduced and used freely by research institutes, schools and Universities for non-profit, institutional purposes. In such cases, no authorization is requested.

Any total or partial use or reproduction (including, but not limited to, reproduction on magnetic media, computer networks, and printed reproduction) is forbidden, unless explicitly authorized by the authors by means of written license.

Information included in these slides is deemed as accurate at the date of publication. Such information is supplied for merely educational purposes and may not be used in designing systems, products, networks, etc. In any case, these slides are subject to changes without any previous notice. The authors do not assume any responsibility for the contents of these slides (including, but not limited to, accuracy, completeness, enforceability, updated-ness of information hereinafter provided).

In any case, accordance with information hereinafter included must not be declared.

In any case, this copyright notice must never be removed and must be reported even in partial uses.

Page 3: Network Address Translation - studioretistudioreti.it/slide/NAT_bw_E_A.pdf · reproduction on magnetic media, computer networks, and printed reproduction) is forbidden, unless explicitly

© M. Baldi: see page 2NAT - 3

Operating Principle

Outbound packet

Substitute IP source address with another one

Inbound packet

Substitute IP destination address with original one

Page 4: Network Address Translation - studioretistudioreti.it/slide/NAT_bw_E_A.pdf · reproduction on magnetic media, computer networks, and printed reproduction) is forbidden, unless explicitly

© M. Baldi: see page 2NAT - 4

Applications

Public access with private addressing

Public Address Expansion

(Private) Address Overlapping

Privacy

Address hiding

Policy compliance

Page 5: Network Address Translation - studioretistudioreti.it/slide/NAT_bw_E_A.pdf · reproduction on magnetic media, computer networks, and printed reproduction) is forbidden, unless explicitly

© M. Baldi: see page 2NAT - 5

Public Address Expansion

Outbound packet

Substitute private IP source address with public one

Inbound packet

Substitute public IP destination address with original private one

Page 6: Network Address Translation - studioretistudioreti.it/slide/NAT_bw_E_A.pdf · reproduction on magnetic media, computer networks, and printed reproduction) is forbidden, unless explicitly

© M. Baldi: see page 2NAT - 6

Public Address Expansion

InternetAprivate

Bpublic

X, Y, Zpublic

From: ATo: B

NAT

From: XTo: B

From: BTo: X

From: B

To: A

Page 7: Network Address Translation - studioretistudioreti.it/slide/NAT_bw_E_A.pdf · reproduction on magnetic media, computer networks, and printed reproduction) is forbidden, unless explicitly

© M. Baldi: see page 2NAT - 7

Internet

Public Address Expansion

One IP address dynamically shared by many hosts

At the edge between enterprise intranet and the Internet

PrivateIntranet

PublicIntranet

FirewallAccess router

FirewallAccess router

De-Militarized Zone (DMZ)

Page 8: Network Address Translation - studioretistudioreti.it/slide/NAT_bw_E_A.pdf · reproduction on magnetic media, computer networks, and printed reproduction) is forbidden, unless explicitly

© M. Baldi: see page 2NAT - 8

192.168.10.1

80.16.58.1

80.16.58.2

192.168.10.4 192.168.10.166

Internet

DNS 151.99.125.2

R1

R2

Case Study

Page 9: Network Address Translation - studioretistudioreti.it/slide/NAT_bw_E_A.pdf · reproduction on magnetic media, computer networks, and printed reproduction) is forbidden, unless explicitly

© M. Baldi: see page 2NAT - 9

interface Ethernet0ip address 192.168.10.1 255.255.255.0ip nat inside!interface serial0ip address 80.16.58.1 255.255.255.252ip nat outside!ip nat inside source list 1 interface

serial0 overloadaccess-list 1 permit 192.168.10.0 0.0.0.255!

ip route 0.0.0.0 0.0.0.0 80.16.58.2

!

Sample R2 Configuration

Page 10: Network Address Translation - studioretistudioreti.it/slide/NAT_bw_E_A.pdf · reproduction on magnetic media, computer networks, and printed reproduction) is forbidden, unless explicitly

© M. Baldi: see page 2NAT - 10

R2 Translation TableVisualizzazione della tabella delle traduzioni

router#sho ip nat translationPro Inside global Inside local Outside local Outside global

tcp 80.16.58.1:1056 192.168.10.4:1056 213.212.128.8:80 213.212.128.8:80tcp 80.16.58.1:1027 192.168.10.166:1027 195.31.235.39:21 195.31.235.39:21

tcp 80.16.58.1:1028 192.168.10.166:1028 195.31.235.39:20 195.31.235.39:20tcp 80.16.58.1:1098 192.168.10.4:1098 195.31.235.39:21 195.31.235.39:21

tcp 80.16.58.1:1099 192.168.10.4:1099 195.31.235.39:20 195.31.235.39:20udp 80.16.58.1:137 192.168.10.166:137 151.99.125.2:53 151.99.125.2:53

tcp 80.16.58.1:1058 192.168.10.4:1058 212.110.36.130:80 212.110.36.130:80tcp 80.16.58.1:1059 192.168.10.4:1059 212.110.36.130:80 212.110.36.130:80

tcp 80.16.58.1:1060 192.168.10.4:1060 212.110.36.130:80 212.110.36.130:80udp 80.16.58.1:137 192.168.10.4:137 151.99.125.2:53 151.99.125.2:53

Risoluzione nomi indirizzi tramite DNS pubblico

3 pagine HTTP aperte dal client 192.168.10.4verso il server 212.110.36.130

Indirizzo pubblico di traduzione

Page 11: Network Address Translation - studioretistudioreti.it/slide/NAT_bw_E_A.pdf · reproduction on magnetic media, computer networks, and printed reproduction) is forbidden, unless explicitly

© M. Baldi: see page 2NAT - 11

192.168.1.1

192.168.1.2

10.1.1.1

10.1.1.20

R1 R2

Company X(200 workstations)

Company Y (80 workstations)

10.8.2.1 10.1.1.1 sec.

10.1.1.22 10.8.1.10

10.1.1.15

Private Address Overlapping

Merging and acquisition

Extranets (including guests)

Page 12: Network Address Translation - studioretistudioreti.it/slide/NAT_bw_E_A.pdf · reproduction on magnetic media, computer networks, and printed reproduction) is forbidden, unless explicitly

© M. Baldi: see page 2NAT - 12

Sample Configuration: R1

ip nat inside source static 10.1.1.20 10.10.1.20ip nat inside source static 10.1.1.22 10.10.1.22!interface serial 0ip address 192.168.1.1 255.255.255.252ip nat outside!interface ethernet 0ip address 10.1.1.1 255.255.255.0ip nat inside!ip route 10.8.1.10 255.255.255.255 192.168.1.2

Page 13: Network Address Translation - studioretistudioreti.it/slide/NAT_bw_E_A.pdf · reproduction on magnetic media, computer networks, and printed reproduction) is forbidden, unless explicitly

© M. Baldi: see page 2NAT - 13

Sample Configuration: R2

interface serial 0ip address 192.168.1.2 255.255.255.252!interface ethernet 0ip address 10.1.8.1 255.255.255.0ip address 10.1.1.1 255.255.255.0 sec!ip route 10.10.1.20 255.255.255.255 192.168.1.1ip route 10.10.1.22 255.255.255.255 192.168.1.1!

Page 14: Network Address Translation - studioretistudioreti.it/slide/NAT_bw_E_A.pdf · reproduction on magnetic media, computer networks, and printed reproduction) is forbidden, unless explicitly

© M. Baldi: see page 2NAT - 14

192.168.14.10

192.168.14.9

10.1.7.1 192.168.1.1

10.1.7.25192.168.1.8

R1 R2Company X Company Y

Address Hiding or Adjustment

Page 15: Network Address Translation - studioretistudioreti.it/slide/NAT_bw_E_A.pdf · reproduction on magnetic media, computer networks, and printed reproduction) is forbidden, unless explicitly

© M. Baldi: see page 2NAT - 15

Policy Compliance: why?

Routing Optimization

Security/filtering

Management

Page 16: Network Address Translation - studioretistudioreti.it/slide/NAT_bw_E_A.pdf · reproduction on magnetic media, computer networks, and printed reproduction) is forbidden, unless explicitly

© M. Baldi: see page 2NAT - 16

!ip nat inside source static 10.1.7.25 192.168.244.45!interface Ethernet0ip address 10.1.7.1 255.255.255.0ip nat inside!!interface Serial0ip address 192.168.14.10 255.255.255.252ip nat outside!!ip route 192.168.1.8 255.255.255.255 192.168.14.9!

Visualizzazione della tabella delle traduzioni

*****************************************************************

router#sho ip nat translationPro Inside global Inside local Outside local Outside

global--- 192.168.244.45 10.1.7.25 --- ---

IndirizzorealeIndirizzo

tradotto

Definizione dell’interfaccia inside

Definizione dell’interfaccia outside

Traduzione da indirizzo inside a nuovo indirizzo

Page 17: Network Address Translation - studioretistudioreti.it/slide/NAT_bw_E_A.pdf · reproduction on magnetic media, computer networks, and printed reproduction) is forbidden, unless explicitly

© M. Baldi: see page 2NAT - 17

!

interface Ethernet0

ip address 192.168.1.1 255.255.255.0

!

interface Serial0

ip address 192.168.14.9 255.255.255.252

!

ip route . . . .

ip route 192.168.244.45 255.255.255.255 192.168.14.10

! Route esclusiva verso l’indirizzo IP presunto (prefisso di rete a 30 bit)

Page 18: Network Address Translation - studioretistudioreti.it/slide/NAT_bw_E_A.pdf · reproduction on magnetic media, computer networks, and printed reproduction) is forbidden, unless explicitly

© M. Baldi: see page 2NAT - 18

PAT: Port Address Translation

AKA NAT overload

Multiple (private) addresses mapped onto the same (public) address

Source port is mapped onto random unique port

It does not work when a specific port is needed

IPSec (IP Security), DNS, etc.

Page 19: Network Address Translation - studioretistudioreti.it/slide/NAT_bw_E_A.pdf · reproduction on magnetic media, computer networks, and printed reproduction) is forbidden, unless explicitly

© M. Baldi: see page 2NAT - 19

NAT and IPSec

Authentication Header (AH)

IP addresses are part of AH checksum calculation

Received packets are discarded

Encapsulation Security Payload (ESP)

Ports might be hidden

No address expansion

Page 20: Network Address Translation - studioretistudioreti.it/slide/NAT_bw_E_A.pdf · reproduction on magnetic media, computer networks, and printed reproduction) is forbidden, unless explicitly

© M. Baldi: see page 2NAT - 20

NAT and IPsec

Tunnel mode

Probably NAT is not needed

Translation of tunnel end-point address is critical

Page 21: Network Address Translation - studioretistudioreti.it/slide/NAT_bw_E_A.pdf · reproduction on magnetic media, computer networks, and printed reproduction) is forbidden, unless explicitly

© M. Baldi: see page 2NAT - 21

References

K. Egevang, P. Francis, “The IP Network Address Translator (NAT),” RFC 1631, May 1994


Recommended