Hierarchical Routing Architecture Introduction draft-xu-rrg-hra-00.txt Routing Research Group Xiaohu XU

Slides:



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

Architectural Approaches to Multi-Homing for IPv6 A Walk-Through of draft-huston-multi6-architectures-00 Geoff Huston June 2004.
1 An Update on Multihoming in IPv6 Report on IETF Activity IPv6 Technical SIG 1 Sept 2004 APNIC18, Nadi, Fiji Geoff Huston.
Using HIP to solve MULTI-HOMING IN IPv6 networks YUAN Zhangyi Beijing University of Posts and Telecommunications.
© Antônio M. Alberti 2011 Host Identification and Location Decoupling: A Comparison of Approaches Bruno Magalhães Martins Antônio Marcos Alberti.
Network Support for Sharing. 2 CABO: Concurrent Architectures are Better than One No single set of protocols or functions –Different applications with.
Holding the Internet Accountable David Andersen, Hari Balakrishnan, Nick Feamster, Teemu Koponen, Daekyeong Moon, Scott Shenker.
Expressive Privacy Control with Pseudonyms Seungyeop Han, Vincent Liu, Qifan Pu, Simon Peter, Thomas Anderson, Arvind Krishnamurthy, David Wetherall University.
Why do current IP semantics cause scaling issues? −Today, “addressing follows topology,” which limits route aggregation compactness −Overloaded IP address.
Loose Source Routing as a Mechanism for Traffic Policies Katerina Argyraki and David R. Cheriton Presented by Thuan Huynh, Robert Patro, and Shomir Wilson.
TCOM 509 – Internet Protocols (TCP/IP) Lecture 06_b Subnetting,Supernetting, CIDR IPv6 Instructor: Dr. Li-Chuan Chen Date: 10/06/2003 Based in part upon.
Multihoming in IPV6 Habib Naderi Department of Computer Science University of Auckland.
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.
Network Localized Mobility Management using DHCP
IPv4 and IPv6 Mobility Support Using MPLS and MP-BGP draft-berzin-malis-mpls-mobility-00 Oleg Berzin, Andy Malis {oleg.berzin,
COM555: Mobile Technologies Location-Identifier Separation.
A Framework for Scalable Global IP-Anycast Sigcomm 2000, Dina Katabi Presented by Wei Yu.
CS 6401 Efficient Addressing Outline Addressing Subnetting Supernetting.
Node Identity Internetworking Architecture Simon Schuetz, Rolf Winter, Louise Burness, Philip Eardley, Bengt Ahlgren NEC Laboratories.
Host Identity Protocol
RSIP Address Sharing with End-to-End Security Mike Borella, 3Com Corp. Gabriel Montenegro, Sun Microsystems March 2000.
RRG Recommendation IETF77 March 26, 2010.
Lecturer: Ghadah Aldehim
Introducing Reliability and Load Balancing in Home Link of Mobile IPv6 based Networks Jahanzeb Faizan, Mohamed Khalil, and Hesham El-Rewini Parallel, Distributed,
An ID/locator split architecture for future networks Ved P. Kafle, Hideki Otsuki, and Masugi Inoue, National Institute of Information and Communications.
Overlay network concept Case study: Distributed Hash table (DHT) Case study: Distributed Hash table (DHT)
IETF82, TAIWAN Meilian LU, Xiangyang GONG, Wendong WANG
DMAP : Global Name Resolution Services Through Direct Mapping Tam Vu, Akash Baid WINLAB, Rutgers University (Joint.
Efficient Addressing Outline Addressing Subnetting Supernetting CS 640.
Two Dimensional IP Routing Architecture draft-xu-rtgwg-twod-ip-routing-00 Mingwei Xu, Jianping Wu, Shu Yang CERNET Dan Wang Hong Kong Polytechnic University.
HAIR: Hierarchical Architecture for Internet Routing Anja Feldmann TU-Berlin / Deutsche Telekom Laboratories Randy Bush, Luca Cittadini, Olaf Maennel,
LISP BOF, IETF Dublin, July, 2008 Vince Fuller (for the LISP crew) LISP+ALT Mapping System.
Autonomic Prefix Management in Large-scale Networks ANIMA WG IETF 91, November 2014 draft-jiang-anima-prefix-management Sheng Jiang Brian Carpenter Qiong.
RIPE Berlin – May, 2008 Vince Fuller (for Dino, Dave, Darrel, et al) LISP: Intro and Update
1 November 2006 in Dagstuhl, Germany
IPv6/IPv4 XLATE Trial Service for sharing IPv4 address Japan Internet Exchange Co., Ltd. Masataka MAWATARI.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
HIP proxy Patrik Salmela Contents Background: ID-locator split HIP Why a HIP proxy Functionality of a HIP proxy The prototype.
Multimedia & Mobile Communications Lab.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
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
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.
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.
End Host Mobility Use Cases for LISP draft-hertoghs-lisp-mobility-use-cases Yves Hertoghs Marc Binderberger.
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.
Guidance of Using Unique Local Addresses draft-liu-v6ops-ula-usage-analysis-05 draft-liu-v6ops-ula-usage-analysis-05 Bing Liu(speaker), Sheng Jiang, Cameron.
LISP-CONS A Mapping Database Service IETF/IRTF - July 2007 Dave Meyer Dino Farinacci Vince Fuller Darrel Lewis Scott Brim Noel Chiappa.
Ασύρματες και Κινητές Επικοινωνίες Ενότητα # 10: Mobile Network Layer: Mobile IP Διδάσκων: Βασίλειος Σύρης Τμήμα: Πληροφορικής.
1/13 draft-carpenter-nvo3-addressing-00 Brian Carpenter Sheng Jiang IETF 84 Jul/Aug 2012 Layer 3 Addressing Considerations for Network Virtualization Overlays.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
WAN Technologies. 2 Large Spans and Wide Area Networks MAN networks: Have not been commercially successful.
COM594: Mobile Technologies Location-Identifier Separation.
Host Identifier Revocation in HIP draft-irtf-hiprg-revocation-01 Dacheng Zhang IETF 79.
for the Next-Generation Internet (RANGI) draft-xu-rangi-01.txt
Draft-ermagan-lisp-nat-traversal-00 Vina Ermagan, Dino Farinacci, Darrel Lewis, Fabio Maino, Jesper Skriver, Chris White Presenter: Vina Ermagan IETF.
Zueyong Zhu† and J. William Atwood‡
Evolution Towards Global Routing Scalability
2-Phased Mapping for Internet Core/Edge Split Scheme
Softwire Mesh Solution Framework
Global Locator, Local Locator, and Identifier Split (GLI-Split)
A Scalable content-addressable network
T Research Seminar on Datacommunications Software
An Update on Multihoming in IPv6 Report on IETF Activity
IP Addressing Introductory material
COMP/ELEC 429/556 Introduction to Computer Networks
BIER Prefix Redistribute draft-zwzw-bier-prefix-redistribute-01
Presentation transcript:

Hierarchical Routing Architecture Introduction draft-xu-rrg-hra-00.txt Routing Research Group Xiaohu XU Sheng JIANG

Page 2/11Content  Background  Hierarchical Routing Architecture  HRA Overview  Hierarchical Routing Mechanism  Hierarchical Host Identifier Tag  ID/Locator Mapping System  Benefits  Future Work and Open Issues

Page 3/11 Background Routing growth threats Routing growth threats More CPU, More TCAM More CPU, More TCAM More power consumption More power consumption CapEx and OpEx rise CapEx and OpEx rise Main causes: Main causes: Multi-homing Multi-homing Traffic-engineering Traffic-engineering PI address PI address

Page 4/11 Background Underlying reason for routing growth Underlying reason for routing growth Dual role of IP address Dual role of IP address ID/Locator split is a basic idea to solve this issue ID/Locator split is a basic idea to solve this issue Virtual ID between communication entities, eg. shim6 Virtual ID between communication entities, eg. shim6 Crypto host ID, eg.HIP Crypto host ID, eg.HIP EID/RLOC split, eg.LISP EID/RLOC split, eg.LISP EID/AS split, eg.ENCAPS, HLP EID/AS split, eg.ENCAPS, HLP Locator Identifier

Page 5/11 Hierarchical Routing Architecture Overview One of ID/Locator split solutions One of ID/Locator split solutions Hierarchical routing mechanism Hierarchical routing mechanism Independent Locator Domain (LD), Each locator domain has a global unique LDID Independent Locator Domain (LD), Each locator domain has a global unique LDID Support multiple independent address spaces Support multiple independent address spaces A combination of LDID and local locator is a global unique locator A combination of LDID and local locator is a global unique locator Hierarchical Host Identifier Tag Hierarchical Host Identifier Tag A combination of a management domain ID and a hash value of Host Identifier (public key) A combination of a management domain ID and a hash value of Host Identifier (public key) Hierarchical mapping system Hierarchical mapping system Mapping services between Host Identifier Tags and locators Mapping services between Host Identifier Tags and locators Using HIT as the lookup key Using HIT as the lookup key

Page 6/11 LD 5 LD 3 LD 1 LD 4 LD 2 R1 R3 R2 R5 R4 R7 R6 Hierarchical Routing Mechanism 2-level hierarchical routing 2-level hierarchical routing Inter-LD routing and intra-LD routing Inter-LD routing and intra-LD routing Locator Domain Border Routers (LDBRs) exchange LD reachability information Locator Domain Border Routers (LDBRs) exchange LD reachability information LDBRs only store LD-ID based routing information LDBRs only store LD-ID based routing information Internal routers support prefix-based routing Internal routers support prefix-based routing Internal routers only store internal routing information Internal routers only store internal routing information

Page 7/11 LD 3 Example1: Routing within the same LD APP HIT B LD 3 + IPv4 B Src.IPv4 A Dst.IPv4 B LD 5 LD 1 LD 4 LD 2 R1 R3 R2 R5 R4 R7 R6 Host A Host B APP HIT A LD 3 + IPv4 A LD ID + local locator = global unique locator IPv4 Routing Payload HIT A -> HIT B (LD3+IPv4 A) -> (LD3+IPv4 B)

Page 8/11 Example2: Routing between different LDs LD 5 LD 3 LD 1 LD 4 LD 2 R1 R2 R5 R4 R7 R6 LD ID + local locator = global unique locator Host A APP HIT A LD 3 + IPv4 A Host B APP HIT B LD 4 + IPv6 B Src.IPv6 R3 Dst.IPv6 R2 Src.IPv6 R2 Dst.IPv6 B Src.IPv4 A Dst.IPv4 R1 Src.IPv4 R1 Dst.IPv4 R3 R3 Payload HIT A -> HIT B (LD3+IPv4 A) -> (LD4+IPv6 B) Payload HIT A -> HIT B (LD3+IPv4 A) -> (LD4+IPv6 B) Payload HIT A -> HIT B (LD3+IPv4 A) -> (LD4+IPv6 B) Payload HIT A -> HIT B (LD3+IPv4 A) - > (LD4+IPv6 B) Host B HIT LD4+IPv6 B

Page 9/11 Host Identifier Tag Flat Host Identifier Tag Flat Host Identifier Tag Used in HIP and Node ID Architecture Used in HIP and Node ID Architecture Has scalability issues Has scalability issues Hard to manage Hard to manage No guarantee for global uniqueness No guarantee for global uniqueness Low-efficient lookup Low-efficient lookup Hierarchical Host Identifier Tag Hierarchical Host Identifier Tag A combination of a Management Domain ID (MDID) and a hash value of HI A combination of a Management Domain ID (MDID) and a hash value of HI Ease of management Ease of management Feasible and deployable mapping system with high lookup efficiency Feasible and deployable mapping system with high lookup efficiency

Page 10/11 ID/Locator Mapping System Hierarchical mapping system Hierarchical mapping system Each Management Domain (which may be covered several Locator Domain) has at least one local mapping server Each Management Domain (which may be covered several Locator Domain) has at least one local mapping server Each server stores local HIT->Locator mapping info Each server stores local HIT->Locator mapping info Servers store MDID->Remote LDID mapping Servers store MDID->Remote LDID mapping Lookup requests for the same MDID, can find in the local database Lookup requests for the same MDID, can find in the local database Lookup requests for different MDIDs are forwarded to Remote Locator Domain and served by its default mapping server Lookup requests for different MDIDs are forwarded to Remote Locator Domain and served by its default mapping server HIT AIPv4 A HIT BIPv4 B... LD 5 LD 3 LD 1 LD 4 LD 2 R1 R3 R2 R5 R4 R7 R6 MDID aLD2 MDID bLD5... MD b HIT B MDID b Host B HIT B (MDID b) LD 5 + IPv6 B LD5

Page 11/11 Benefits The routing table size in each router will be greatly reduced The routing table size in each router will be greatly reduced Routing stability will be improved Routing stability will be improved Reusable locator address space Reusable locator address space Support communication between heterogeneous networks Support communication between heterogeneous networks Management of the global HIT namespace becomes more practical Management of the global HIT namespace becomes more practical

Page 12/11 Future Work and Open Issues LD management issue (merge and split) LD management issue (merge and split) Routing policy Routing policy Incremental deployment Incremental deployment More details to be confirmed More details to be confirmed

Comments are welcomed! Thank You!