RRG Recommendation IETF77 March 26, 2010.

Slides:



Advertisements
Similar presentations
Using HIP to solve MULTI-HOMING IN IPv6 networks YUAN Zhangyi Beijing University of Posts and Telecommunications.
Advertisements

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 1 1 © 2010 Cisco and/or its affiliates. All rights reserved. LISP Mobility.
Hierarchical IPv4 Framework Patrick Frejborg 18 Dec 2009.
Why do current IP semantics cause scaling issues? −Today, “addressing follows topology,” which limits route aggregation compactness −Overloaded IP address.
Hierarchical Routing Architecture Introduction draft-xu-rrg-hra-00.txt Routing Research Group Xiaohu XU
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.
IP Addressing Introductory material.
Multihoming in IPV6 Habib Naderi Department of Computer Science University of Auckland.
IP Version 6 Next generation IP Prof. P Venkataram ECE Dept. IISc.
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.
LISP-CONS A Mapping Database Service NANOG 41 David Meyer, Dino Farinacci, Vince Fuller, Darrel Lewis, Scott Brim, Noel Chiappa NANOG 41 October, 2007.
COM555: Mobile Technologies Location-Identifier Separation.
CSE5803 Advanced Internet Protocols and Applications (7) Introduction The IP addressing scheme discussed in Chapter 2 are classful and can be summarised.
Anycast Jennifer Rexford Advanced Computer Networks Tuesdays/Thursdays 1:30pm-2:50pm.
Petteri Sirén. Content Preface Locator/ID Separation Protocol (LISP) How LISP works Methods how LISP was studied Test cases Result Summary.
Layering and the TCP/IP protocol Suite  The TCP/IP Protocol only contains 5 Layers in its networking Model  The Layers Are 1.Physical -> 1 in OSI 2.Network.
IP Addressing. Dotted Decimal Notation IP addresses are written in a so-called dotted decimal notation Each byte is identified by a decimal number in.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 4: Addressing in an Enterprise Network Introducing Routing and Switching in the.
Network Address Translation
IP Addressing Introductory material. An entire module devoted to IP addresses.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Addressing in an Enterprise Network Introducing Routing and Switching in the.
An ID/locator split architecture for future networks Ved P. Kafle, Hideki Otsuki, and Masugi Inoue, National Institute of Information and Communications.
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.
HAIR: Hierarchical Architecture for Internet Routing Anja Feldmann TU-Berlin / Deutsche Telekom Laboratories Randy Bush, Luca Cittadini, Olaf Maennel,
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Addressing in an Enterprise Network Introducing Routing and Switching in the.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 4: Addressing in an Enterprise Network Introducing Routing and Switching in the.
LISP BOF, IETF Dublin, July, 2008 Vince Fuller (for the LISP crew) LISP+ALT Mapping System.
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 November 2006 in Dagstuhl, Germany
Addressing Issues David Conrad Internet Software Consortium.
Locator/ID Separation Protocol (LISP) Architecture & Protocols LISP Team: Vince Fuller, Darrel Lewis, Eliot Lear, Scott Brim, Dave Oran, Elizabeth McGee,
Address planning. Introduction Network-Level Design Considerations Factors affecting addressing scheme Recommended practices Case studies 6/4/20162.
CSC 600 Internetworking with TCP/IP Unit 7: IPv6 (ch. 33) Dr. Cheer-Sun Yang Spring 2001.
Routing and Addressing: where we are today Prague, IETF 68 March 2007.
Multimedia & Mobile Communications Lab.
Routing Architecture for the Next-Generation Internet (RANGI) draft-xu-rangi-01.txt Xiaohu Xu IETF76 Hiroshima.
1 Evolution Towards Global Routing Scalability draft-zhang-evolution-01 Varun Khare Beichuan Zhang
IP1 The Underlying Technologies. What is inside the Internet? Or What are the key underlying technologies that make it work so successfully? –Packet Switching.
LISP Deployment Scenarios Darrel Lewis and Margaret Wasserman IETF 76, Hiroshima, Japan.
Interdomain Traffic Engineering in a Loc/Id Separation Context INM'08 October 19, D. Saucez, B. Donnet, L. Iannone, O. Bonaventure.
IPv6 Site-Local Discussion Bob Hinden & Margaret Wasserman IETF 56 San Francisco March 2003.
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.
Mar del Plata, Argentina, 31 Aug – 1 Sep 2009 ITU-T Kaleidoscope 2009 Innovations for Digital Inclusion Ved P. Kafle, Hideki Otsuki, and Masugi Inoue National.
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.
IP Addressing Introductory material.
Site Multihoming for IPv6 Brian Carpenter IBM TERENA Networking Conference, Poznan, 2005.
Separating Location from Identification Dino Farinacci March 3, 2008.
1/13 draft-carpenter-nvo3-addressing-00 Brian Carpenter Sheng Jiang IETF 84 Jul/Aug 2012 Layer 3 Addressing Considerations for Network Virtualization Overlays.
IETF #58 in Minneapolis1 IPv6 Address Assignment and Route Selection for End-to-End Multihoming Kenji Ohira Kyoto University draft-ohira-assign-select-e2e-multihome-02.txt.
Inter-domain Routing Outline Border Gateway Protocol.
Shrinking and Controlling Routing Table Size Xinyang (Joy) Zhang Paul Francis Jia Wang Kaoru Yoshida.
VS (Virtual Subnet) draft-xu-virtual-subnet-03 Xiaohu Xu IETF 79, Beijing.
COM594: Mobile Technologies Location-Identifier Separation.
IP Addressing Introductory material.
Routing and Addressing in Next-Generation EnteRprises (RANGER)
LISP Implementation Report
LISP BOF, IETF 72 Dublin, July, 2008 Darrel Lewis (for the LISP crew)
Evolution Towards Global Routing Scalability
2-Phased Mapping for Internet Core/Edge Split Scheme
IP Addressing Introductory material.
IP Addressing Introductory material.
An Update on Multihoming in IPv6 Report on IETF Activity
IP Addressing Introductory material
Computer Networks Protocols
Presentation transcript:

