LISP BOF Update draft-farinacci-lisp-08.txt Dino Farinacci, Dave Meyer, Vince Fuller, Darrel Lewis, Scott Brim, Dave Oran IETF Dublin - July 2008.

Slides:



Advertisements
Similar presentations
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.
Advertisements

CST Computer Networks NAT CST 415 4/10/2017 CST Computer Networks.
Why do current IP semantics cause scaling issues? −Today, “addressing follows topology,” which limits route aggregation compactness −Overloaded IP address.
RIP V1 W.lilakiatsakun.
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
Chapter 6-7 IPv6 Addressing. IPv6 IP version 6 (IPv6) is the proposed solution for expanding the possible number of users on the Internet. IPv6 is also.
Project by: Palak Baid (pb2358) Gaurav Pandey (gip2103) Guided by: Jong Yul Kim.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
1 Internet Protocol Version 6 (IPv6) What the caterpillar calls the end of the world, nature calls a butterfly. - Anonymous.
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))))
Internet Control Protocols Savera Tanwir. Internet Control Protocols ICMP ARP RARP DHCP.
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.
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.
Petteri Sirén. Content Preface Locator/ID Separation Protocol (LISP) How LISP works Methods how LISP was studied Test cases Result Summary.
IP Version 6 COMT 222. © 2005 Hans Kruse & Shawn Ostermann, Ohio University 2 Why change IP Number of addresses Routing Table Size Client configuration.
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.
Basic Transition Mechanisms for IPv6 Hosts and Routers -RFC 4213 Kai-Po Yang
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.
Brett Neely IP Next Generation. To boldly go where no network has gone before...
© 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.
Locator/ID Separation Protocol (LISP) Architecture & Protocols LISP Team: Vince Fuller, Darrel Lewis, Eliot Lear, Scott Brim, Dave Oran, Elizabeth McGee,
APRICOT Taipei – February, 2008 Dave Meyer, Vince Fuller, Darrel Lewis, Eliot Lear, Scott Brim, Dave Oran, Noel Chiappa, John Curran & Dino Farinacci Locator/ID.
1 An Error Reporting Mechanism (ICMP). 2 IP Semantics IP is best-effort Datagrams can be –Lost –Delayed –Duplicated –Delivered out of order –Corrupted.
1 Chapter 23 Internetworking Part 3 (Control Messages, Error Handling, ICMP)
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.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 11: Network Address Translation for IPv4 Routing And Switching.
W&L Page 1 CCNA CCNA Training 3.4 Describe the technological requirements for running IPv6 in conjunction with IPv4 Jose Luis Flores /
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.
Dave Meyer & Dino Farinacci LISP Designers: Dave Meyer, Vince Fuller, Darrel Lewis, Andrew Partan, John Zwiebel, Scott Brim, Noel Chiappa & Dino Farinacci.
+ Routing Concepts 1 st semester Objectives  Describe the primary functions and features of a router.  Explain how routers use information.
Cisco Confidential © 2013 Cisco and/or its affiliates. All rights reserved. 1 Cisco Networking Training (CCENT/CCT/CCNA R&S) Rick Rowe Ron Giannetti.
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.
LISP Document Status Darrel Lewis IETF 77, Concrete Wasteland, CA.
1 John Scudder, David Ward Emerging Routing Issues.
LISP Map Server LISP WG IETF-74 San Francisco draft-fuller-lisp-ms-00.txt Vince Fuller & Dino Farinacci.
Network Layer IP Address.
COM594: Mobile Technologies Location-Identifier Separation.
1 LISP-DDT implementation status and deployment considerations Vince Fuller/Darrel Lewis, Cisco IETF-85 Atlanta, GA.
1 Chapter 23 Internetworking Part 3 (Control Messages, Error Handling, ICMP)
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.
Requirements for LER Forwarding of IPv4 Option Packets
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)
NAT / PAT.
LISP: A Level of Indirection for Routing
IDR WG, IETF Dublin, July, 2008 Vince Fuller (for the LISP crew)
NAT / PAT.
An Update on Multihoming in IPv6 Report on IETF Activity
Chapter 11: Network Address Translation for IPv4
Computer Networks Protocols
Presentation transcript:

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 BOF UpdateIETF Dublin - July 2008Slide 2 Agenda Overview of LISP Changing Mapping Database Entries Support for Mixed Locators Spec changes between -06 to -08 Open Issues

