IETF/IRTF Vancouver - December 2007

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

Overlay Transport Virtualization (OTV)
Why do current IP semantics cause scaling issues? −Today, “addressing follows topology,” which limits route aggregation compactness −Overloaded IP address.
CS 457 – Lecture 16 Global Internet - BGP Spring 2012.
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))))
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.
Network Layer Packet Forwarding IS250 Spring 2010
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.
MOBILITY SUPPORT IN IPv6
Transition Mechanisms for Ipv6 Hosts and Routers RFC2893 By Michael Pfeiffer.
Internet Networking Spring 2003
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.
1 Internet Control Message Protocol (ICMP) RIZWAN REHMAN CCS, DU.
Network Layer4-1 NAT: Network Address Translation local network (e.g., home network) /24 rest of.
Internet Protocol (IP)
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.
CSC 600 Internetworking with TCP/IP Unit 8: IP Multicasting (Ch. 17) Dr. Cheer-Sun Yang Spring 2001.
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.
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.
Welcome Minute taker? Jabber scribe? Two sessions –Now –Friday AM Presentations to chairs, please.
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.
Dave Meyer & Dino Farinacci LISP Designers: Dave Meyer, Vince Fuller, Darrel Lewis, Andrew Partan, John Zwiebel, Scott Brim, Noel Chiappa & Dino Farinacci.
LISP-NERD RRG (IETF 69) Eliot Lear. NERD is… A Not-So-novel EID to RLOC Database A signed set of mappings A suggested initial distribution mechanism-
Separating Location from Identification Dino Farinacci March 3, 2008.
LISP Locator Reachability Algorithms Dino Farinacci, Dave Meyer, Darrel Lewis, Vince Fuller, Andrew Partan, Noel Chiappa IETF Stockholm LISP Working Group.
Chapter 3 TCP and IP 1 Chapter 3 TCP and IP. Chapter 3 TCP and IP 2 Introduction Transmission Control Protocol (TCP) User Datagram Protocol (UDP) Internet.
LISP Map Server LISP WG IETF-74 San Francisco draft-fuller-lisp-ms-00.txt Vince Fuller & Dino Farinacci.
Chapter 20 Network Layer: Internet Protocol Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
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.
Dynamic routing Routing Algorithm (Dijkstra / Bellman-Ford) – idealization All routers are identical Network is flat. Not true in Practice Hierarchical.
Internet Control Message Protocol (ICMP)
Internet Control Message Protocol (ICMP)
IP: Addressing, ARP, Routing
Chapter 3 TCP and IP Chapter 3 TCP and IP.
LISP Implementation Report
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)
Chapter 19 Network Layer Protocols
Internet Control Message Protocol (ICMP)
Dynamic routing Routing Algorithm (Dijkstra / Bellman-Ford) – idealization All routers are identical Network is flat. Not true in Practice Hierarchical.
NAT Traversal for LISP Mobile Node
LISP: A Level of Indirection for Routing
Internet Control Message Protocol (ICMP)
Dynamic routing Routing Algorithm (Dijkstra / Bellman-Ford) – idealization All routers are identical Network is flat. Not true in Practice Hierarchical.
IDR WG, IETF Dublin, July, 2008 Vince Fuller (for the LISP crew)
Internet Control Message Protocol (ICMP)
Internet Control Message Protocol (ICMP)
Internet Protocol (IP)
Internet Protocol Version4
Internet Control Message Protocol (ICMP)
Internet Control Message Protocol (ICMP)
Net 323 D: Networks Protocols
NET 323D: Networks Protocols
Internet Draft Status draft-ietf-lisp-10.txt draft-ietf-lisp-11.txt
Dynamic routing Routing Algorithm (Dijkstra / Bellman-Ford) – idealization All routers are identical Network is flat. Not true in Practice Hierarchical.
Presentation transcript:

IETF/IRTF Vancouver - December 2007 LISP Update (Spec updates, new protocols, interworking, and prototype/deployment status) IETF/IRTF Vancouver - December 2007 Dave Meyer, Vince Fuller, Darrel Lewis, Eliot Lear, Scott Brim, Dave Oran, Noel Chiappa, John Curran & Dino Farinacci

IETF/IRTF Vancouver Dec 2007 Agenda Main LISP spec Dino :15 LISP-CONS Dave :10 LISP-NERD Eliot :15 LISP-ALT Dave/Vince :30 LISP-EMACs Scott :10 Prototype Dino :15 Interworking Darrel :15 Q & A All :10 LISP Update IETF/IRTF Vancouver Dec 2007

LISP Main Dino

