LISP Overview - SwiNOG - Swiss Network Operators Group
Download
Report
Transcript LISP Overview - SwiNOG - Swiss Network Operators Group
Locator/ID Separation Protocol
Overview
Roque Gagliano
SWINOG – November 2011
© 2011 Cisco and/or its affiliates. All rights reserved.
1
LISP Overview
LISP Core Use Cases
LISP Developments
LISP Summary
LISP References
© 2011 Cisco and/or its affiliates. All rights reserved.
2
IP addressing overloads location
and identity – leading to Internet
scaling issues
Why current IP semantics cause
scaling issues?
− Overloaded IP address semantic makes
efficient routing impossible
− Today, “addressing follows topology,” which
limits route aggregation compactness
− IPv6 does not fix this
Why are route scaling issues bad?
− Routers require expensive memory to hold
Internet Routing Table in forwarding plane
− It’s expensive for network builders/operators
− Replacing equipment for the wrong reason
(to hold the routing table); replacement
should be to implement new features
© 2011 Cisco and/or its affiliates. All rights reserved.
“… routing scalability is the most
important problem facing the Internet
today and must be solved … ”
Internet Architecture Board (IAB)
October 2006 Workshop (written as RFC 4984)
3
DFZ
Today’s Internet Behavior
Locator/ID “overload”
Internet
Map System
LISP
Mapping System
DFZ
LISP Behavior
Locator/ID “split”
Internet
© 2011 Cisco and/or its affiliates. All rights reserved.
In this model, everything goes in the
“Default Free Zone” (DFZ)
In this model, only RLOCs go in the DFZ;
EIDs go in the LISP Mapping System!
4
LISP creates a Level of indirection with two namespaces: EID and RLOC
EID
EID (Endpoint Identifier) is the IP
address of a host – just as it is today
RLOC (Routing Locator) is the IP
address of the LISP router for the host
MS/MR
RLOC
a.a.a.0/24
b.b.b.0/24
c.c.c.0/24
d.d.0.0/16
w.x.y.1
x.y.w.2
z.q.r.5
z.q.r.5
EID
EID Space
EID
Non-LISP
EID-to-RLOC mapping is the
distributed architecture that maps
EIDs to RLOCs
w.x.y.1
x.y.w.2
z.q.r.5
z.q.r.5
RLOC
a.a.a.0/24
b.b.b.0/24
c.c.c.0/24
d.d.0.0/16
xTR
w.x.y.1
x.y.w.2
z.q.r.5
z.q.r.5
EID-toRLOC
mapping
Prefix Next-hop
w.x.y.1
x.y.w.2
z.q.r.5
z.q.r.5
RLOC
a.a.a.0/24
b.b.b.0/24
c.c.c.0/24
d.d.0.0/16
e.f.g.h
e.f.g.h
e.f.g.h
e.f.g.h
PxTR
RLOC Space
xTR
xTR
EID Space
Network-based solution Incrementally deployable
No host changes
Support for mobility
Minimal configuration
Address Family agnostic
© 2011 Cisco and/or its affiliates. All rights reserved.
5
IP encapsulation scheme
Decouples host IDENTITY and LOCATION
Dynamic IDENTITY-to-LOCATION
mapping resolution
v4 EID
v4 RLOC
v4 EID
Address Family agnostic day-one
v4 EID
v6 RLOC
v4 EID
v6 EID
v4 RLOC
v6 EID
v6 EID
v6 RLOC
v6 EID
Minimal Deployment Impact
No changes to end systems or core
Minimal changes to edge devices
Incrementally deployable
LISP/LISP and non-LISP/LISP considered day-one
© 2011 Cisco and/or its affiliates. All rights reserved.
6
LISP Map Lookup is analogous to a DNS lookup
DNS resolves IP addresses for URLs
[ who is lisp.cisco.com] ?
DNS
Server
host
DNS
URL Resolution
[153.16.5.29, 2610:D0:110C:1::3 ]
LISP resolves locators for queried identities
[ where is 2610:D0:110C:1::3] ?
LISP
router
© 2011 Cisco and/or its affiliates. All rights reserved.
[ location is 128.107.81.169 ]
LISP
Mapping
System
LISP
Identity-to-location
Map Resolution
7
IPv4 Outer Header:
Router supplies
RLOCs
UDP:
LISP
Header:
IPv4 Inner Header:
Host supplies
EIDs
© 2011 Cisco and/or its affiliates. All rights reserved.
8
LISP
S
x.y.z.1
LISP
router
© 2011 Cisco and/or its affiliates. All rights reserved.
LISP
a.b.c.1
r.s.t.7
Internet
LISP
router
D
e.f.g.9
9
• Messages:
- Map-Request: An ITR requesting RLOC for an EID
- Map-Reply: Response to a Map-Request
- Map-Register: An ETR registration of EID/RLOCs to Map-Server
- Map-Notify: Confirmation from Map-Server to ETR that registration was
successful.
• Advance Features (no time to go into details):
- Traffic engineering using Priority and Weight
- LISP Multicast
- Dynamic RLOC configuration
- RLOC Reach-ability Algorithms
- Negative-Map-Replies
- Solicited-Map-Request
© 2011 Cisco and/or its affiliates. All rights reserved.
10
Cisco-operated
~ 4 years operational
> 130+ sites, 25 countries
Nine implementations
Deployed today…
Cisco: IOS, IOS-XE, NX-OS
FreeBSD: OpenLISP
Linux/OpenWrt
Android (Gingerbread)
Two other router vendor
http://www.lisp4.net
http://lisp.cisco.com
http://www.lisp.intouch.eu/
http://www.lisp6.facebook.com
http:/lisp.isarnet.net/
http://www6.eudora.com
http://myvpn6.qualcomm.com
and more…
© 2011 Cisco and/or its affiliates. All rights reserved.
11
1. Efficient Multi-Homing
2. IPv6 Transition Support
3. Efficient Virtualization/Multi-Tenancy
4. Data Center/VM Mobility
5. LISP Mobile-Node
© 2011 Cisco and/or its affiliates. All rights reserved.
12
Needs:
Site connectivity to multiple
providers
Low OpEx/CapEx
LISP Solution:
LISP provides a streamlined solution
for handling multi-provider connectivity
and policy without BGP complexity
Benefits:
OpEx-friendly multi-homing across
different providers
Internet
LISP
Site
LISP
routers
Applicability:
Branch sites where multihoming is
typically too expensive
Useful in all other LISP Use Cases
Simple Policy Management
Ingress Traffic Engineering
Egress Traffic Engineering
© 2011 Cisco and/or its affiliates. All rights reserved.
13
Connecting IPv6 Islands
v6
Needs:
Rapid IPv6 Deployment
Minimal Infrastructure disruption
IPv4 Enterprise
Core
v6
island
IPv6 interconnected over IPv4 core
IPv4 interconnected over IPv6 core
Minimal added configurations
© 2011 Cisco and/or its affiliates. All rights reserved.
v4 v6
v6
PxTR
v4 v6
IPv4 Core
v6 service
IPv6
Internet
IPv4
Internet
xTR
v6
IPv6 Access Support
v4 v6
v6
No core network changes
Can be used as a transitional or
permanent solution
IPv4
Enterprise
Core
IPv6 Services Support
Benefits:
Accelerated IPv6 adoption
xTR
xTR
v6
island
v6
LISP Solution:
LISP encapsulation is Address Family
agnostic
IPv4
Internet
v6 site
IPv6 Internet
xTR
v6 home
Network
xTR
v6 home
Network
PxTR
PxTR
IPv4
access &
Internet
v6
.
.
PxTR
xTR
v6 home
Network
14
Needs:
Legacy
Site
Integrated Segmentation
Minimal Infrastructure disruption
Legacy
Site
LISP Site
PxTR
Global scale and interoperability
LISP Solution:
Legacy
Site
IP Network
Mapping
DB
24-bit LISP instance-ID segments
control plane and data plane mappings
VRF mappings to instance-id
Benefits:
Very high scale tenant segmentation
Global mobility + high scale
segmentation integrated in single IP
solution
West
DC
East
DC
Applicability:
Multi-provider Core
Encryption can be added
IP based solution, transport independent
No Inter-AS complexity
Overlay solution transparent to the core
© 2011 Cisco and/or its affiliates. All rights reserved.
15
Needs:
VM-Mobility across subnets
Move detection, dynamic EID-toRLOC mappings, traffic redirection
Data
Center 1
Data
Center 2
Internet
LISP
routers
LISP
routers
VM move
LISP Solution:
OTV + LISP to extend subnets
VM
VM
a.b.c.1
a.b.c.1
LISP for VM-moves across subnets
Benefits:
Applicability:
Integrated Mobility
VM OS agnostic
Direct Path (no triangulation)
Services Creation (disaster recovery,
cloud burst, etc.)
Connections maintained across moves
No routing re-convergence
No DNS updates required
Global Scalability (cloud bursting)
IPv4/IPv6 Support
ARP elimination
© 2011 Cisco and/or its affiliates. All rights reserved.
16
Needs:
Mobile devices roaming across any access
media without connection reset
Mobile device keeps the same IP address
forever
Any 3G/4G
Network
Dynamic
RLOC
Any WiFi
Network
Dynamic
RLOC
LISP Solution:
LISP level or indirection separates endpoints
and locators
Network-based; no host changes, minimal
network changes
Scalable, host-level registration (1010)
Benefits:
dino.cisco.com
Static EID: 2610:00d0:xxxx::1/128
Applicability:
IPv4 and IPv6
MNs can roam and stay connected
Android and Linux
MNs can be servers
Open
MNs roam without DNS changes
MNs use multiple interfaces
Packets have “stretch-1” reducing latency
© 2011 Cisco and/or its affiliates. All rights reserved.
17
LISP IETF Standardization
IETF LISP WG: http://tools.ietf.org/wg/lisp/
IETF LISP Working Group progressing standards
− now in “last call”
LISP Beta Network:
LISP Beta Network: http://lisp4.net & http://lisp6.net
LISP Implementations at Cisco
LISP Code: http://lisp.cisco.com
IOS since Dec ‘09… ISR, ISRG2, 7200
IOS-XE since Mar ‘10…. ASR1K
NX-OS since Dec 09… N7K, UCS C200
Coming… Cat6K, IOS XR for CRS-3, ASR9K, and others…
Other LISP Implementations
OpenWrt (Cisco posting shortly…)
FreeBSD/OpenLISP (several open source implementations)
Android for LISP-MN
LISPMob: http://lispmob.org
Furukawa Network Solution Corporation
© 2011 Cisco and/or its affiliates. All rights reserved.
18
Enables IP Number Portability
With session survivability
Never change host IP addresses
No renumbering costs
No DNS “name -> EID” binding change
Uses pull vs. push routing
OSPF and BGP are push models;
routing stored in the forwarding plane
LISP is a pull model; Analogous to
DNS; massively scalable
An over-the-top technology
Address Family agnostic
Incrementally deployable
No changes in end systems
Creates a Level of Indirection
Separates End-Host and Site addresses
Deployment simplicity
No host changes
Minimal CPE changes
Some new core infrastructure components
Enables other interesting
features
Simplified multi-homing with Ingress traffic
engineering – without the need for BGP
End-host mobility without renumbering
Address Family agnostic support
An Open Standard
No Cisco Intellectual Property Rights
© 2011 Cisco and/or its affiliates. All rights reserved.
19
LISP Information
• IETF LISP WG
http://tools.ietf.org/wg/lisp/
• LISP Beta Network
http://www.lisp4.net
http://www.lisp6.net
• LISP Mobile Node: http://lispmob.org
• Cisco LISP Site
http://lisp.cisco.com
• Cisco LISP Marketing (EXTERNAL) http://www.cisco.com/go/lisp
Mailing Lists
• IETF LISP WG [email protected]
• LISP Interest
[email protected]
• Cisco LISP Questions
© 2011 Cisco and/or its affiliates. All rights reserved.
[email protected]
20
World IPv6 Day Sites using LISP
Applicability:
Low CapEx, Quick, IPv6 Web
Presence
Useful in all other LISP Use Cases
(Multi-homing, VM-mobility,
Virtualization…)
Cisco
lisp.cisco.com (AAAA: 2610:d0:110c:1::3, ::4)
Facebook
www.lisp6.facebook.com (AAAA: 2610:D0:FACE::9)
Qualcomm
www.ipv6.eudora.com (AAAA: 2610:d0:120d::10)
Deutsche Bank
www.ipv6-db.com (AAAA: 2610:d0:2113:3::3)
Isarnet
lisp.isarnet.net (AAAA: 2610:d0:211f:fffe::101)
InTouch
www.lisp.intouch.eu (AAAA: 2610:d0:210f:100::101)
World IPv6 Day Sites Statistics (and current)
http://honeysuckle.noc.ucla.edu/cgi-bin/smokeping.cgi?target=LISP
Facebook IPv6 Experience with LISP
http://nanog.org/meetings/nanog50/presentations/Tuesday/NANOG50.Ta
lk9.lee_nanog50_atlanta_oct2010_007_publish.pdf
© 2011 Cisco and/or its affiliates. All rights reserved.
22