LISP BOF UpdateIETF Dublin - July 2008Slide 3 LISP Internet Drafts draft-farinacci-lisp-08.txt draft-fuller-lisp-alt-02.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 BOF UpdateIETF Dublin - July 2008Slide 4 LISP Problem Statement Improve site multi-homing –Allow site control ingress traffic paths –Avoid renumbering by providing for portable addresses –Do it with lower OpEx Improve Traffic Engineering for ISPs –Use level of indirection rather than more specific injection Reduce core routers routing table size Aid in IPv4 to IPv6 transition Provide Server Load Balancing in Data Center Some form of mobility

LISP BOF UpdateIETF Dublin - July 2008Slide 5 LISP Conceptually IPv4 and IPv6 addresses have overloaded semantics LISP separates Location from ID Introduces 2 address spaces: –Endpoint IDs (EIDs) –Routing Locators (RLOCs) Use 32-bit EIDs for IPv4 from registry allocation Use 128-bit EIDs for IPv6 from registry allocation Use topological addresses for Locators from ISP address block allocations

LISP BOF UpdateIETF Dublin - July 2008Slide 6 Multi-Level Addressing Provider A /8 Provider B /8 S EIDs are inside of sites RLOCs used in the core R2R / Mapping Database Entry: /8 -> ( , )

LISP BOF UpdateIETF Dublin - July 2008Slide 7 LISP is Map-n-Encap Host Stack: supplies EIDs LISP Router: supplies RLOCs by adding new header EID-prefix: /8 Locator-set (RLOCs): , priority: 1, weight: , priority: 1, weight: 50 Mapping Entry:

LISP BOF UpdateIETF Dublin - July 2008Slide 8 LISP Solution Space 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

LISP BOF UpdateIETF Dublin - July 2008Slide 9 Unicast 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 BOF UpdateIETF Dublin - July 2008Slide 10 Locator Reachability Provider A /8 Provider B /8 S ITR D ETR Provider Y /8 Provider X /8 S1 S2 D1 D2 PI EID-prefix /8 EID-prefix: /8 Locator-set: , priority: 1, weight: 50 (D1) , priority: 1, weight: 50 (D2) Mapping Entry Legend: EIDs -> Green Locators -> Red > ordinal 0 -> ordinal 1 loc-reach-bits: 0x S S D D 0003 D1 D2 D1 D b’xxxx xxxx’ 0002 D2 X X X

LISP BOF UpdateIETF Dublin - July 2008Slide 11 Changing Mapping Entries A “change” is defined to be: –Adding a locator to a locator-set –Changing an existing locator’s priority or weight (for either unicast or multicast) –Removing a locator from a locator-set Adding entries is simple –Append to the end, new loc-reach-bit allocated and set –Old cachers ignore loc-reach-bit set for non-existent locator –New cachers use new locator-set and all loc-reach-bits

LISP BOF UpdateIETF Dublin - July 2008Slide 12 Changing Mapping Entries Removing a locator is done by: –Set loc-reach-bit to 0 –“Zero-fill” address in slot, set priority 255 –Old cachers have non-zero slot but don’t use locator since loc-reach-bit 0 –New cachers see empty 255 slot and don’t use Changing priority or weights –Use Clock Sweep or SMRs

