Der Einsatz von Lisp für die IPv6 Migration

21
Cisco Public © 2013 Cisco and/or its affiliates. All rights reserved. 1 LISP Migration zu IPv6 mit LISP Gerd Pflueger – [email protected] Version 0.7 24 Feb. 2013

description

Bei der Adressarchitektur von IPv4 beinhaltet eine IP-Adresse zwei Informationen über einen Knoten (genaugenommen ein Interface): erstens die Adresse des Interfaces (Host-ID) und zweitens die Information, wie das Interface mit dem Netzwerk verbunden ist (Subnetz). Dies ändert sich mit IPv6 nicht, ausser dass der Adressraum viel grösser ist. Dies führt zu grösseren Herausforderungen in komplexen Netzwerken, insbesondere wenn Anforderungen an Multi-Homing oder Mobilität vorliegen. LISP (Locator/ID Separation Protocol) ist eine neue Routingarchitektur mit einer neuen Adressierungsstruktur. Dabei wird die Identität eines Gerätes, auch Endpoint Identifier genannt (EID), von seiner Position im Netzwerk, auch Routing Locator (RLOC) genannt, in zwei separate Adressräume unterteilt. Die Präsentation geht auf verschiedene Use Cases, insbesondere die Migration von IPv4 auf IPv6 mit LISP ein.

Transcript of Der Einsatz von Lisp für die IPv6 Migration

Page 1: Der Einsatz von Lisp für die IPv6 Migration

Cisco Public © 2013 Cisco and/or its affiliates. All rights reserved. 1

LISP Migration zu IPv6 mit LISP

Gerd Pflueger – [email protected]

Version 0.7 24 Feb. 2013

Page 2: Der Einsatz von Lisp für die IPv6 Migration

Cisco Public Cisco Public © 2011 Cisco and/or its affiliates. All rights reserved. 2

Page 3: Der Einsatz von Lisp für die IPv6 Migration

Cisco Public Cisco Public © 2011 Cisco and/or its affiliates. All rights reserved. 3

Page 4: Der Einsatz von Lisp für die IPv6 Migration

Cisco Public Cisco Public © 2011 Cisco and/or its affiliates. All rights reserved. 4

Gerd at the very present time

Page 5: Der Einsatz von Lisp für die IPv6 Migration

Cisco Public © 2013 Cisco and/or its affiliates. All rights reserved. 5

LISP Migration zu IPv6 mit LISP

Lukas Krattiger – [email protected]

Version 0.7 24 Feb. 2013

Page 6: Der Einsatz von Lisp für die IPv6 Migration

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 6

Without  LISP  

§  LISP  originally  conceived  to  address  Internet  Scaling  

Many  customers  have  been  reques2ng  Cisco  to  look  into  this  issue    “….  rou'ng  scalability  is  the  most  important  problem  facing  the  Internet  today  and  must  be  solved….”  A;endees    of  IAB  workshop  in  October  2006  (wri;en  in  RFC4984)  

LISP  –  A  Solu2on  to  Real  World  Problems  

Page 7: Der Einsatz von Lisp für die IPv6 Migration

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 7

Locator/ID split enables other (more important) benefits…

Internet

Device IPv4 or IPv6 address represents identity and

location

x.y.z.1

When the device moves, it gets a new IPv4 or IPv6 address for its new identity

and location w.z.y.9

Device IPv4 or IPv6 address represents

identity only

When the device moves, keeps its IPv4 or IPv6 address.

It has the same identity

Internet

a.b.c.1 e.f.g.7

Only the location changes

x.y.z.1

x.y.z.1

§  Today’s Internet Behavior

§  LISP Behavior

Page 8: Der Einsatz von Lisp für die IPv6 Migration

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 8

Prefix Next-hop w.x.y.1 e.f.g.h x.y.w.2 e.f.g.h z.q.r.5 e.f.g.h z.q.r.5 e.f.g.h

MS

ITR

PTR

ETR ETR

Non-LISP

EID Space

EID Space

RLOC Space

EID RLOC a.a.a.0/24 w.x.y.1 b.b.b.0/24 x.y.w.2 c.c.c.0/24 z.q.r.5 d.d.0.0/16 z.q.r.5

EID RLOC a.a.a.0/24 w.x.y.1 b.b.b.0/24 x.y.w.2 c.c.c.0/24 z.q.r.5 d.d.0.0/16 z.q.r.5