IETF/IRTF Vancouver Dec 2007 LISP Main Agenda Diff description of: draft-farinacci-lisp-02.txt draft-farinacci-lisp-05.txt Why so many Mapping Database designs CONS, NERD, ALT, EMACs What else we have been working on Study on Mobility Study on Interworking Open policy for LISP LISP Update IETF/IRTF Vancouver Dec 2007

IETF/IRTF Vancouver Dec 2007 Diff of -02 to -05 Added Mobility section with intro text: Mobility without address changing. Existing mobility mechanisms will be able to work in a locator/ID separation scenario. It will be possible for a host (or a collection of hosts) to move to a different point in the network topology either retaining its home-based address or acquiring a new address based on the new network location. A new network location could be a physically different point in the network topology or the same physical point of the topology with a different provider. LISP Update IETF/IRTF Vancouver Dec 2007

IETF/IRTF Vancouver Dec 2007 Diff of -02 to -05 Editorial changes, included definitions: xTR, AFI, Negative Mapping Entry Statements on MTU Survey indicates link MTUs are either 4470 or 9180 bytes Not an issue in practice New data-plane UDP port number 4341 4342 previously allocated for control-plane LISP Update IETF/IRTF Vancouver Dec 2007

IETF/IRTF Vancouver Dec 2007 Diff of -02 to -05 Change data-plane packet format No need for LISP type field anymore Loc-reach-bits from 12 bits to 32 bits Nonce from 48 bits to 32 bits LISP header length did not change Will latch on this packet format (no more changes) LISP Update IETF/IRTF Vancouver Dec 2007

IETF/IRTF Vancouver Dec 2007 draft-farinacci-lisp-05.txt 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ / |Version| IHL |Type of Service| Total Length | / +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ / | Identification |Flags| Fragment Offset | / +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ OH | Time to Live | Protocol = 17 | Header Checksum | \ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ \ | Source Routing Locator | \ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ \ | Destination Routing Locator | / | Source Port | Dest Port (4341) | UDP +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ \ | UDP length | UDP Checksum | / |  Locator Reach Bits | \ LISP +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Changed \ | Nonce | / IH | Time to Live | Protocol | Header Checksum | \ | Source EID | \ | Destination EID | LISP Update IETF/IRTF Vancouver Dec 2007

IETF/IRTF Vancouver Dec 2007 Diff of -02 to -05 Reassigned LISP Type values No more ‘Data Type’ Clarification on the use of UDP checksums for data packets Allowing checksum value 0 transmitted so routers don’t have to walk entire packet Okay for IPv4, apparently violates RFC 2434 for IPv6 R-bit added to Map-Reply So loc-reach-bits conveyed in multi-record Map-Reply LISP Update IETF/IRTF Vancouver Dec 2007

Why so many Mapping Database Designs? Chicago IETF we presented Pull model CONS Push model NERD Mentioned LISP 1.5, named it LISP-ALT Added LISP-EMACs Main LISP spec documents data-triggered Map-Replies (i.e. LISP 1.0) LISP Update IETF/IRTF Vancouver Dec 2007

Why so many Mapping Database Designs? All have same assumptions Subscription time mapping changes Locator reachability kept out of the mapping databases Don’t depend on any other security design or infrastructure LISP Update IETF/IRTF Vancouver Dec 2007

Why so many Mapping Database Designs? How do they differ Control-plane CONS and NERD Data-plane LISP 1.0, ALT, and EMACs Each are trading off something different Desire Look at alternatives and home into 1 or 2 to go deeper (i.e. prototype) LISP Update IETF/IRTF Vancouver Dec 2007

What Else are We Working On? Prototyped a mobility design Got it to work Scale stress on the CN’s ETR Solved ITR spoofing but not mapping authorization Putting on shelf for now Will continue to test LISP Update IETF/IRTF Vancouver Dec 2007

What Else are We Working On? Thinking a lot about Interworking How LISP and non-LISP sites talk to each other With different connection initiation models With different addressing models LISP-site to LISP-site interworking we believe is done LISP Update IETF/IRTF Vancouver Dec 2007

IETF/IRTF Vancouver Dec 2007 Open Policy for LISP It’s been 1 year since the IAB RAWS Some of us committed to working in the IETF and IRTF in an open environment This is not a cisco-only effort We have approached and recruited others There are no patents We need designers We need implementors We need testers We want this to be an open effort! LISP Update IETF/IRTF Vancouver Dec 2007

LISP-CONS Dave

IETF/IRTF Vancouver Dec 2007 CONS Agenda LISP Update IETF/IRTF Vancouver Dec 2007

LISP-NERD Eliot

IETF/IRTF Vancouver Dec 2007 NERD Agenda LISP Update IETF/IRTF Vancouver Dec 2007

LISP-ALT Dave/Vince

IETF/IRTF Vancouver Dec 2007 LISP-ALT Agenda LISP Update IETF/IRTF Vancouver Dec 2007

