AGG-NANOG-02-00 1 IP Network Traffic Engineering Albert Greenberg Internet and Networking Systems Research Lab AT&T Labs - Research; Florham Park, NJ See.

Slides:



Advertisements
Similar presentations
Multihoming and Multi-path Routing
Advertisements

Multihoming and Multi-path Routing
Computer Science Department (Dipartimento di Informatica e Sistemistica - DIS), University of Napoli Federico II – Comics Group Intra-domain Traffic Engineering.
Logically Centralized Control Class 2. Types of Networks ISP Networks – Entity only owns the switches – Throughput: 100GB-10TB – Heterogeneous devices:
Deployment of MPLS VPN in Large ISP Networks
1 Traffic Engineering (TE). 2 Network Congestion Causes of congestion –Lack of network resources –Uneven distribution of traffic caused by current dynamic.
1 EL736 Communications Networks II: Design and Algorithms Class3: Network Design Modeling Yong Liu 09/19/2007.
Fundamentals of Computer Networks ECE 478/578 Lecture #18: Policy-Based Routing Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University.
Dynamic Routing Scalable Infrastructure Workshop, AfNOG2008.
Network Architecture for Joint Failure Recovery and Traffic Engineering Martin Suchara in collaboration with: D. Xu, R. Doverspike, D. Johnson and J. Rexford.
Traffic Engineering With Traditional IP Routing Protocols
1 Route Control Platform Making the Network Act Like One Big Router Jennifer Rexford Princeton University
Traffic Engineering Jennifer Rexford Advanced Computer Networks Tuesdays/Thursdays 1:30pm-2:50pm.
1 Traffic Engineering for ISP Networks Jennifer Rexford IP Network Management and Performance AT&T Labs - Research; Florham Park, NJ
Traffic Engineering in IP Networks Jennifer Rexford Computer Science Department Princeton University; Princeton, NJ
Traffic Engineering for ISP Networks Jennifer Rexford Internet and Networking Systems AT&T Labs - Research; Florham Park, NJ
MIRED: Managing IP Routing is Extremely Difficult Jennifer Rexford Internet and Networking Systems AT&T Labs - Research; Florham Park, NJ
1IMIC, 8/30/99 Constraint-Based Unicast and Multicast: Practical Issues Bala Rajagopalan NEC C&C Research Labs Princeton, NJ
1 Deriving Traffic Demands for Operational IP Networks: Methodology and Experience Anja Feldmann*, Albert Greenberg, Carsten Lund, Nick Reingold, Jennifer.
Traffic Measurement for IP Operations Jennifer Rexford Internet and Networking Systems AT&T Labs - Research; Florham Park, NJ
Traffic Measurement for IP Operations Jennifer Rexford Internet and Networking Systems AT&T Labs - Research; Florham Park, NJ
Internet Routing (COS 598A) Today: Intradomain Traffic Engineering Jennifer Rexford Tuesdays/Thursdays.
Traffic Engineering for ISP Networks Jennifer Rexford Internet and Networking Systems AT&T Labs - Research; Florham Park, NJ
A Routing Control Platform for Managing IP Networks Jennifer Rexford Princeton University
Measurement and Monitoring Nick Feamster Georgia Tech.
Internet Routing (COS 598A) Today: Multi-Homing Jennifer Rexford Tuesdays/Thursdays 11:00am-12:20pm.
Rethinking Internet Traffic Management: From Multiple Decompositions to a Practical Protocol Jiayue He Princeton University Joint work with Martin Suchara,
On Multi-Path Routing Aditya Akella 03/25/02. What is Multi-Path Routing?  Dynamically route traffic Multiple paths to a destination Path taken dependant.
Routing Jennifer Rexford Advanced Computer Networks Tuesdays/Thursdays 1:30pm-2:50pm.
Network Monitoring for Internet Traffic Engineering Jennifer Rexford AT&T Labs – Research Florham Park, NJ 07932
1 Deriving Traffic Demands for Operational IP Networks: Methodology and Experience Anja Feldmann*, Albert Greenberg, Carsten Lund, Nick Reingold, Jennifer.
1 Traffic Engineering for ISP Networks Jennifer Rexford IP Network Management and Performance AT&T Labs - Research; Florham Park, NJ
Building a Strong Foundation for a Future Internet Jennifer Rexford ’91 Computer Science Department (and Electrical Engineering and the Center for IT Policy)
1 ECE453 – Introduction to Computer Networks Lecture 10 – Network Layer (Routing II)
Jennifer Rexford Fall 2010 (TTh 1:30-2:50 in COS 302) COS 561: Advanced Computer Networks Stub.
Network-Wide Traffic Models for Managing IP Networks Jennifer Rexford Internet and Networking Systems AT&T Labs - Research; Florham Park, NJ
Tomo-gravity Yin ZhangMatthew Roughan Nick DuffieldAlbert Greenberg “A Northern NJ Research Lab” ACM.
Network Sensitivity to Hot-Potato Disruptions Renata Teixeira (UC San Diego) with Aman Shaikh (AT&T), Tim Griffin(Intel),
Authors Renata Teixeira, Aman Shaikh and Jennifer Rexford(AT&T), Tim Griffin(Intel) Presenter : Farrukh Shahzad.
I-4 routing scalability Taekyoung Kwon Some slides are from Geoff Huston, Michalis Faloutsos, Paul Barford, Jim Kurose, Paul Francis, and Jennifer Rexford.
1 Pertemuan 20 Teknik Routing Matakuliah: H0174/Jaringan Komputer Tahun: 2006 Versi: 1/0.
Quantifying the Causes of Path Inflation Neil Spring, Ratul Mahajan, and Thomas Anderson Presented by Luv Kohli COMP November 24, 2003.
Shannon Lab 1AT&T – Research Traffic Engineering with Estimated Traffic Matrices Matthew Roughan Mikkel Thorup
Traffic Engineering for ISP Networks Jennifer Rexford Internet and Networking Systems AT&T Labs - Research; Florham Park, NJ
VeriFlow: Verifying Network-Wide Invariants in Real Time
Using Measurement Data to Construct a Network-Wide View Jennifer Rexford AT&T Labs—Research Florham Park, NJ
Advanced Networking Lab. Given two IP addresses, the estimation algorithm for the path and latency between them is as follows: Step 1: Map IP addresses.
Jennifer Rexford Fall 2014 (TTh 3:00-4:20 in CS 105) COS 561: Advanced Computer Networks BGP.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 5 Network Layer.
Traffic Engineering for ISP Networks Jennifer Rexford Internet and Networking Systems AT&T Labs - Research; Florham Park, NJ
Controlling the Impact of BGP Policy Changes on IP Traffic Jennifer Rexford IP Network Management and Performance AT&T Labs – Research; Florham Park, NJ.
April 4th, 2002George Wai Wong1 Deriving IP Traffic Demands for an ISP Backbone Network Prepared for EECE565 – Data Communications.
Intradomain Traffic Engineering By Behzad Akbari These slides are based in part upon slides of J. Rexford (Princeton university)
Evolving Toward a Self-Managing Network Jennifer Rexford Princeton University
1 Chapter 4: Internetworking (IP Routing) Dr. Rocky K. C. Chang 16 March 2004.
1 Traffic Engineering By Kavitha Ganapa. 2 Introduction Traffic engineering is concerned with the issue of performance evaluation and optimization of.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
1 Monitoring: from research to operations Christophe Diot and the IP Sprintlabs ipmon.sprintlabs.com.
CSci5221: Intra-Domain Traffic Engineering 1 Intra-Domain Traffic Engineering Traffic Engineering (TE) – MPLS and traffic engineering (will go over very.
Preliminaries: EE807 Software-defined Networked Computing KyoungSoo Park Department of Electrical Engineering KAIST.
Inferring Autonomous System Relationships in the Internet Lixin Gao Dept. of Electrical and Computer Engineering University of Massachusetts, Amherst.
Controlling the Impact of BGP Policy Changes on IP Traffic
What Are Routers? Routers are an intermediate system at the network layer that is used to connect networks together based on a common network layer protocol.
Introduction to Internet Routing
Netscope: Traffic Engineering for IP Networks
Dynamic Routing and OSPF
COS 561: Advanced Computer Networks
BGP Policies Jennifer Rexford
Backbone Traffic Engineering
BGP Instability Jennifer Rexford
Presentation transcript:

AGG-NANOG IP Network Traffic Engineering Albert Greenberg Internet and Networking Systems Research Lab AT&T Labs - Research; Florham Park, NJ See (to appear in IEEE Network Magazine, special issue on Internet Traffic Engineering, March 2000). Joint work with Anja Feldmann, Carsten Lund, Nick Reingold and Jennifer Rexford.

AGG-NANOG IP Network Traffic Engineering  Goal? In operational IP networks, improve performance and make more efficient use of network resources, by better matching the resources with traffic demands  How? By integrating –traffic measurement –network modeling –selection and configuration of network management and control mechanisms.  Time Scale? Tens of minutes, hours, days, …  Applications? –Troubleshooting performance problems. »Why is this link congested? –Incremental load balancing »How to tune intradomain (OSPF, IS-IS) routing weights, or interdomain (BGP) import policies? –Capacity planning and optimization »How to estimate facilities cost from forecasted demands and optimal design?  Focus of this talk: ISP backbone networks  (See framework draft of new IETF, Traffic Engineering Working Group)

AGG-NANOG Traffic Engineering in IP Networks  Topology –Connectivity and capacity of routers and links  Demands –Expected load between points in the network  Routing –Tunable rules for selecting a path for each traffic flow  Performance objective –Balanced load, low latency, service level agreements, …  Question: Given the topology and traffic demands in an IP network, how do you decide which routes to use?

AGG-NANOG Short Answer?  The desired detailed, up to date, network-wide views of the topology are unavailable  The prevailing traffic demands are unknown  The network doesn’t adapt path selection to the load  The static routes aren’t necessarily optimized to the traffic These challenges arise because IP networks are  Decentralized  Self-configuring  Connectionless  Operating in loose confederation with peers Attributes that contributed to success and dominance of IP

AGG-NANOG Example: Congested Link  Detecting that a link is congested –Utilization statistics every five minutes from SNMP –Active probes suffer degraded performance –Customers complain  Reasons why the link might be congested –Increase in demand between some set of source-destination pairs –Failed router/link in our network causes change in our routes –Failure or policy change in another ISP changes traffic flow  How to determine why the link is congested?  How to relieve the congestion on the link?

AGG-NANOG Long Answer!  Derive topology from network configuration information  Compute traffic demands from edge measurements  Model path selection achieved by IP routing protocols  Build a query and visualization environment for “what-if” analysis Measurements Configuration Information Model Reporting Configuration Debugging Provisioning Capacity Planning Network Evolution Performance Debugging

AGG-NANOG Analysis/Visualization Routing Model Info Model ConfigurationMeasurements Toolkit Architecture Important to separate models from methods and data used to populate models

AGG-NANOG Configuration  Information –Backbone topology, link capacities, and router locations –Layer 2 and layer 3 links (e.g., ATM PVCs) –Intra-domain and inter-domain routing (e.g., OSPF weights) –Customer location and IP addresses; external IP addresses –Administrative policies, conventions  Construct –Unified views of the network topology, and of customer and peer reachability –Main sources: router configuration files, forwarding tables

AGG-NANOG Measurements  Performance statistics –Impact of traffic demands on the network »delay, loss, throughput from active probes between edge systems »Utilization, loss statistics from passive monitoring of links, nodes –Mapping of statistics onto the network topology  Traffic Demands –An accurate view of the demands themselves is extremely useful for effective traffic engineering –A large fraction of the traffic is interdomain, and a large number of customers are multihomed »Model traffic demands as loads from an edge interface to a set of candidate edge interfaces

AGG-NANOG Information Model  Abstraction of IP networks –Different views »router complexes, router, physical (layer 2), abstract (for routing) –Objects representing »routers, links, and traffic demands –Methods for manipulating objects »finding and selection of objects »linkage of objects, e.g., router complexes to routers »statistics: histogram, tables, etc.  Salient features –Captures important global network properties –Supports routing simulation (e.g., change of OSPF weights) –Trade off between accuracy and simplicity of model

AGG-NANOG Utilization (from passive measurement): link color (high to low) Delay (from active probes): link width (high to low ) Visualization of Link Utilization and Delay in Backbone

AGG-NANOG Routing Model  Capture: selection of shortest paths to/from (multihomed) customers and peers; splitting of traffic across multiple shortest paths; multiplexing of layer 3 links over layer 2 trunks access links Backbone peering links X1X1 X4X4 X3X3 X2X2 Y1Y1 Y2Y2 Y3Y3 Y4Y4 Y5Y5

AGG-NANOG Routing Model (continued)  Intradomain (OSPF) routing emulator –Extract backbone topology and link weights –Compute all shortest paths (Dijkstra’s algorithm) –Split load evenly along all shortest paths –Emulates Cisco-style use of multiple routes

AGG-NANOG Visualization of Traffic Flow in Backbone Color/size of node: proportional to traffic to this router ( high to low ) Color/size of link: proportional to traffic carried ( high to low )

AGG-NANOG Systems  Configuration –construction of network topology: layer 2, 3 connectivity, capacity, OSPF weights, customer and peer IP addresses, router locations  Measurements –Performance (active – delay, loss, throughput; passive – link and node utilization) –Traffic demands  Information model –physical level, IP level, router-complex level, abstract level –router attributes, link attributes  Routing model –shortest-path routing, OSPF tie-break, multi-homing, interdomain routing –bookkeeping to accumulate traffic load on each link  Visualization/analysis environment –querying to subselect links and nodes; histograms; what-if capabilities –coloring and sizing to illustrate link and node statistics

AGG-NANOG Key Ideas  data (configuration, routing, measurement) | models (topology, demands, routing) | analysis –Generate accurate global views of the network, and provide mechanisms to infer network-wide implications of changes in traffic, configuration and control –Architecture—separate systems for measurement, models, methods to populate models, analysis »Can and must evolve with change to underlying infrastructure and network architecture –Interfaces for modules above »E.g., design and optimization (e.g., Bernard Fortz and Mikkel Thorup, "Internet Traffic Engineering by Optimizing OSPF Weights," Proc. IEEE INFOCOM, March  … | (informed) provisioning and reconfiguration –Closing the loop… –Improving performance and making more efficient use of network resources