RRG Recommendation IETF77 March 26, 2010

Identified Problems ◊ Routing scalability for both v4 and v6 o Site multihoming o Traffic engineering ◊ Host multihoming and TCP’s tie to IP address ◊ Mobility support 23/26/10

Dimensions of Design Space Scale by enabling route aggregation 1. Enforcing address aggregatability all the way into end hosts 2. Enforcing address aggregatability in DFZ 3. Enforcing address aggregatability with increasing scope, starting from single router 4. All of the above (?) 33/26/10

Solution Requirements (1) ◊ Enforcing address aggregatability all the way into end hosts o Require changes to all hosts, to DNS o Changes to site operations to support multiple prefixes o Semi-automated renumbering when changing provider o No change to DFZ routing 43/26/10

Solution Requirements (2) ◊ Enforcing address aggregatability in DFZ o No change to hosts or DFZ o Require a mapping system to be built o Require changes to edge routers (CE or PE) o Require packet encapsulation across DFZ 53/26/10

Solution Requirements (3) ◊ Enforcing address aggregatability with increasing scope, starting from single router o No changes to hosts o Changes to individual AS to reduce FIB 63/26/10

Proposed solutions to each problem ◊ Site multihoming o Map-and-encap  AIS (Aggregation with Increasing Scope)  CES (Core-Edge Separation) o Host multihoming solutions + renumbering  site multihoming (or CE Elimination) ◊ Traffic engineering o AIS: no change to today’s practice o CES class of solutions can handle to certain degree o CEE-based solution: varies ◊ Host multihoming: varies ◊ Mobility: varies 73/26/10

Class 1: Transmogrification 1. NOL: Name overlay 2. ILNP: Identifier-Locator Network Protocol 3. AIS: Aggregation with Increasing Scope (evolution) 83/26/10

Class 2: Map-n-Encap 1. RANGI:Routing Architecture for the Next Generation Internet 2. LISP: Locator Identifier Separation Protocol 3. Ivip 4. HIPv4 5. Global Locator, Local Locator, and Identifier Split (GLI-Split) 6. Tunneled Inter-domain Routing (TIDR) 7. Routing and Addressing in Networks with Global Enterprise Recursion (IRON-RANGER) Aggregation with Increasing Scope 93/26/10

Class 3: Mapping System Designs (for CES) 1. Compact routing in locator identifier mapping system 2. LMS: Layered mapping system 3. 2-phased mapping 4. Enhanced Efficiency of Mapping Distribution Protocols in Map-and- Encap Schemes 5. Accessory: Name-Based Sockets 103/26/10

Class 1: Transmogrification 113/26/10

NOL ◊ Form of NAT/PAT o Hide multi-homing ◊ External PA aliasing for site services in DNS ◊ Requires host changes to reach servers behind NTR 123/26/10

ILNP ◊ Locators and identifiers are first- class objects ◊ Splits v6 address in half ◊ Requires host changes ◊ Uses DNS as mapping system ◊ Needs renumbering support 133/26/10