EID RLOC a.a.a.0/24 w.x.y.1 b.b.b.0/24 x.y.w.2 c.c.c.0/24 z.q.r.5 d.d.0.0/16 z.q.r.5

Map DB

§  EID (Endpoint Identifier) is the host IP address

§  Creates a “Level of indirection” by using two namespaces – EID and RLOC

§  RLOC (Routing Locator) is the infrastructure IP address of the LISP router

§  Mapping Database (M-DB) is the distributed database and policy repository

§ Network-­‐based  solu<on  § No  host  changes  § Minimal  configura<on  § No  DNS  changes  

§ Address  Family  agnos<c  §  Incrementally  deployable  (support  LISP  and  non-­‐LISP)  

§ Support  for  mobility  

LISP – A Level of Indirection for IP Addressing

Page 9: Der Einsatz von Lisp für die IPv6 Migration

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 9

LISP IPv4 EID/IPv4 RLOC Header Example

IPv4 Outer Header: Router supplies RLOCs

IPv4 Inner Header: Host supplies EIDs

LISP header

UDP

Page 10: Der Einsatz von Lisp für die IPv6 Migration

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 10

LISP Encapsulation Combinations – IPv4 and IPv6 Supported

IPv4/IPv4

IPv4 Outer

Header

IPv4 Inner

Header

UDP LISP

IPv4/IPv6

IPv4 Outer

Header

IPv6 Inner

Header

UDP LISP

IPv6/IPv4

IPv6 Outer

Header

IPv4 Inner

Header

UDP LISP

IPv6/IPv6

IPv6 Outer

Header

IPv6 Inner

Header

UDP LISP

Page 11: Der Einsatz von Lisp für die IPv6 Migration

© 2012 Cisco and/or its affiliates. All rights reserved. BRKRST-3045 Cisco Public

LISP Efficient Multihoming

1.  Multihoming 2.  IPv6 Transition 3.  Virtualization/VPN 4.  Mobility

LISP  is  an  Architecture…  

IPv4  Core  

IPv4  Core  

v4  

IPv4  Network  

xTR  

xTR  

•  Part of the LISP Solution Space…

Page 12: Der Einsatz von Lisp für die IPv6 Migration

© 2012 Cisco and/or its affiliates. All rights reserved. BRKRST-3045 Cisco Public

IPv4  Network  

IPv6  Network  

LISP  is  an  Architecture…  

IPv4  Core  

IPv6  Core  

1.  Multihoming 2.  IPv6 Transition 3.  Virtualization/VPN 4.  Mobility

xTR  

xTR  v6  

v4  

•  Part of the LISP Solution Space…

LISP IPv6 Transition Support

Page 13: Der Einsatz von Lisp für die IPv6 Migration

© 2012 Cisco and/or its affiliates. All rights reserved. BRKRST-3045 Cisco Public

IPv4  Network  

IPv6  Network  

LISP  is  an  Architecture…  

IPv4  Core  

1.  Multihoming 2.  IPv6 Transition 3.  Virtualization/VPN 4.  Mobility

v6  

v4  

IPv6  Core  xTR  

xTR  

•  Part of the LISP Solution Space…

LISP Virtualization/VPN Support

Page 14: Der Einsatz von Lisp für die IPv6 Migration

© 2012 Cisco and/or its affiliates. All rights reserved. BRKRST-3045 Cisco Public

IPv4  Network  

IPv6  Network  

LISP  is  an  Architecture…  

IPv4  Core  

1.  Multihoming 2.  IPv6 Transition 3.  Virtualization/VPN 4.  Mobility

xTR  

xTR  v6  

v4  

IPv6  Core  

•  Part of the LISP Solution Space…

LISP Host Mobility Support

Page 15: Der Einsatz von Lisp für die IPv6 Migration

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 15

Needs: − Rapid IPv6 Deployment

− Minimal Infrastructure disruption

LISP Solution: −  LISP encapsulation is Address Family agnostic

IPv6 interconnected over IPv4 core

IPv4 interconnected over IPv6 core

Benefits: − Accelerated IPv6 adoption

− Minimal added configurations

− No core network changes

− Can be used as a transitional or permanent solution

IPv4 Internet

IPv6 Internet

v6

v6 v4 PxTR

IPv4 Core

v6

xTR v6 service

IPv4 Internet IPv4 Enterprise

Core

v6 v4

v6 island IPv4 Enterprise Core