LISP BOF UpdateIETF Dublin - July 2008Slide 13 Changing Mapping Entries EID-prefix: /24, loc-reach-bits: 0x000f, locator-set: , priority: 1, weight: , priority: 1, weight: , priority: 1, weight: , priority: 1, weight: 25 Changed providers: disconnect and connects Over time compaction may be required to get loc-reach-bits back! EID-prefix: /24, loc-reach-bits: 0x001d, locator-set: , priority: 1, weight: , priority: 255, weight: , priority: 1, weight: , priority: 1, weight: , priority: 1, weight: 25 delete add

LISP BOF UpdateIETF Dublin - July 2008Slide 14 Locator-Set Compaction Changes Operational Mechanism –Clock Sweep Protocol Mechanism –Solicit Map-Requests (SMRs)

LISP BOF UpdateIETF Dublin - July 2008Slide 15 Clock Sweep time Start the change process 24 hours Send Map-Replies with old mapping with TTL = 1 hour TTL = 24 cachers time out, TTL = 1 cachers have been timing out each hour 1 hour1 minute Change process ends Send Map-Replies with old mapping with TTL = 1 minute (not to scale) TTL = 1 hour cachers time out, TTL = 1 minute cachers have been timing out each minute Send Map-Replies with new mapping with TTL = 24 hours

LISP BOF UpdateIETF Dublin - July 2008Slide 16 Solicit Map-Requests (SMRs) Used when a site needs compaction Sites solicit Map-Requests from active sites –SMR-bit is in encapsulated LISP header –ITRs rate limit to control the number and rate of Map-Requests they want to receive Remote ITRs rate-limit Map-Requests until they get a Map- Reply with the new database mapping entry Nonce from SMR copied to Map-Request copied to Map-Reply Map-Request can be sent either on ALT or underlying network Local ITR keeps track of which site has new versus old mappings for appropriate loc-reach-bit setting No map versioning required –Recommendation is to have only one outstanding change

LISP BOF UpdateIETF Dublin - July 2008Slide 17 Mixed Locators What are mixed locators? dr22# sh ip lisp map-cache LISP IP Mapping Cache for VRF "default" - 1 entries /24, uptime: 00:00:14, state: complete, last modified: 00:00: , uptime: 00:00:14, state: up, priority/weight: 1/ , uptime: 00:00:14, state: up, priority/weight: 1/50 dr22# sh ipv6 lisp map-cache LISP IPv6 Mapping Cache for VRF "default" - 1 entries 0240:0023::/32, uptime: 00:22:00, state: complete, last modified: 00:22:00 dfdf:2223::0023, uptime: 00:22:00, state: up, priority/weight: 1/ , uptime: 00:22:00, state: up, priority/weight: 1/ , uptime: 00:22:00, state: up, priority/weight: 1/33 Mixed locator-set

LISP BOF UpdateIETF Dublin - July 2008Slide 18 Mixed Locators LISP-ALT needs to be dual-stack Data Probes and Map-Requests are homogenous –EID needs to be in destination address Map-Reply is sent on the underlying network –Therefore underlying has to be dual-stack –But IPv6 is not ubiquitous so we need IPv4 Map- Replies for IPv6 Data Probes or Map-Requests

LISP BOF UpdateIETF Dublin - July 2008Slide 19 Mixed Locators - Some Cautions Locator Reachability tells you that xTR is up –Doesn’t tell you what the AF path is from you to the ETR Hashing considerations –Destination EID hashes to AF RLOC –Source RLOC must be same AF Setting priorities for a mixed locator-set is difficult –Because you don’t know AF path for requesting source site –Better to have “crossed sets” IPv4 EIDs -> all IPv6 RLOCs (China and Japan deployments) IPv6 EIDs -> all IPv4 RLOCs (US deployments)

LISP BOF UpdateIETF Dublin - July 2008Slide 20 Mixed Locators are Useful Provider A /8 Provider B /8 S ITR D ETR Provider Y /8 Provider X /8 S1 S2 D1 D IPv4 Internet IPv6-only Legend: EIDs -> Green Locators -> Red

