Top Banner
© 2014 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated companies. The information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change. 1 Technical Development Program VPN basics November 5, 2014
31

IPSec VPN Basics

Jul 03, 2015

Download

Technology

Martin Bratina

IPSec VPN Basic concepts
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: IPSec VPN Basics

© 2014 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated companies. The information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change.

1

Technical Development Program

VPN basics

November 5, 2014

Page 2: IPSec VPN Basics

• Buenos Aires, Argentina

• 32 Years old

• +10 Years in Telecom/Networking

• 3+ in AT&T

[email protected]

• Soccer

• Music

• Drumming

• Golf

Martín Bratina

© 2014 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated companies. The information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change.

Page 3: IPSec VPN Basics

© 2014 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated companies. The information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change.

3

1. What is a VPN?

2. Types of VPNs

3. Commonly used VPNs

4. IPSec VPNs

5. Lab

6. Real scenario troubleshooting

7. Q&A

Agenda

Page 4: IPSec VPN Basics

© 2014 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated companies. The information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change.

4

Agenda

1. What is a VPN?

2. Types of VPNs

3. Commonly used VPNs

4. IPSec VPNs

5. Lab

6. Real scenario troubleshooting

7. Q&A

Page 5: IPSec VPN Basics

What is a VPN?

© 2014 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated companies. The information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change.

Internet

Site A Site B

• Establish a connection between networks over an untrusted network provided via a tunnel

VPN

Page 6: IPSec VPN Basics

© 2014 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated companies. The information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change.

6

Agenda

1. What is a VPN?

2. Types of VPNs

3. Commonly used VPNs

4. IPSec VPNs

5. Lab

6. Real scenario troubleshooting

7. Q&A

Page 7: IPSec VPN Basics

Types of VPNs

© 2014 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated companies. The information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change.

• Site to Site

• Remote Access

Page 8: IPSec VPN Basics

Types of VPNs

© 2014 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated companies. The information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change.

• Site to Site

• Remote Access

Internet

Site A Site B

Data A-B Data A-BData A-B Data A-BData A-B Data A-B

Page 9: IPSec VPN Basics

Internet

Types of VPNs

© 2014 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated companies. The information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change.

• Site to Site

• Remote Access

Site A

User 1

User 2

User n

Page 10: IPSec VPN Basics

© 2014 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated companies. The information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change.

10

Agenda

1. What is a VPN?

2. Types of VPNs

3. Commonly used VPNs

4. IPSec VPNs

5. Lab

6. Real scenario troubleshooting

7. Q&A

Page 11: IPSec VPN Basics

Commonly used VPNs

© 2014 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated companies. The information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change.

• L2 VPNs

L2TP

MPLS VPN. VPLS

• L3 VPNs

IPSec

MPLS VPN. Routed

GRE

• L5/L6 VPNs

SSL-TLS

Page 12: IPSec VPN Basics

© 2014 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated companies. The information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change.

12

Agenda

1. What is a VPN?

2. Types of VPNs

3. Commonly used VPNs

4. IPSec VPNs

5. Lab

6. Real scenario troubleshooting

7. Q&A

Page 13: IPSec VPN Basics

IPSec VPN

© 2014 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated companies. The information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change.

• IP Security.

• RFC: A lot!. Starts at 2401

• Works at IP Layer (L3)

• Supports ONLY unicast traffic

• 2 modes

Tunnel mode

Transport mode

• 2 protocols

ESP. Encapsulation Security Payload

AH. Authentication Header

• 2 Phases

Phase 1: Establishes a secure connection channel for Phase 2

Phase 2: Establishes a secure connection channel for IPSec

Page 14: IPSec VPN Basics

IPSec VPN: Benefits

© 2014 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated companies. The information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change.

• Anti Replay

• Confidentiality

• Integrity

• Authentication

Page 15: IPSec VPN Basics

© 2014 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of AT&T Intellectual Property.AT&T Proprietary (Internal Use Only) Not for use or disclosure outside the AT&T companies except under written agreement.

• ESP. Tunnel mode

• ESP. Transport mode

• AH. Tunnel mode

• AH. Transport mode

IPSec encapsulation

Page 16: IPSec VPN Basics

IPSec VPN: Phase 1

© 2014 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated companies. The information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change.

• Builds on ISAKMP and OAKLEY protocols

• Internet Key Exchange (IKE) protocol

• Protocol UDP, port 500

• 2 Modes:

Main

Aggressive

• Parameters

Encryption

Integrity

Diffie-Hellman group

Timeout

Authentication

Page 17: IPSec VPN Basics

IPSec VPN: Phase 2

© 2014 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated companies. The information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change.

• IPSec Parameters

Protocol: ESP or AH

Encryption: Transform set

Integrity: Transform set

Proxy: interesting traffic

Lifetime: SA regeneration time

Peer: endpoint

Optional: Perfect Forward Secrecy (PFS)

Page 18: IPSec VPN Basics

IPSec VPN: concepts

© 2014 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated companies. The information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change.

• Encryption

• Integrity

• Keys

Page 19: IPSec VPN Basics

Encryption Process

© 2014 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated companies. The information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change.

Encryption AlgorithmData: www.att.com Data: das$s.1O9&f

Encryption key Encryption key

Page 20: IPSec VPN Basics

