Download presentation
Presentation is loading. Please wait.
1
LISP Implementation Report
LISP ImplementationTeam: Dave Meyer, Vince Fuller, Darrel Lewis, John Zwiebel, Andrew Partan & Dino Farinacci IETF Minneapolis November 2008
2
Agenda This is not a Tutorial Implementation Details
Platform and OS Schedule and Stats Implementation Design Features Deployed on Pilot Network What’s Next? LISP Implementation Report IETF - November 2008
3
Platform and OS NX-OS runs on Linux Used as a research platform
Runs on Nexus 7K/5K & Service Blades LISP Implementation Report IETF - November 2008
4
ID Support draft-farinacci-lisp-09.txt draft-fuller-lisp-alt-03.txt
draft-lewis-lisp-interworking-02.txt LISP Implementation Report IETF - November 2008
5
Implementation Schedule
Started implementation at Prague IETF March 2007 Implementation put on pilot network July 2007 Since then released over 78 releases Releases occur on demand with new features and bug fixes concurrently We have phased testing Unit/System Test done in development Alpha test done on pilot network by Dave/Darrel/Vince/Andrew Beta test done on pilot network by volunteers LISP Implementation Report IETF - November 2008
6
Implementation Design
LISP ITR/ETR ‘lisp’ VRF EID-Prefix for Site Loopback interfaces for LISP-ALT GRE Tunnel Default VRF Loopback interfaces in site IGP RLOC from SP CE-PE Interface EID-Prefix Subnets Legend: EIDs (End Site IDs) in green RLOCs (Routing Locators) in red Site-Facing Intefaces LISP Implementation Report IETF - November 2008
7
Implementation Design
LISP PTR ‘lisp’ VRF EID-Prefixes from eBGP of LISP sites Loopback interfaces for LISP-ALT GRE Tunnel Default VRF Configured EID-Prefixes of LISP sites Loopback interfaces for underlying BGP RLOC Prefixes Internet-facing Intefaces Legend: EIDs (End Site IDs) in green RLOCs (Routing Locators) in red LISP Implementation Report IETF - November 2008
8
Implementation Design
LISP-ALT Router Default VRF GRE Tunnels EID-Prefixes from eBGP of LISP sites GRE Tunnels Loopback interfaces for LISP-ALT RLOC Prefixes Internet-facing Intefaces Legend: EIDs (End Site IDs) in green RLOCs (Routing Locators) in red LISP Implementation Report IETF - November 2008
9
Implementation Design
LISP ITR/ETR/PTR IGP Site-based Routing BGP Underlying Routing BGP -ALT EID-based Routing LISP Control Plane Process Map-Request on EID Process Map-Reply Mapping Database (configured) Default VRF ‘lisp’ VRF RIB/FIB Forward to non-LISP site Forward Map-Request on EID Encapsulate in RLOC to LISP-site Mapping Cache IP/IPv6 Forwarding Engine IPv4 EID -> IPv4/IPv6 RLOC IPv6 EID -> IPv4/IPv6 RLOC Packet from Site (ITR) Packet to Site (ETR) LISP IP/IPv6 Encap/Decap Engine Decap packet from Core (ETR) Encap packet to Core (ITR/PTR) LISP Implementation Report IETF - November 2008
10
Data-Plane Features ITR/ETR Support PTR Support
Split functionality Both IPv4 and IPv6 PTR Support ‘loc-reach-bit’ Support Setting/clearing Observing Both Map-Request and Data-Probe Support Defaults to Map-Request LISP Implementation Report IETF - November 2008
11
Control-Plane Features
Multiple EID-prefix Support With mixed locator-sets “accept-map-request-mapping” Control-plane Gleaning With verifiable option Off by default Data-plane Gleaning To detect “mobility roam event” LISP Implementation Report IETF - November 2008
12
Management Features Extensive Debug Commands Extensive Show Commands
How we test for correctness How we test for control-plane performance Extensive Show Commands With statistics support Locator hashing algorithm results Traceroute support No tunnel mode - these aren’t tunnels but encapsulating nodes 3-segment path Source ITR ETR Destination <- EIDs -> <- RLOCs -> <- EIDs -> LISP Implementation Report IETF - November 2008
13
Other Efforts IOS implementation under-way
Loc/ID split functionality Considering IOS-XR implementation TE-ITR/TE-ETR functionality OpenLISP implementation been available for FreeBSD a while and being updated For testing the specs Considering native Linux implementation Any other efforts? LISP Implementation Report IETF - November 2008
14
What’s Next? Implement Solicit-Map-Requests (SMRs)
Rate-limit Map-Requests/Map-Replies Policy priority assignment when returning Map-Replies Implement LISP-Multicast PTR optimizations to reduce cache size Continue lowering OpEx xTRs LISP Implementation Report IETF - November 2008
15
References Public mailing list: More info at: lisp@ietf.org
LISP Implementation Report IETF - November 2008
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.