xTR v6 island

xTR

IPv6 Internet

IPv4 access & Internet

PxTR v6

v6 home Network

.

v6 home Network

v6 home Network

xTR

xTR

xTR

PxTR

PxTR

v6

. v6 site

v6 v4

Connecting IPv6 Islands

IPv6 Service Support

IPv6 Access Support

v6

v6

Page 16: Der Einsatz von Lisp für die IPv6 Migration

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 16

[email protected]

RC

2010::/48

10.1.1.0/30 10.2.1.0/30 10.0.0.0/30

2010::3

.2 .2 .2

RA3

2020::/48 EID

RB3 RA1-xTR

RB1-xTR

.1 RLOC

.1

RLOC

193.159.224.1/24 Lo0

.1 RI-MS/MR

LISP A LISP B

RA2-xTR 10.1.2.0/30

.1

RLOC

EID

10.2.2.0/30 .2 .1

2010::1

2010::2

2020::2

2020::1

RA2# sh run ipv6 ipv6 route 0::/0 Null0 interface Ethernet2/2 ipv6 address 2010::0002/48 RA2# sh run lisp ip lisp itr-etr ipv6 lisp itr-etr ipv6 lisp map-cache 2020::0002/128 10.2.1.1 priority 1 weight 100

16

Page 17: Der Einsatz von Lisp für die IPv6 Migration

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 17

• With real implementation experience! • With real deployment experience!

• With real customer engagement!

•  http://www.lisp4.net & http://www.lisp6.net

•  http://lisp.cisco.com

•  [email protected]

Page 18: Der Einsatz von Lisp für die IPv6 Migration

© 2012 Cisco and/or its affiliates. All rights reserved. BRKRST-3045 Cisco Public

LISP Status

§  LISP Community Operated: ‒  More than 5 Years operational… ‒  More than ~300 Sites, 33 countries…

§  Interoperable LISP implementations: ‒ Cisco

IOS (ISR, ISRG2, 7200) and IOS-XE (ASR1K)

Cisco IOS-XR (CRS3, ASR9K (beta))

Cisco NX-OS (N7K, C200)

‒  Open Source FreeBSD: OpenLISP

Linux: Aless, LISPmob, OpenWrt

Linux: LISPmob

Android (Gingerbread)

‒  Furukawa Network Solution Corporation FITELnet-G21

•  LISP Deployments - International LISP Beta Network…

Plus  a  few  others…  ;-­‐)  

http://lisp.cisco.com

http://vinciconsulting.com/vxnet

http://www.lisp.intouch.eu/

http:/lisp.isarnet.net/

and  more…  

Page 19: Der Einsatz von Lisp für die IPv6 Migration

© 2012 Cisco and/or its affiliates. All rights reserved. BRKRST-3045 Cisco Public

LISP Status

§  Cisco Releases ‒  NX-OS since December 2009… Nexus 7000, UCS C200 ‒  IOS since December 2009… ISR, ISRG2, 7200 ‒  IOS-XE since March 2010… ASR1K ‒  IOS-XR since March 2012… CRS3 ‒  Coming soon… ASR9K (4/2013), Catalyst 6500 (5/2013), and others

§  Other Releases ‒  Furukawa Network Solutions Corp ‒  FreeBSD :: Open LISP ‒  Linux :: Aless, LISPmob, OpenWrt (coming soon…) ‒  Android :: Gingerbread (coming soon…) ‒  Other vendors… Check the site!

•  LISP Software – Available Releases…

Cisco LISP Releases: http://lisp.cisco.com

Other LISP Releases: http://www.lisp4.net

Page 20: Der Einsatz von Lisp für die IPv6 Migration

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 20

•  RFC 6830 - The Locator/ID Separation Protocol (LISP)

•  RFC 6831 - The Locator/ID Separation Protocol (LISP) for Multicast Environments

•  RFC 6832 - Interworking between Locator/ID Separation Protocol (LISP) and Non-LISP Sites

•  RFC 6833 - Locator/ID Separation Protocol (LISP) Map-Server Interface

•  RFC 6834 - Locator/ID Separation Protocol (LISP) Map-Versioning

•  RFC 6835 - The Locator/ID Separation Protocol Internet Groper (LIG)

•  RFC 6836 - Locator/ID Separation Protocol Alternative Logical Topology (LISP+ALT)

Page 21: Der Einsatz von Lisp für die IPv6 Migration

Thank you.