Hash Process. (HMAC)

© 2014 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated companies. The information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change.

If the hash values match, the data is good

5

2

3

4

1

If the hash values match, the data is good

Data

HASHData

Sender Receiver

HASHData

HASH

HASH

HASH

DataHash Algorithm

Hash Algorithm

Page 21: IPSec VPN Basics

Symmetric key encryption

© 2014 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated companies. The information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change.

• Symmetric keys are faster and used for bulk data encryption

• Typical key size vary from 40bits to 2048 bits

• Examples: DES, 3DES, AES

1

2

3

Sender Receiver

+ +Original data

Encrypted data

Encrypted data

Original data

Page 22: IPSec VPN Basics

Public key encryption

© 2014 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated companies. The information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change.

• Public and Private key scheme

• Slow when used for data encryption

• Examples: RSA, DH

Pub

Priv

1

+2 +

4

Pub

Pub

Sender Receiver

Original data

Original dataEncrypted data

Encrypted data

3

Page 23: IPSec VPN Basics

© 2014 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated companies. The information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change.

23

Agenda

1. What is a VPN?

2. Types of VPNs

3. Commonly used VPNs

4. IPSec VPNs

5. Lab

6. Real scenario troubleshooting

7. Q&A

Page 24: IPSec VPN Basics

Internet

LAB

© 2014 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated companies. The information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change.

Site B192.168.1.0/24

• Site to site IPSec VPN

• Pre shared key authentication

Site A10.10.1.0/24

1.1.1.2 2.2.2.2

2.2.2.11.1.1.1

Page 25: IPSec VPN Basics

© 2014 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of AT&T Intellectual Property.AT&T Proprietary (Internal Use Only) Not for use or disclosure outside the AT&T companies except under written agreement.

LAB config: Cisco ASA v8.4

!

!PHASE 1

!

tunnel-group 2.2.2.2 type ipsec-l2l

tunnel-group 2.2.2.2 ipsec-attributes

pre-shared-key 1234567890

!

crypto ikev1 policy 10

authentication pre-share

encryption aes

hash md5

group 2

lifetime 86400

crypto ikev1 enable outside

!!PHASE 2!access-list cptomap_vpn_siteb extended permit ip 10.10.1.0 255.255.255.0 192.168.1.0 255.255.255.0!crypto ipsec security-association lifetime seconds 28800crypto ipsec security-association lifetime kilobytes 4608000crypto ipsec ikev1 transform-set ESP-3DES-MD5 esp-3des esp-md5-hmac!crypto map cptomap_outside 10 match address cptomap_vpn_sitebcrypto map cptomap_outside 10 set peer 2.2.2.2crypto map cptomap_outside 10 set transform-set ESP-3DES-MD5!crypto map cptomap_outside interface outside!

Page 26: IPSec VPN Basics

© 2014 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of AT&T Intellectual Property.AT&T Proprietary (Internal Use Only) Not for use or disclosure outside the AT&T companies except under written agreement.

LAB config: Cisco IOS v15.1

!

!PHASE 1

!

crypto isakmp policy 10

encryption aes 128

hash md5

group 2

authentication pre-share

lifetime 86400

!

crypto isakmp key 1234567890 address 1.1.1.2

!

!!PHASE 2!ip access-list extended cptomap_vpn_siteapermit ip 192.168.1.0 0.0.0.255 10.10.1.0 0.0.0.255!crypto ipsec transform-set ESP-3DES-MD5 esp-3des esp-md5-hmacmode tunnel!crypto map cptomap_outside local-address fastethernet 0/0crypto map cptomap_outside 10 ipsec-isakmpmatch address cptomap_vpn_siteaset peer 1.1.1.2set transform-set ESP-3DES-MD5!interface fastethernet 0/0crypto map cptomap_outside!

Page 27: IPSec VPN Basics

© 2014 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of AT&T Intellectual Property.AT&T Proprietary (Internal Use Only) Not for use or disclosure outside the AT&T companies except under written agreement.

LAB config: Verification commands

!

! PHASE 1

!

Show crypto ikev1 sa

Show crypto ikev1 sa detail

!

!PHASE 2

!

Show crypto ipsec sa

Show crypto ipsec sa detail

Show crypto condition peer x.x.x.x

Show crypto session (IOS)

!

Page 28: IPSec VPN Basics

© 2014 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated companies. The information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change.

28

Agenda

1. What is a VPN?

2. Types of VPNs

3. Commonly used VPNs

4. IPSec VPNs

5. Lab

6. Real scenario troubleshooting

7. Q&A

Page 29: IPSec VPN Basics

Troubleshooting

© 2014 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated companies. The information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change.

• Check Pre shared key

• Check ACLs

• Check Phase 1 parameters

• Check Phase 2 parameters

• Check routes to remote network

• Verify that ISAKMP-IKE/crypto map is enabled on interfaces

• Verify that ISAKMP and ESP traffic is allowed

• Debug

• Check internal port openings

• Check NAT translations

• Don’t assume, CHECK. Check the config, and RE CHECK the config again! Be prepared for guiding the other end through the verification/debug process

Page 30: IPSec VPN Basics

© 2014 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated companies. The information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change.

30

Q&A

Page 31: IPSec VPN Basics

© 2014 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated companies. The information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change.

31

Thank You!