Aggregation with Increasing Scope ◊ At a router: FIB aggregation ◊ Within an AS: virtual aggregation ◊ Can extend aggregation to multiple ASes when/once they all turned on VA ◊ Deployable by individual parties to control one’s own routing table size ◊ Handles v4-v6 interworking 143/26/10

VA_6PE :0421:: 2001:0420:: Model of carrying IPv6 with VA based network P1P2 IPv4 core P3P3 V4 core VA_6PE-2 Carrying IPv6 with VA based network

Class 2: Map-n-Encap

RANGI ◊ Map-n-encap o v6 as transport for v4 o Similar to HIP, but with structured ID o Crypto based ◊ Use IPv4 addresses in low order 32 bits of IPv6 address as identifier ◊ Reachability is a concern 173/26/10

LISP ◊ Map-n-encap edge to edge ◊ Mapping done by ALT ◊ IP-UDP encapsulation: packet size increase ◊ Reachability remains a difficult problem ◊ Already has a WG 183/26/10

Ivip ◊ Map-n-encap edge to edge ◊ Mapping changes are flooded globally and instantly o The changes include those due to host mobility ◊ feasibility is a concern ◊ Requires all routers be modified 193/26/10

TIDR ◊ Map-n-encap edge to edge ◊ Use BGP to distributing the identifier- to-locator mapping o Split prefixes into RIB and TIB (Tunnel Info Base, similar to EID in LISP) ◊ Require changes to all routers 203/26/10

hIPv4 ◊ Map-n-encap ◊ Two locators: ALOC, ELOC ◊ Uses a shim to stash unused locator ◊ Requires host changes, avoids fragmentation issues 213/26/10

GLI-Split ◊ Map-n-encap ◊ Need 2 new mapping systems o local mapping system maps IDs  LLs o global mapping system maps IDs  GLs ◊ requires host changes and special GLI-gateways o Hosts perform heavy lifting of all mapping lookups 223/26/10

IRON-RANGER ◊ Map-n-encap ◊ Assumes a hierarchy of recursively-nested networks o RLOC addresses in underlying network; EID addresses in overlay o More-specific EID prefixes added to router FIBs on-demand, only to routers that need them ◊ RIB loaded from centrally-managed file; no dynamic routing protocol needed ◊ has its own tunneling protocol: SEAL 233/26/10

Class 3: Mapping system designs 243/26/10

Compact routing in locator identifier mapping system ◊ Mapping system only ◊ Based on compact routing ◊ Intended for map-n-encap class of solutions 253/26/10

LMS: Layered mapping system ◊ Hierarchical mapping system ◊ Administered independently of ISPs ◊ Concerns about even distribution of mapping load 263/26/10

2-phased mapping ◊ First phase: prefix  AS numbers o M:M mapping o Stored in a registry system ◊ Second phase: AS#  ETR address ◊ ITR first finds AS#, then finds ETR ◊ Require changes to all routers 273/26/10

EEMDP ◊ Enhanced Efficiency of Mapping Distribution Protocols in Map-and- Encap Schemes ◊ Reduce mapping entries through aggressive aggregation o i.e. allowing holes in the aggregation and treating them with special handling 283/26/10

Name-Based Sockets ◊ Abstract BSD sockets to operate on FQDNs rather than v4 addresses ◊ Requires application redesign ◊ Gives OS more flexibility in fulfilling application requests ◊ Decrease reliance on explicit IP addreses 293/26/10

Rationale ◊ We must have a solution (for IPv6) ◊ All of the ‘permanent’ solutions require major changes before benefit ◊ Major changes take time ◊ Major changes -> make best possible change ◊ Tactical and strategic changes not incompatible 303/26/10

Recommendation ◊ AIS ◊ ILNP ◊ Renumbering support

323/26/10

Does AIS lead to future? 333/26/10 Trend: Yellow area grows as needed Yellow area: Gloc; White: Lloc What about identifier separation from IP address and mobility support? Solved separately (running code exists, see mobileme-doc-01.txt)

From Butler Lampson ◊ “The test of your architecture is whether you can explain the rules that tell you what your system cannot do. ◊ “If you claim your system can do everything, then you do not have an architecture; you just have a dream.” — 34

“Why The Internet Only Just Works” ◊ “I believe that this has historically been the natural state of the Internet and it is likely to remain so in future. Unless this is understood, then it’s hard to understand which problems are really cause for concern, and which we can safely ignore or put off solving till some later date.” ◊ “Solutions that have actually been deployed in the Internet core seem to have been developed just in time, perhaps because only then is the incentive strong enough. In short, the Internet has at many stages in its evolution only just worked.” ◊ This was never fun or safe. - Tli 35 ––