LISP-EMACs Scott

IETF/IRTF Vancouver Dec 2007 EMACs Agenda Brief Intro Why is it different than LISP-ALT? What is the fate of EMACs? LISP Update IETF/IRTF Vancouver Dec 2007

IETF/IRTF Vancouver Dec 2007 EMACs Intro Uses alternate topology like LISP-ALT BGP over GRE Find ETR by multicast Data Probe PIM Bidirectional shared tree used Over GRE topology only ETRs hash their EID-prefixes to a joined multicast group Wrong ETRs ignore Right ETR responds with Map-Reply over alternate topology LISP Update IETF/IRTF Vancouver Dec 2007

IETF/IRTF Vancouver Dec 2007 EMACs Intro G1 ETR EMACs ETR G1-root G1 EMACs ITR ETR G1 EMACs 1.0.0.1 -> 2.0.0.2 11.0.0.1 -> 238.0.0.2 EMACs EMACs ETR G2-root G2 Legend: EIDs -> Green Locators -> Red Tunnel Data Packet Map-Reply G2 G2 EID-prefix 2.0.0.0/8 ETR ETR LISP Update IETF/IRTF Vancouver Dec 2007

Why is it different than LISP-ALT? LISP-ALT advertises EID-prefixes In BGP over a GRE topology Table size reduced by aggregation Table size increases by deaggregation LISP-EMACs advertises multicast tree roots Table size linear with number of tree roots Number of routes can be less than in LISP-ALT LISP Update IETF/IRTF Vancouver Dec 2007

What is the fate of EMACs? EMACs is an interesting idea Is table reduction compelling enough for the cost of deploying PIM over GRE Wanted to document what could be done Probably won’t get prototyped However, easy to implement once you do LISP-ALT LISP Update IETF/IRTF Vancouver Dec 2007

LISP Prototype Dino

IETF/IRTF Vancouver Dec 2007 Prototype Agenda What’s been Added (since Chicago IETF) What Testing has been Accomplished What’s Next for Prototype and Testing Status on Pilot Deployment LISP Update IETF/IRTF Vancouver Dec 2007

IETF/IRTF Vancouver Dec 2007 What’s been Added Added 240/4 support To use as EIDs Added ‘glean-mapping’ support And route-returnability check for verifying when an EID has moved to a new ITR Brought implementation up to date with draft-farinacci-lisp-05.txt LISP Update IETF/IRTF Vancouver Dec 2007

IETF/IRTF Vancouver Dec 2007 What’s been Added Added LISP 1.5/LISP-ALT support BGP advertises EID-prefixes over GRE tunnels Data Probes sent over GRE topology Map-Replies returned over GRE topology LISP Update IETF/IRTF Vancouver Dec 2007

What Testing has been Accomplished Detailed Test Plan written and being executed against Multiple EID-prefix testing completed Multiple locator testing completed Started LISP-ALT testing LISP Update IETF/IRTF Vancouver Dec 2007

IETF/IRTF Vancouver Dec 2007 LISP-ALT Topology PI EID-prefix 2.0.0.0/8 3.0.0.0/8 4.0.0.0/8 PI EID-prefix 1.0.0.0/8 eBGP-over-GRE Dave’s Lab at UofO PA-only Internet Vince’s Lab at cisco L1 ITR/ETR L1-L4 ITR/ETR L2 L1 ITR/ETR Darrel’s Lab behind Comcast PI EID-prefix 5.0.0.0/8 6.0.0.0/8 LISP Update IETF/IRTF Vancouver Dec 2007

What’s Next for Prototype and Testing Deeper dive into LISP-ALT Send Map-Requests over GRE topology Experiment with re-encapsulating and recursive ITRs More testing on map entry changing Think more about security mechanisms Think more and experiment with hybrid models LISP-ALT with NERD LISP-ALT with CONS LISP Update IETF/IRTF Vancouver Dec 2007

What’s Next for Prototype and Testing Think more and experiment with movement Think more about aggregation and anti-entropy models Implement Address-Family crossover support IPv6 EIDs over IPv4 Locators Implement Interworking Draft LISP Update IETF/IRTF Vancouver Dec 2007

Status on Pilot Deployment Taking names for external pilot Must be able to dedicate minimum of 1 day a week Shooting for Spring ‘08 start date Goals: Test multiple implementations Experience with operational practices Learn about revenue making opportunities LISP Update IETF/IRTF Vancouver Dec 2007

LISP Interworking Darrel

LISP Interworking Agenda LISP Update IETF/IRTF Vancouver Dec 2007

Q & A All

IETF/IRTF Vancouver Dec 2007 LISP Update IETF/IRTF Vancouver Dec 2007