LISP BOF UpdateIETF Dublin - July 2008Slide 21 Mixed Locators are Useful Provider A /8 Provider B /8 S ITR D ETR Provider Y /8 13::/16 Provider X /8 S1 S2 D1 D Partly Dual-Stack Internet IPv6-only Dual-stack 13:: S D Dual-stack E2 E1 IPv4 IPv6 IPv4/IPv6 Legend: EIDs -> Green Locators -> Red

LISP BOF UpdateIETF Dublin - July 2008Slide 22 Spec Diffs between -06 to -08 Lots of clarification text from many reviewers Clearly specify only 2 LISP headers can be prepended –First one for Loc/ID split by CPE router –Second one for TE by ISP router Add SMR-bit to data header and Map-Request –Steal a loc-reach-bit Specify how to select a source UDP port number

LISP BOF UpdateIETF Dublin - July 2008Slide 23 Added mpriority and mweight –So locator selection can be different for unicast or multicast flows Updated section on LISP-Multicast to summarize details in draft-farinacci-lisp-multicast-00.txt When ITR receives ICMP unreachable –It may originate one to the source host inside of its site Add section on locator hashing for equal-priority locators Add sections for Clock Sweep and SMRs Updated milestone section Spec Diffs between -06 to -08

LISP BOF UpdateIETF Dublin - July 2008Slide 24 Rough Set of Milestones 1. This draft will be the draft for interoperable implementations to code against. Interoperable implementations will be ready summer of Continue pilot deployment summer of 2008 using LISP-ALT as the database mapping mechanism. 3. Continue prototyping other database lookup schemes, be it DNS, DHTs, CONS, ALT, NERD, or other mechanisms. 4. Implement the LISP Multicast draft [MLISP]. 5. Research more on how policy affects what gets returned in a Map- Reply from an ETR. 6. Continue to experiment with mixed locator-sets to understand how LISP can help the IPv4 to IPv6 transition.

LISP BOF UpdateIETF Dublin - July 2008Slide 25 Accomplishments 1. A unit- and system-tested software switching implementation has been completed on cisco NX-OS for this draft for both IPv4 and IPv6 EIDs using a mixed locator-set of IPv4 and IPv6 locators. 2. A unit- and system-tested software switching implementation on cisco NX-OS has been completed for draft for [ALT]. 3. A unit- and system-tested software switching implementation on cisco NX-OS has been completed for draft [INTERWORK]. Support for IPv4 translation is provided and PTR support for IPv4 and IPv6 is provided. 4. The cisco NX-OS implementation supports an experimental mechanism for slow mobility. 5. Dave Meyer, Vince Fuller, Darrel Lewis, Greg Shepherd, and Andrew Partan continue to test all the features described above on a dual-stack infrastructure. 6. Darrel Lewis and Dave Meyer have deployed both LISP translation and LISP PTR support in the pilot network. Point your browser to to see translation happening in action so your non-LISP site can access a web server in a LISP site. 7. Soon will work where your IPv6 LISP site can talk to a IPv6 web server in a LISP site by using mixed addres- family based locators. 8. An public domain implementation of LISP is underway. See [OPENLISP] for details. 9. A cisco IOS implementation is underway which currently supports IPv4 encapsulation and decapsulation features.

LISP BOF UpdateIETF Dublin - July 2008Slide 26 Open Issues Experiment with more-specific mappings and policy-based Map- Reply priority changing ISP resident TE-xTR functionality with another “multi-level LISP” hierarchy Firm up details on LISP-Multicast LISP can do some form of mobility –More specific state only at edges in xTRs –Can we extend it for secure and graceful handoff Continue prototyping ideas and deploying on pilot network Interoperability testing of NX-OS, IOS, and OpenLISP

LISP BOF UpdateIETF Dublin - July 2008Slide 27