HAIR: Hierarchical Architecture for Internet Routing

Similar documents
HAIR: Hierarchical Architecture for Internet Routing

Solving the Routing Scalability Problem -- The Hard Parts. Jari Arkko APRICOT 2007, Bali, Indonesia

Evaluating the Benefits of the Locator/Identifier Separation

APT: A Practical Transit-Mapping Service Overview and Comparisons

Evolution of Internet Address Space Deaggregation: Myths and Reality

Integration of LISP and LISP-MN in INET

Lecture 7 Advanced Networking Virtual LAN. Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it

REACTIVE ENCAPSULATION MAPPINGS IN HIDRA

A Evolvable RANGI Transition Strategy

A New Addressing and Forwarding Architecture for the Internet

G-Lab The German Initiative to an Experimentally Driven Future Internet Design Thomas C. Schmidt

Inter-Autonomous-System Routing: Border Gateway Protocol

HIDRA: HIERARCHICAL INTER-DOMAIN ROUTING ARCHITECTURE. A Thesis. Presented to. the Faculty of California Polytechnic State University.

Building an AS-Topology Model that Captures Route Diversity

LISP: What and Why. RIPE Berlin May, Vince Fuller (for Dino, Dave, Darrel, et al)

Locator/ID Separation Protocol (LISP)

ILNP: a whirlwind tour

Inter-Autonomous-System Routing: Border Gateway Protocol

A Scalable Routing System Design for the Future Internet

Locator ID Separation Protocol (LISP) Overview

On the Cost of Supporting

Future Routing and Addressing Models

LISP Locator/ID Separation Protocol

LISP (Locator/Identifier Separation Protocol)

Jacking-up the Internet Architecture by separating Location and Identity

LISP CHARTER SAM HARTMAN PAINLESS SECURITY, LLC IETF 74 MARCH 25, 2008

Separating identifiers from locators to scale the Internet

DMAP : Global Name Resolution Services Through Direct Mapping

LISP: A NOVEL APPROACH FOR FUTURE ATN/IPS

ID/LOC Separation Network Architecture for Mobility Support in Future Internet

TBGP: A more scalable and functional BGP. Paul Francis Jan. 2004

Peering at Peerings: On the Role of IXP Route Servers

CCNP 1: Advanced Routing

Network in the Cloud: a Map-and-Encap Approach

Shim6: Network Operator Concerns. Jason Schiller Senior Internet Network Engineer IP Core Infrastructure Engineering UUNET / MCI

CS 457 Networking and the Internet. The Global Internet (Then) The Global Internet (And Now) 10/4/16. Fall 2016

Fast IP Convergence. Section 4. Period from when a topology change occurs, to the moment when all the routers have a consistent view of the network.

INTRODUCTION 2 DOCUMENT USE PREREQUISITES 2

Improvements to LISP Mobile Node

Naming and addressing in Future Internet

Validation of a LISP Simulator

SCION: A Secure Multipath Interdomain Routing Architecture. Adrian Perrig Network Security Group, ETH Zürich

Overlay and P2P Networks. Introduction and unstructured networks. Prof. Sasu Tarkoma

ABSTRACTIONS OF THE DATA PLANE

Improving Internet Routing Scalability with AS Landmarks

Cisco IOS LISP Application Note Series: Access Control Lists

Cisco IOS LISP Application Note Series: Lab Testing Guide

Deploying LISP Host Mobility with an Extended Subnet

A Deep Dive into the LISP Cache and What ISPs Should Know about It

Modelling Inter-Domain Routing

Identifier and Locator separation in IP network

! Distance vector routing! Link state routing.! Path vector routing! BGP: Border Gateway Protocol! Route aggregation

LISP: Intro and Update

Performance Comparison of Internet Protocol v4 with Internet Protocol v6

An Approach to a Fault Tolerance LISP Architecture 1

Initial motivation: 32-bit address space soon to be completely allocated. Additional motivation:

Multihoming: An Overview & a brief introduction to GSE(8+8) Single Home

IPv6 Implementation Best Practices For Service Providers

Architectural Principles of the Internet

Structural Evolution of the Internet Topology

Routing(2) Inter-domain Routing

Design and Implementation of Mapping Systems for an ID/Locator Split Protocol for New Generation Network

Future Internet Technologies

A Location Management-aware Mapping System for ID/Locator Separation to Support Mobility

Networking is IPC : A Guiding Principle to a Better Internet

Introduction. Routing & Addressing: Multihoming 10/25/04. The two SIGCOMM papers. A Comparison of Overlay Routing and Multihoming Route Control

CS 556 Advanced Computer Networks Spring Solutions to Midterm Test March 10, YOUR NAME: Abraham MATTA

Network Troubleshooting with Mirror VNets

Introducing Multi-ID and Multi-Locator into Network Architecture

ISP-Aided Neighbor Selection for P2P Systems

Cisco Implementing Cisco IP Routing v2.0 (ROUTE)

LISP: A Level of Indirection for Routing

A configuration-only approach to shrinking FIBs. Prof Paul Francis (Cornell)

Serval: An End- Host Stack for Service- Centric Networking

Post IPv4 completion. Making IPv6 deployable incrementally by making it. Alain Durand

IP Addressing & Interdomain Routing. Next Topic

IP Mobility Design Considerations

HMS: A HIERARCHICAL MAPPING SYSTEM FOR THE LOCATOR/ID SEPARATION NETWORK. Xiaoqian Li. Huachun Zhou, Hongbin Luo, Hongke Zhang. Feng Qiu.

On the Dynamics of Locators in LISP

Distributed Route Aggregation (DRAGON)

CSCI-1680 Network Layer: Inter-domain Routing Rodrigo Fonseca

Lecture 17: Border Gateway Protocol

LISP-TREE: A DNS Hierarchy to Support the LISP Mapping System

Configuring BGP on Cisco Routers Volume 1

MIGRATION OF INTERNET PROTOCOL V4 TO INTERNET PROTOCOL V6 USING DUAL-STACK TECHNIQUE

Scaling the Inter-Domain Routing System

CS 43: Computer Networks Internet Routing. Kevin Webb Swarthmore College November 14, 2013

MPLS L3VPN. The MPLS L3VPN model consists of three kinds of devices: PE CE Site 2. Figure 1 Network diagram for MPLS L3VPN model

Lecture 18: Border Gateway Protocol

Developing ILNP. Saleem Bhatti, University of St Andrews, UK FIRE workshop, Chania. (C) Saleem Bhatti.

Internet Engineering Task Force (IETF) Request for Comments: Cisco Systems January 2013

ETSF10 Internet Protocols Routing on the Internet

Multihoming. Copy Rights

Lecture 16: Interdomain Routing. CSE 123: Computer Networks Stefan Savage

What this is (NOT) about

CSCI-1680 Network Layer: Inter-domain Routing Rodrigo Fonseca

LISP Router IPv6 Configuration Commands

APT Incremental Deployment

[Actual4Exams] Actual & valid exam test dumps for your successful pass

IP Routing: LISP Configuration Guide, Cisco IOS Release 15M&T

Transcription:

HAIR: Hierarchical Architecture for Internet Routing Re-Architecting the Internet ReArch 09 Wolfgang Mühlbauer ETH Zürich / TU Berlin wolfgang.muehlbauer@tik.ee.ethz.ch Anja Feldmann Luca Cittadini Randy Bush Olaf Maennel Deutsche Telekom Università Internet Initiative Loughborough Labs / TU Berlin Roma Tre Japan University ReArch 09 Rome, Italy December 1st, 2009 HAIR: Hierarchical Architecture for Internet Routing 1

Re-Architecting Internet Routing 300000 Routing problems: 250000 routing table growth high update rates 200000 address shortage 150000 mobility 100000 multi-homing traffic engineering 50000 lack of security 0... years Clean-slate approach: assume we could start from scratch ideas may be incrementally applicable to current Internet Our work: Hierarchical Architecture for Internet Routing (HAIR) active BGP entries 2001 2002 2003 2004 2005 2006 2007 2008 ReArch 09 Rome, Italy December 1st, 2009 HAIR: Hierarchical Architecture for Internet Routing 2

Outline 1 Related Work 2 Architecture 3 Evaluation 4 Conclusion ReArch 09 Rome, Italy December 1st, 2009 HAIR: Hierarchical Architecture for Internet Routing 3

Outline 1 Related Work 2 Architecture 3 Evaluation 4 Conclusion ReArch 09 Rome, Italy December 1st, 2009 HAIR: Hierarchical Architecture for Internet Routing 4

Related Work LISP addressing: separate locators (RLOC) identifiers (EID) packet forwarding: map EID to RLOC tunnel packet through core based on RLOC multihoming easier routing table size CORE Tunnel router RLOC 1 EDGE shim6 multihoming for IPv6-enabled sites hosts control which locator is used HLP, HIT, and many others EID 1 RLOC 1/RLOC 2 tunnel Tunnel router RLOC 2 Tunnel router RLOC 3 EID 2 RLOC 3 ReArch 09 Rome, Italy December 1st, 2009 HAIR: Hierarchical Architecture for Internet Routing 5

Clean-Slate: Design Choices Separation of locators/identifiers (LOC/ID split)? no: current Internet yes: LISP Flat/structured namespaces for LOCs and IDs? flat: Routing On Flat Labels (ROFL), SIGCOMM 06 structured: current Internet Host- or network-based solution? host-based: Shim6, no state in the network network-based: LISP, mapping done at tunnling router... ReArch 09 Rome, Italy December 1st, 2009 HAIR: Hierarchical Architecture for Internet Routing 6

Outline 1 Related Work 2 Architecture 3 Evaluation 4 Conclusion ReArch 09 Rome, Italy December 1st, 2009 HAIR: Hierarchical Architecture for Internet Routing 7

HAIR: Key Ideas 1 Separation of locator/identifier function of IP address 2 Use of hierarchical routing and mapping system 3 Edge-based: if possible transfer tasks to edge hosts, keep network simple ReArch 09 Rome, Italy December 1st, 2009 HAIR: Hierarchical Architecture for Internet Routing 8

HAIR: Hierarchical Routing Why hierarchical? to provide scalability graph theory Leverage Internet hierarchy e.g., 3 levels: core: large transit provider intermediate: small providers edge: access networks, LAN ReArch 09 Rome, Italy December 1st, 2009 HAIR: Hierarchical Architecture for Internet Routing 9

HAIR: Packet Forwarding Locator: 3 parts core exit point intermediate exit point identifier (ID) Forwarding: 1 send packet to core (direct peerings supported) 2 forward along exit points Local routing scope within hierarchy levels ReArch 09 Rome, Italy December 1st, 2009 HAIR: Hierarchical Architecture for Internet Routing 10

HAIR: Hierarchical Mapping System Design requirements scale with number of hosts fast response times Hierarchical directories: local: intermediates global: core Resolve mapping 1 get pointer to local directory 2 get actual mappings Edge-based: request sent by end host no action needed from e.g., core exit points ReArch 09 Rome, Italy December 1st, 2009 HAIR: Hierarchical Architecture for Internet Routing 11

Dynamics Link/router failure inside core or intermediate: find alternative route between all pairs of exit points updates are localized in scope to core or intermediate Failing or unreachable exit point: e.g., monitor reachability of exit points update all affected locators in the mapping system Change of locator: intra-domain : update local directory inter-domain : update global directory, move locators ReArch 09 Rome, Italy December 1st, 2009 HAIR: Hierarchical Architecture for Internet Routing 12

Outline 1 Related Work 2 Architecture 3 Evaluation 4 Conclusion ReArch 09 Rome, Italy December 1st, 2009 HAIR: Hierarchical Architecture for Internet Routing 13

Estimating the Benefits Goal: benefits if HAIR was deployed in today s Internet? how much can we scale the DFZ routing table? core isolated from update churn originated by edge? Data sources BGP updates and table dumps classification of ASs according to business type e.g., transit provider, enterprise networks Dhamdhere et al., IMC 2008 ReArch 09 Rome, Italy December 1st, 2009 HAIR: Hierarchical Architecture for Internet Routing 14

Estimating the Benefits Results DFZ table size: reduction by more than a half Updates: majority of current updates from edge, see plot EDGE EDGE Scalability since Internet mainly grows at the edge ReArch 09 Rome, Italy December 1st, 2009 HAIR: Hierarchical Architecture for Internet Routing 15

Proof-of-Concept Implementation Requirements: support existing applications standard IP forwarding user space bootstrapping Use existing software IPv6 Click Scapy Setup in testbed latency: ping throughput iperf mobility scenarios ReArch 09 Rome, Italy December 1st, 2009 HAIR: Hierarchical Architecture for Internet Routing 16

Discussion/Summary Scalability routing AND mapping largely on a local scope HAIR captures growth of Internet at the edge Multihoming, multipath, inbound traffic engineering: can be supported by mapping system Migration path support legacy hosts via NAT-like boxes ReArch 09 Rome, Italy December 1st, 2009 HAIR: Hierarchical Architecture for Internet Routing 17

Outline 1 Related Work 2 Architecture 3 Evaluation 4 Conclusion ReArch 09 Rome, Italy December 1st, 2009 HAIR: Hierarchical Architecture for Internet Routing 18

Conclusion Key ideas: separation of locator/identifier function of IP address use of hierarchical routing and mapping system edge-based: if possible transfer tasks to edge hosts, keep network simple Current status: architecture specified proof-of-concept implementation demonstrates feasibility Future work: mapping system security model and analysis ReArch 09 Rome, Italy December 1st, 2009 HAIR: Hierarchical Architecture for Internet Routing 19

Thank you! ReArch 09 Rome, Italy December 1st, 2009 HAIR: Hierarchical Architecture for Internet Routing 20

Conclusion Key ideas: separation of locator/identifier function of IP address use of hierarchical routing and mapping system edge-based: if possible transfer control to edge hosts, keep network simple Current status: architecture specified proof-of-concept implementation demonstrates feasibility Future work: mapping system security model and analysis ReArch 09 Rome, Italy December 1st, 2009 HAIR: Hierarchical Architecture for Internet Routing 21