Locator/ID Separation Protocol (LISP) Architecture & Protocols LISP Team: Vince Fuller, Darrel Lewis, Eliot Lear, Scott Brim, Dave Oran, Elizabeth McGee,

Slides:



Advertisements
Similar presentations
Approaches to Multi-Homing for IPv6 An Architectural View of IPv6 MultiHoming proposals Geoff Huston 2004.
Advertisements

1 An Update on Multihoming in IPv6 Report on IETF Activity IPv6 Technical SIG 1 Sept 2004 APNIC18, Nadi, Fiji Geoff Huston.
© Antônio M. Alberti 2011 Host Identification and Location Decoupling: A Comparison of Approaches Bruno Magalhães Martins Antônio Marcos Alberti.
LISP Mobile Node LISP Mobile Node draft-meyer-lisp-mn-00.txt Dino Farinacci, Vince Fuller, Darrel Lewis and David Meyer IETF StockholmHiroshima LISP Working.
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 1 1 © 2010 Cisco and/or its affiliates. All rights reserved. LISP Mobility.
Logically Centralized Control Class 2. Types of Networks ISP Networks – Entity only owns the switches – Throughput: 100GB-10TB – Heterogeneous devices:
Why do current IP semantics cause scaling issues? −Today, “addressing follows topology,” which limits route aggregation compactness −Overloaded IP address.
Routing Basics.
Hierarchical Routing Architecture Introduction draft-xu-rrg-hra-00.txt Routing Research Group Xiaohu XU
IPv4 - IPv6 Integration and Coexistence Strategies Warakorn Sae-Tang Network Specialist Professional Service Department A Subsidiary.
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
Project by: Palak Baid (pb2358) Gaurav Pandey (gip2103) Guided by: Jong Yul Kim.
IETF 72 – July 2008 Vince Fuller, Darrel Lewis, Eliot Lear, Scott Brim, Dave Oran, Noel Chiappa, John Curran, Dino Farinacci, and David Meyer LISP Deployment.
Introduction to LISP (not (the (programming ( language))))
LISP-CONS A Mapping Database Service NANOG 41 David Meyer, Dino Farinacci, Vince Fuller, Darrel Lewis, Scott Brim, Noel Chiappa NANOG 41 October, 2007.
Internet Draft Status Internet Draft Status draft-farinacci-lisp-{00-12}.txt Dave Meyer, Vince Fuller, Darrel Lewis, Dino Farinacci IETF San Francisco.
COM555: Mobile Technologies Location-Identifier Separation.
NANOG-46 Philadelphia, June 2009 Vince Fuller & Dave Meyer (for the rest of the LISP crew: Noel Chiappa, Dino Farinacci, Darrel Lewis, Andrew Partan, and.
Oct 21, 2004CS573: Network Protocols and Standards1 IP: Addressing, ARP, Routing Network Protocols and Standards Autumn
RIPE-59 Lisbon, October 2009 Vince Fuller (for the rest of the LISP crew: Noel Chiappa, Dino Farinacci, Darrel Lewis, Dave Meyer, Andrew Partan, and John.
MPLS L3 and L2 VPNs Virtual Private Network –Connect sites of a customer over a public infrastructure Requires: –Isolation of traffic Terminology –PE,
LISP, SDN, and OpenDaylight
Petteri Sirén. Content Preface Locator/ID Separation Protocol (LISP) How LISP works Methods how LISP was studied Test cases Result Summary.
資 管 Lee Lesson 11 Coexistence and Migration. 資 管 Lee Lesson Objectives Coexistence and migration overview Coexistence mechanisms ◦ Dual Stack ◦ Tunneling.
RRG Recommendation IETF77 March 26, 2010.
LISP Tech Talk - Part 3 Deployed Network and Use-Cases Dino Farinacci, Dave Meyer, Darrel Lewis, Vince Fuller, Gregg Schudel February 24, 2010.
LISP Mapping Request Format And related topics Joel M. Halpern
NAGing about LISP LISP Designers/Implementors: Dave Meyer, Vince Fuller, Darrel Lewis, Eliot Lear, Scott Brim, Dave Oran, Dana Blair, Noel Chiappa, John.
LISP-Multicast draft-farinacci-lisp-multicast-00.txt Dino Farinacci, Dave Meyer, John Zwiebel, Stig Venaas IETF Dublin - July 2008.
IETF Vancouver - December 2007 Dave Meyer, Vince Fuller, Darrel Lewis, Eliot Lear, Scott Brim, Dave Oran, Noel Chiappa, John Curran & Dino Farinacci Locator/ID.
Sharing a single IPv4 address among many broadband customers
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 1 New LISP Mapping System: LISP-DDT Presentation to LNOG Darrel Lewis on behalf.
LISP BOF, IETF Dublin, July, 2008 Vince Fuller (for the LISP crew) LISP+ALT Mapping System.
EID: RLOC: IRTF MobOpts – Quebec City July
Cisco Global Routing Summit, August, 2008 Vince Fuller (for the LISP crew) Introduction to LISP+ALT.
RIPE Berlin – May, 2008 Vince Fuller (for Dino, Dave, Darrel, et al) LISP: Intro and Update
1 EU SP Security Forum, December, 2008 Vince Fuller (for the LISP crew) Introduction to LISP.
APRICOT Taipei – February, 2008 Dave Meyer, Vince Fuller, Darrel Lewis, Eliot Lear, Scott Brim, Dave Oran, Noel Chiappa, John Curran & Dino Farinacci Locator/ID.
Routing Architecture for the Next-Generation Internet (RANGI) draft-xu-rangi-01.txt Xiaohu Xu IETF76 Hiroshima.
LISP Deployment Scenarios Darrel Lewis and Margaret Wasserman IETF 76, Hiroshima, Japan.
IETF/IRTF Chicago - July 2007 Dino Farinacci Dave Meyer Vince Fuller Darrel Lewis LISP Implementation Report.
An Update on Multihoming in IPv6 Report on IETF Activity RIPE IPv6 Working Group 22 Sept 2004 RIPE 49 Geoff Huston, APNIC.
Approaches to Multi6 An Architectural View of Multi6 proposals Geoff Huston March 2004.
W&L Page 1 CCNA CCNA Training 3.4 Describe the technological requirements for running IPv6 in conjunction with IPv4 Jose Luis Flores /
LISP BOF Update draft-farinacci-lisp-08.txt Dino Farinacci, Dave Meyer, Vince Fuller, Darrel Lewis, Scott Brim, Dave Oran IETF Dublin - July 2008.
LISP-CONS A Mapping Database Service IETF/IRTF - July 2007 Dave Meyer Dino Farinacci Vince Fuller Darrel Lewis Scott Brim Noel Chiappa.
LISP Internet Groper (LIG) LISP Internet Groper (LIG) draft-farinacci-lisp-lig-01.txt Dino Farinacci, Vince Fuller, Darrel Lewis and David Meyer IETF Stockholm/Hiroshima.
Bjorn Landfeldt, The University of Sydney 1 NETS 3303 IPv6 and migration methods.
Dave Meyer & Dino Farinacci LISP Designers: Dave Meyer, Vince Fuller, Darrel Lewis, Andrew Partan, John Zwiebel, Scott Brim, Noel Chiappa & Dino Farinacci.
Separating Location from Identification Dino Farinacci March 3, 2008.
NANOG Brooklyn – June, 2008 Vince Fuller (for Dino, Dave, Darrel, et al) LISP Update
LISP Locator Reachability Algorithms Dino Farinacci, Dave Meyer, Darrel Lewis, Vince Fuller, Andrew Partan, Noel Chiappa IETF Stockholm LISP Working Group.
1 John Scudder, David Ward Emerging Routing Issues.
: MobileIP. : r Goal: Allow machines to roam around and maintain IP connectivity r Problem: IP addresses => location m This is important for efficient.
LISP Map Server LISP WG IETF-74 San Francisco draft-fuller-lisp-ms-00.txt Vince Fuller & Dino Farinacci.
COM594: Mobile Technologies Location-Identifier Separation.
1 LISP-DDT implementation status and deployment considerations Vince Fuller/Darrel Lewis, Cisco IETF-85 Atlanta, GA.
November 2008 LISP Implementation Team: Vince Fuller, Darrel Lewis, David Meyer, Dino Farinacci, Andrew Partan, John Zwiebel LISP: Practice and Experience.
IDR WG, IETF Dublin, August, 2008 Vince Fuller (for the LISP crew) LISP+ALT Mapping System.
Routing and Addressing in Next-Generation EnteRprises (RANGER)
IP: Addressing, ARP, Routing
LISP Implementation Report
IETF/IRTF Vancouver - December 2007
Draft-ermagan-lisp-nat-traversal-00 Vina Ermagan, Dino Farinacci, Darrel Lewis, Fabio Maino, Jesper Skriver, Chris White Presenter: Vina Ermagan IETF.
LISP BOF, IETF 72 Dublin, July, 2008 Darrel Lewis (for the LISP crew)
Evolution Towards Global Routing Scalability
LISP: A Level of Indirection for Routing
IDR WG, IETF Dublin, July, 2008 Vince Fuller (for the LISP crew)
An Update on Multihoming in IPv6 Report on IETF Activity
Presentation transcript:

Locator/ID Separation Protocol (LISP) Architecture & Protocols LISP Team: Vince Fuller, Darrel Lewis, Eliot Lear, Scott Brim, Dave Oran, Elizabeth McGee, Dino Farinacci, and David Meyer Workshop III: Beyond Internet MRA: Networks of Networks Institute for Pure and Applied Mathematics Nov 3-7, 2008

LISP Arch & ProtocolsIPAM MRAWS3Slide 2 Agenda Problem Statement Locator/ID Separation (and why…) What is LISP? LISP Control Plane - LISP+ALT How LISP sites talk to legacy sites Other Uses of LISP Prototype and Pilot Network

LISP Arch & ProtocolsIPAM MRAWS3Slide 3 Provider A /8 Provider B /8 R1R2 BGP End Site Benefit (1)Easier Transition to IPv6 (2)Change provider without address change (3)Active-Active BGP-free Multihoming (4)Data Center Load Spreading Lower OpEx for Sites and Providers (1)Improve site multi-homing (2)Improve site & provider traffic engineering (3) Reduce size of core routing tables (4) IPv4 Address Conservation? Problem Statement Site with PI Addresses

LISP Arch & ProtocolsIPAM MRAWS3Slide 4 Scaling Internet Routing State

LISP Arch & ProtocolsIPAM MRAWS3Slide 5 Why Separate Location from ID? Level of Indirection allows us to: –Keep either ID or Location fixed while changing the other Basically: Routing Locators need to aggregate topologically, while IDs are usually assigned along administrative boundaries  hard to do with one number space –Create separate namespaces which can have different allocation properties By keeping IDs fixed –Assign fixed addresses that never change to hosts and routers at a site You can change Locators –Now the sites can change providers –Now the hosts can move

LISP Arch & ProtocolsIPAM MRAWS3Slide 6 Separating (or adding) an Address Changing the semantics of the IP address LocatorID 2001:0102:0304:0506:1111:2222:3333:4444IPv6: IPv4: Locator ID ID & Location If PI, get new locator If PA, get new ID

LISP Arch & ProtocolsIPAM MRAWS3Slide 7 Provider A /8 Provider B /8 S Multi-Level Addressing EIDs are inside of sites RLOCs used in the core R2R1

LISP Arch & ProtocolsIPAM MRAWS3Slide 8 Map-n-Encap vs Address-Rewrite Host Stack: supplies IDs LISP Router: supplies RLOCs by adding new header Map-n-EncapAddress-Rewrite Host Stack: supplies IDs Router: rewrites RLOCs from existing address GSE

LISP Arch & ProtocolsIPAM MRAWS3Slide 9 So What is LISP?

LISP Arch & ProtocolsIPAM MRAWS3Slide 10 What is LISP? Locator/ID Separation Protocol –Network-based solution –No changes to hosts whatsoever –No new addressing changes to site devices –Very few configuration file changes –Imperative to be incrementally deployable –Address family agnostic

New Network Elements Ingress Tunnel Router (ITR) –Finds EID to RLOC mapping This is the map part of map-and-encap –Encapsulates to Locators at source site This is the encap part of map-and-encap Egress Tunnel Router (ETR) –Authoritative for its EID to RLOC mapping –Decapsulates at destination site LISP Arch & ProtocolsSlide 11IPAM MRAWS3

LISP Arch & ProtocolsIPAM MRAWS3Slide 12 Packet Forwarding Provider A /8 Provider B /8 S ITR D ETR Provider Y /8 Provider X /8 S1 S2 D1 D2 PI EID-prefix /8 PI EID-prefix /8 DNS entry: D.abc.com A EID-prefix: /8 Locator-set: , priority: 1, weight: 50 (D1) , priority: 1, weight: 50 (D2) Mapping Entry > > Legend: EIDs -> Green Locators -> Red > > > Policy controlled by destination site

LISP Arch & ProtocolsIPAM MRAWS3Slide 13 You need a “map” before you can “encap” We have designed several mapping database protocols –CONS, NERD, EMACS, ALT –Tradeoff push versus pull benefit/cost –Needs to be scalable to entries ALT has the most promise –We are deploying ALT Mapping Database Designs

LISP Arch & ProtocolsIPAM MRAWS3Slide 14 What is LISP+ALT? EID namespace is used at the site RLOC namespace is used in the Internet core Mappings need to be authoritative and reside at site ETRs Advertise EID-prefixes in BGP on an alternate topology of GRE tunnels ITRs get mappings by routing Map-Requests on ALT topology ETRs respond with Map-Replies

LISP Arch & ProtocolsIPAM MRAWS3Slide 15 Legend: EIDs -> Green Locators -> Red GRE Tunnel Low Opex Physical link Data Packet Map-Request Map-Reply ETR ITR EID-prefix /24 ITR EID-prefix /24 ALT EID-prefix / > > EID-prefix / > > > ALT-rtr How LISP+ALT Works ? > > ? > > ? < /24 < /24 < /16 ?

Interworking Model We’ve built and deployed the interworking mechanisms described in draft-lewis-lisp-interworking-01.txt LISP Translation –“LISP NAT” – Proxy Tunnel Router (PTR) –Advertises coarsely aggregated EID-prefix(es) into the DFZ Attracts traffic for those prefixes –Behaves like an ITR for that traffic tr0.partan.com is a v4 PTR titanium-dmm-alt-only.lisp.uoregon.edu is a v6 PTR uses the v6 PTR uses the v4 PTR LISP Arch & ProtocolsIPAM MRAWS3Slide 16

LISP Arch & ProtocolsIPAM MRAWS3Slide 17 Other Uses for LISP SLBs in Data Centers –ETRs directly connected to servers –ITRs at Data Center edge A/V Mobile Truck Roll –Avoid renumber at each event BGP-free Core –Intra-AS avoiding storing external routes –RLOCs are PE routers Building topological hierarchy with flat addressing –MAC addressing in L2 networks MAC address mobility for “extended subnets” In an environment of shortage address supply

LISP Arch & ProtocolsIPAM MRAWS3Slide 18 Prototype and Pilot Prototype has been running for a 1.5 years –NX-OS on Titaniums –IOS is under-way –Considering XR and/or CRS blade implementation Alpha has been running for 1 year –Map-Request/Reply, ALT, & Interworking External pilot is underway –Dual-stack ALT –Underlying IPv4 and IPv6 transport –Geographical (registry-based) EID addressing –Interworking IPv4 with translation and PTRs –Interworking IPv6 with PTRs –Low-OpEx xTRs underway

LISP Arch & ProtocolsIPAM MRAWS3Slide 19

LISP in one Slide Today’s Internet - Data Plane LISP-ALT Control Plane LISP Site Non-LISP Site LISP Site GRE Tunnels Physical Links CE LISP Routers LISP Routers RLOCs EIDs EIDs assigned by Internet Registries RLOCs assigned by Service Providers Configure EID -> RLOCs database mappings for local site Stores EID -> RLOCs cache mappings for remote sites Benefits: Improved low-opex multihoming Site based policy and reachability No changes to core routers No changes to site routers No DNS changes No site addressing changes Works with PI or PA prefixes Supports 44-over-6 and 66-over-4 Sites authoritative for their mappings Interworks with non-LISP sites using translation or PTRs Costs: Mapping system required New Software in CE routers New LISP-ALT infrastructure Legend: EIDs (End Site IDs) in green RLOCs (Routing Locators) in red CE: Customer Premise Edge Router ALT: Alternative LISP Topology OH: Outer header, CE to CE IH: Inner header, host to host “Separating ID and Location from an IP address through a level of indirection” CE Advertises EID-prefixes to find mappings CE Advertises RLOCs to maintain aggregation and provide reachability to sites RLOCs EIDs Data Packet Payload OHIHHost Data Tue Nov 4 18:33:30 PST 2008

LISP Arch & ProtocolsIPAM MRAWS3Slide 21 LISP Internet Drafts draft-farinacci-lisp-09.txt draft-fuller-lisp-alt-03.txt draft-lewis-lisp-interworking-01.txt draft-farinacci-lisp-multicast-00.txt draft-meyer-lisp-eid-block-01.txt draft-mathy-lisp-dht-00.txt draft-iannone-openlisp-implementation-01.txt draft-brim-lisp-analysis-00.txt draft-meyer-lisp-cons-04.txt draft-lear-lisp-nerd-04.txt draft-curran-lisp-emacs-00.txt

LISP Arch & ProtocolsIPAM MRAWS3Slide 22 References Public mailing list: Go to a LISP site now: