www.alcatel-lucent.com



Similar documents
Towards a Next- Generation Inter-domain Routing Protocol. L. Subramanian, M. Caesar, C.T. Ee, M. Handley, Z. Mao, S. Shenker, and I.

Outline. EE 122: Interdomain Routing Protocol (BGP) BGP Routing. Internet is more complicated... Ion Stoica TAs: Junda Liu, DK Moon, David Zats

Network Level Multihoming and BGP Challenges

Outline. Internet Routing. Alleviating the Problem. DV Algorithm. Routing Information Protocol (RIP) Link State Routing. Routing algorithms

Border Gateway Protocol (BGP)

Week 4 / Paper 1. Open issues in Interdomain Routing: a survey

On the effect of forwarding table size on SDN network utilization

Inter-domain Routing Basics. Border Gateway Protocol. Inter-domain Routing Basics. Inter-domain Routing Basics. Exterior routing protocols created to:

The Benefits. Locator/ID Separation

Lecture 18: Border Gateway Protocol"

Dynamic Routing Protocols II OSPF. Distance Vector vs. Link State Routing

Examination. IP routning på Internet och andra sammansatta nät, DD2491 IP routing in the Internet and other complex networks, DD2491

Multihoming and Multi-path Routing. CS 7260 Nick Feamster January

Link-State Routing Protocols

Distributed Computing over Communication Networks: Topology. (with an excursion to P2P)

IP Traffic Engineering over OMP technique

Border Gateway Protocol (BGP-4)

Inter-domain Routing. Outline. Border Gateway Protocol

Internet inter-as routing: BGP

Route Discovery Protocols

CS Computer Networks 1: Routing Algorithms

Scalable Prefix Matching for Internet Packet Forwarding

Exterior Gateway Protocols (BGP)

BGP overview BGP operations BGP messages BGP decision algorithm BGP states

6.263 Data Communication Networks

Based on Computer Networking, 4 th Edition by Kurose and Ross

Network Architecture and Topology

Chapter 10 Link-State Routing Protocols

PRASAD ATHUKURI Sreekavitha engineering info technology,kammam

How To Make A Route Map On Bpg More Efficient

Doing Don ts: Modifying BGP Attributes within an Autonomous System

Lecture 8: Routing I Distance-vector Algorithms. CSE 123: Computer Networks Stefan Savage

Locator/ID Separation Protocol: do we really need such a thing?

DEMYSTIFYING ROUTING SERVICES IN SOFTWAREDEFINED NETWORKING

CLASSLESS INTER DOMAIN ROUTING - CIDR

An Overview of Solutions to Avoid Persistent BGP Divergence

Understanding and Optimizing BGP Peering Relationships with Advanced Route and Traffic Analytics

A Framework for Scalable Global IP-Anycast (GIA)

Introduction to LAN/WAN. Network Layer

Internet inter-as routing: BGP

MPLS is the enabling technology for the New Broadband (IP) Public Network

Greedy Routing on Hidden Metric Spaces as a Foundation of Scalable Routing Architectures

Distance Vector Routing Protocols. Routing Protocols and Concepts Ola Lundh

Module 7. Routing and Congestion Control. Version 2 CSE IIT, Kharagpur

Disaster Recovery Design Ehab Ashary University of Colorado at Colorado Springs

BGP Best Path Selection Algorithm

Routing in Small Networks. Internet Routing Overview. Agenda. Routing in Large Networks

Datagram-based network layer: forwarding; routing. Additional function of VCbased network layer: call setup.

Advanced Networking Routing: RIP, OSPF, Hierarchical routing, BGP

Distance Degree Sequences for Network Analysis

2004 Networks UK Publishers. Reprinted with permission.

On Characterizing BGP Routing Table Growth Tian Bu, Lixin Gao, and Don Towsley University of Massachusetts, Amherst, MA 01003

Mobile Security Wireless Mesh Network Security. Sascha Alexander Jopen

PERFORMANCE OF MOBILE AD HOC NETWORKING ROUTING PROTOCOLS IN REALISTIC SCENARIOS

A New Forwarding Policy for Load Balancing in Communication Networks

Demonstrating the high performance and feature richness of the compact MX Series

for guaranteed IP datagram routing

CROSS LAYER BASED MULTIPATH ROUTING FOR LOAD BALANCING

Router and Routing Basics

Internet Firewall CSIS Packet Filtering. Internet Firewall. Examples. Spring 2011 CSIS net15 1. Routers can implement packet filtering

DG Forwarding Algorithm

Enhanced Multiple Routing Configurations For Fast IP Network Recovery From Multiple Failures

Can Forwarding Loops Appear when Activating ibgp Multipath Load Sharing?

SOFTWARE DEFINED NETWORKS REALITY CHECK. DENOG5, Darmstadt, 14/11/2013 Carsten Michel

Optimal Network Connectivity Reliable Network Access Flexible Network Management

Simulation of Heuristic Usage for Load Balancing In Routing Efficiency

Internetworking and Internet-1. Global Addresses

Routing with OSPF. Introduction

Advanced BGP Policy. Advanced Topics

Introduction to TCP/IP

Lecture 12: Link-state Routing"

EINDHOVEN UNIVERSITY OF TECHNOLOGY Department of Mathematics and Computer Science

Chapter 49 Border Gateway Protocol version 4 (BGP-4)

MPLS Architecture for evaluating end-to-end delivery

Final Exam. Route Computation: One reason why link state routing is preferable to distance vector style routing.

Example: Advertised Distance (AD) Example: Feasible Distance (FD) Example: Successor and Feasible Successor Example: Successor and Feasible Successor

A Fast Path Recovery Mechanism for MPLS Networks

KT The Value Networking Company

Autonomous Fast Rerouting for Software Defined Network

CSC458 Lecture 6. Homework #1 Grades. Inter-domain Routing IP Addressing. Administrivia. Midterm will Cover Following Topics

DD2491 p Inter-domain routing and BGP part I Olof Hagsand KTH/CSC

Active measurements: networks. Prof. Anja Feldmann, Ph.D. Dr. Nikolaos Chatzis Georgios Smaragdakis, Ph.D.

IRMA: Integrated Routing and MAC Scheduling in Multihop Wireless Mesh Networks

ITRI CCL. IP Routing Primer. Paul C. Huang, Ph.D. ITRI / CCL / N300. CCL/N300; Paul Huang 1999/6/2 1

Computer Networks II Master degree in Computer Engineering Exam session: 11/02/2009 Teacher: Emiliano Trevisani. Student Identification number

How To Provide Qos Based Routing In The Internet

IMPLEMENTING CISCO IP ROUTING V2.0 (ROUTE)

The Case for Source Address Routing in Multihoming Sites

Transcription:

Dynamic Compact Routing Project www.alcatel-lucent.com Kick-off meeting - Jan 16, 2009 INRIA Sophia-Antipolis Dimitri Papadimitriou Alcatel-Lucent BELL NV dimitri.papadimitriou@alcatel-lucent.be 1 September 2008

Meeting Agenda 10h30-11h00: Introduction - 30min (All) 11h00-12h00: Project overview, motivations and objectives - 60min (Dimitri) 12h00-13h00: Technical Phase 1-60min (Dimitri) 13h00-14h00: Lunch 14h00-15h00: Technical Phase 1 15h00-17h00: Technical Phase 2 17h00-17h45: Detailed work plan, phasing/milestones 17h45-18h15: Wrap-up and Conclusions - 60min (Cyril) - 120min - 45min - 30min 2 September 2008

Introduction www.alcatel-lucent.com 3 September 2008

Introduction 1. Scientific project Context: (Future) Internet Topic: Distributed Dynamic Routing Approach: Science vs Engineering 2. Round Table Partners presentation/background Partners expectations 3. Administrative issues - if any remaining 4 September 2008

Project Motivations and Objectives www.alcatel-lucent.com 5 September 2008

Problem Statement The Internet routing system is facing challenges in terms of 1.Scalability 2.Routing system dynamics: stability and convergence 3.Security Main reasons: Resulting from its expansion, the Internet routing system has to cope with a growing number of sites, routes, and Autonomous Systems (with increasing meshedness but steady average AS path length) Increasing number of RT entries whereas shortest path routing scales ~ n log(n) User/site addressing vs network addressing (overload of IP address space usage): topology independent address prefix allocation that impedes prefix aggregation Contribute BGP routing system instability ( sustain higher dynamicity) Existing solutions to mobility, site multi-homing, and inter-domain TE (using address prefix de-aggregation) exacerbate the limitations of the current routing system Routing system must not only scale with increasing network size/number of hosts but also with growing set of constraints and functionality 6 September 2008

Problem Statement Impacts: User vs network addressing space (<-> overload of IP addressing space usage) - impacts TCP and other transport layer protocols/end-to-end communication Sub-linear scalability of routing system wrt to number nodes ideally ~ log(n) - note: today scaling of routing system (shortest-path routing) ~ n log (n) Routing scalability not dissociable from routing system dynamics (stability and convergence properties) 7 September 2008

Root Causes: Cause 1: Topology vs aggregation Originally, host addresses assignment based on network topological location Conditions to achieve efficient address aggregation and relatively small routing tables (tradeoff routing information aggregation vs granularity) are not met Deterioration root causes: increased AS meshedness, host mobility (Mobile IP), site multi-homing (~25% of sites), traffic-engineering Super-linear growth of Routing Table (RT) even if network itself would not be growing (routing protocol must not only scale with increasing network size!) Cause 2: Inter-domain routing protocol (BGP) Protocol implementation specifics: may be circumvented Protocol architecture: BGP is a path-vector protocol (eliminates DV count-to-infinity problem) but subject to Path exploration that affects convergence time: MRAI timer] Theoretical convergence time: upper bound ~ O(N!) and lower bound = W[(N-3) x Observed convergence time: (Max_AS-Path - Min_AS-Path) x MRAI timer Protocol usage: policy-based routing (- no policy distribution) selection) inter-as oscillations (policy conflicts: local preferences over shortest path 8 September 2008 intra-as oscillations (MED-induced oscillations)

BGP scalability and convergence problems Scaling of routing algorithm: Routing Table (RT) size growth rate > linear (super-linear) 1. Routing engine system resource consumption cost growth rate ~ 1.2-1.3/2 years Routing space size #routing table entries memory #routing table entries processing and searching (lookup) Number of peering adjacencies between routers #peering adjacencies memory (due to dynamics associated with routing information exchanges) 2. Exacerbates BGP convergence time BGP convergence time is limited by access speeds of DRAM (used for RIB storage) DRAM capacity growth rate: ~4x every 3.3 years (faster than Moore's law) DRAM access speed growth rate: ~1.2x every 2 years BGP convergence time degradation rate (estimation): RT growth rate [1.25-1.3] ~ 10% per year DRAM access speed growth rate [1.1] Note: speed limitations can be absorbed using parallelism 9 September 2008

Alternatives: Solution space BGP improvements BGP multi-path Fast re-routing AS-path limit (diameter) Route cause notification Hybrid routing protocols Combination of LS/PV: Hybrid Link-state Path-vector (HLP) Combination of LS/DV: LVA Compact Routing Name dependent schemes: e.g. TZ scheme, BC scheme Name independent schemes: e.g. Abraham scheme as of today none can efficiently deal with topology dynamics such as the Internet (dynamic routing) Others Loc/ID separation (host-based: SHIM6, HIP - router-based: LISP, GSE) User-controlled multi-path routing (elimination) Geographical routing Polymorphic routing 10 September 2008

Objective Routing problem space: Alternative 1 (evolutionary): BGP re-considered (is it possible?) or new candidate protocol like HLP - but no improvement possible on RT size scale from aggregation Alternative 2 (disruptive): topology-dependent compact routing on locators or move directly to topology-independent compact routing (same worst case) In both cases: how to account for topology dynamics? Bottom line: Routing requires coherent full-view (network graph topology or distance to destination) and support of topology dynamics timely routing updates Routing information exchange and its processing cost cannot grow slower than linearly on Internet Challenge: compromise between routing scaling and dynamics Construct in polynomial time a compact routing scheme that minimizes the stretch bound for Internet-like graph while i) requiring only o(n) bits of routing information per node and ii) minimizing communication costs 11 September 2008

Project Overview www.alcatel-lucent.com 12 September 2008

Project Tasks Tasks: Task 1 (Specification and formal verification): Dynamic compact routing scheme formal specification and verification (analytical) Task 2 (Experimentation): Dynamic compact routing scheme quantitative performance evaluation (in terms of number of routing table entries and memory size) on Internet-like graphs Deliverables: to each task corresponds a specific deliverable Deliverable D1 for Task 1 Deliverable D2 for Task 2 13 September 2008

Project Timeline Duration: 13 months (1st Mar. 2009 -> 31th March. 2010) Timeline: T0 (March 1st 2009) : beginning of the study T1 (T0+03 months) : meeting(*) on progress on Task 1, start preparation of Task 2 T2 (T0+06 months) : meeting(*) on progress on Task 1, start of Task 2 draft version of D1 available T3 (T0+07 months) : first final version of D1 available T4 (T0+09 months) : meeting(*) on progress on Task 2 T5 (T0+12 months) : meeting(*) on progress on Task 2, draft version of D2 available T6 (T0+13 months) : final version of D2 available (and presentation at Alcatel-Lucent Bell Antwerp of the global results) Note: Ad-hoc Interim meeting and/or conference calls on progress of either on Task 1 or Task 2 can further complement this timeline At T6 (T0+13), deliverable D1 can be object of a revision based on the results obtained as part of Task 2 14 September 2008 (*) all partners present

Project Timeline: Tasks Timeline: T0 (March 1st 2009) : beginning of the study T1 (T0+03 months) : meeting on progress on Task 1, start preparation of Task 2 T2 (T0+06 months) : meeting on progress on Task 1, start of Task 2 draft version of D1 available T3 (T0+07 months) : first final version of D1 available T4 (T0+09 months) : meeting on progress on Task 2 T5 (T0+12 months) : meeting on progress on Task 2, draft version of D2 available T6 (T0+13 months) : final version of D2 available Task 1 Task 1 follow-up T0 T1 T2 T3 T4 T5 T6 0 1 2 3 4 5 6 7 8 9 10 11 12 13 Prep.Task 2 Task 2 15 September 2008

Project Timeline: Deliverables Timeline: T0 (March 1st 2009) : beginning of the study T1 (T0+03 months) : meeting(*) on progress on Task 1, start preparation of Task 2 T2 (T0+06 months) : meeting(*) on progress on Task 1, start of Task 2 draft version of D1 available T3 (T0+07 months) : first final version of D1 available T4 (T0+09 months) : meeting(*) on progress on Task 2 T5 (T0+12 months) : meeting(*) on progress on Task 2, draft version of D2 available T6 (T0+13 months) : final version of D2 available Task 1 Task 1 follow-up T0 T1 T2 T3 T4 T5 T6 0 1 2 3 4 5 6 7 8 9 10 11 12 13 Prep.Task 2 Task 2 16 September 2008 (*) all partners present

Project Timeline: Meetings Timeline: T0 (March 1st 2009) : beginning of the study T1 (T0+03 months) : meeting(*) on progress on Task 1, start preparation of Task 2 T2 (T0+06 months) : meeting(*) on progress on Task 1, start of Task 2 draft version of D1 available T3 (T0+07 months) : first final version of D1 available T4 (T0+09 months) : meeting(*) on progress on Task 2 T5 (T0+12 months) : meeting(*) on progress on Task 2, draft version of D2 available T6 (T0+13 months) : final version of D2 available Task 1 Task 1 follow-up T0 T1 T2 T3 T4 T5 T6 0 1 2 3 4 5 6 7 8 9 10 11 12 13 Prep.Task 2 Task 2 17 September 2008 (*) all partners present

Project Leadership Task 1 technically leadership by Universite de Bordeaux Duration Task 1: from T0 to T3 Follow-up during period from T3 to T6 Task 2 technically leadership by INRIA/Sophia-Antipolis (projet MASCOTTE) Duration Task 2: from T1 to T2 (preparation), T2 to T6 Note: preparation phase can start earlier e.g. at T0 Both tasks are under the technical supervision of Alcatel-Lucent Bell 18 September 2008

www.alcatel-lucent.com 19 September 2008