1 Deriving Traffic Demands for Operational IP Networks: Methodology and Experience Anja Feldmann*, Albert Greenberg, Carsten Lund, Nick Reingold, Jennifer.

Slides:



Advertisements
Similar presentations
Multihoming and Multi-path Routing
Advertisements

Multihoming and Multi-path Routing
Traffic Dynamics at a Commercial Backbone POP Nina Taft Sprint ATL Co-authors: Supratik Bhattacharyya, Jorjeta Jetcheva, Christophe Diot.
Computer Science Department (Dipartimento di Informatica e Sistemistica - DIS), University of Napoli Federico II – Comics Group Intra-domain Traffic Engineering.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—8-1 MPLS TE Overview Understanding MPLS TE Components.
1 Interdomain Traffic Engineering with BGP By Behzad Akbari Spring 2011 These slides are based on the slides of Tim. G. Griffin (AT&T) and Shivkumar (RPI)
1 EL736 Communications Networks II: Design and Algorithms Class3: Network Design Modeling Yong Liu 09/19/2007.
CS540/TE630 Computer Network Architecture Spring 2009 Tu/Th 10:30am-Noon Sue Moon.
Sampling and Flow Measurement Eric Purpus 5/18/04.
Trajectory Sampling for Direct Traffic Observation Matthias Grossglauser joint work with Nick Duffield AT&T Labs – Research.
Traffic Engineering With Traditional IP Routing Protocols
Traffic Engineering Jennifer Rexford Advanced Computer Networks Tuesdays/Thursdays 1:30pm-2:50pm.
Multiple constraints QoS Routing Given: - a (real time) connection request with specified QoS requirements (e.g., Bdw, Delay, Jitter, packet loss, path.
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
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
Dynamics of Hot-Potato Routing in IP Networks Renata Teixeira (UC San Diego) with Aman Shaikh (AT&T), Tim Griffin(Intel),
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
Internet Routing (COS 598A) Today: Interdomain Traffic Engineering Jennifer Rexford Tuesdays/Thursdays.
Network Monitoring for Internet Traffic Engineering Jennifer Rexford AT&T Labs – Research Florham Park, NJ 07932
Multipath Routing 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
Measuring ISP topologies with Rocketfuel Ratul Mahajan Neil Spring David Wetherall University of Washington ACM SIGCOMM 2002.
AGG-NANOG IP Network Traffic Engineering Albert Greenberg Internet and Networking Systems Research Lab AT&T Labs - Research; Florham Park, NJ See.
Analyzing Peer-to-Peer Traffic Across Large Networks Jia Wang Joint work with Subhabrata Sen AT&T Labs - Research.
Not All Microseconds are Equal: Fine-Grained Per-Flow Measurements with Reference Latency Interpolation Myungjin Lee †, Nick Duffield‡, Ramana Rao Kompella†
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
Yaping Zhu with: Jennifer Rexford (Princeton University) Subhabrata Sen and Aman Shaikh (AT&T Labs-Research) Impact of Prefix-Match.
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.
1 Computer Communication & Networks Lecture 22 Network Layer: Delivery, Forwarding, Routing (contd.)
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
Routing protocols Basic Routing Routing Information Protocol (RIP) Open Shortest Path First (OSPF)
Using Measurement Data to Construct a Network-Wide View Jennifer Rexford AT&T Labs—Research Florham Park, NJ
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.
Trajectory Sampling for Direct Traffic Oberservation N.G. Duffield and Matthias Grossglauser IEEE/ACM Transactions on Networking, Vol. 9, No. 3 June 2001.
Intradomain Traffic Engineering By Behzad Akbari These slides are based in part upon slides of J. Rexford (Princeton university)
Jennifer Rexford Fall 2010 (TTh 1:30-2:50 in COS 302) COS 561: Advanced Computer Networks Backbone.
Yaping Zhu with: Jennifer Rexford (Princeton University) Aman Shaikh and Subhabrata Sen (ATT Research) Route Oracle: Where Have.
Advanced Technology Laboratories 8 December 2000 page 1 Characterization of Traffic at a Backbone POP Nina Taft Supratik Bhattacharyya Jorjeta Jetcheva.
Mike Freedman Fall 2012 COS 561: Advanced Computer Networks Traffic Engineering.
BGP Routing Stability of Popular Destinations Jennifer Rexford, Jia Wang, Zhen Xiao, and Yin Zhang AT&T Labs—Research Florham Park, NJ All flaps are not.
7/11/0666th IETF1 QoS Enhancements to BGP in Support of Multiple Classes of Service Andreas Terzis Computer Science Department Johns Hopkins University.
Internet Traffic Demand and Traffic Matrix Estimation
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.
CSci5221: Intra-Domain Traffic Engineering 1 Intra-Domain Traffic Engineering Traffic Engineering (TE) – MPLS and traffic engineering (will go over very.
Multiprotocol Label Switching (MPLS) Routing algorithms provide support for performance goals – Distributed and dynamic React to congestion Load balance.
1 CS716 Advanced Computer Networks By Dr. Amir Qayyum.
BGP Routing Stability of Popular Destinations
Jian Wu (University of Michigan)
Controlling the Impact of BGP Policy Changes on IP Traffic
COMP 3270 Computer Networks
Interdomain Traffic Engineering with BGP
Traffic Measurement for IP Operations
Netscope: Traffic Engineering for IP Networks
BGP Policies Jennifer Rexford
COS 561: Advanced Computer Networks
BGP Instability Jennifer Rexford
Presentation transcript:

1 Deriving Traffic Demands for Operational IP Networks: Methodology and Experience Anja Feldmann*, Albert Greenberg, Carsten Lund, Nick Reingold, Jennifer Rexford, and Fred True Internet and Networking Systems Research Lab AT&T Labs-Research; Florham Park, NJ *University of Saarbruecken

2 Traffic Engineering For Operational IP Networks  Improve user performance and network efficiency by tuning router configuration to the prevailing traffic demands. –Why? –Time Scale? AS 7018 (AT&T)* *synthetic loads customers or peers customers or peers backbone

3 Traffic Engineering Stack  Topology of the ISP backbone –Connectivity and capacity of routers and links  Traffic demands –Expected/offered load between points in the network  Routing configuration –Tunable rules for selecting a path for each flow  Performance objective –Balanced load, low latency, service level agreements …  Optimization procedure –Given the topology and the traffic demands in an IP network, tune routes to optimize a particular performance objective

4 Traffic Demands  How to model the traffic demands? –Know where the traffic is coming from and going to –Support what-if questions about topology and routing changes –Handle the large fraction of traffic crossing multiple domains  How to populate the demand model? –Typical measurements show only the impact of traffic demands »Active probing of delay, loss, and throughput between hosts »Passive monitoring of link utilization and packet loss –Need network-wide direct measurements of traffic demands  How to characterize the traffic dynamics? –User behavior, time-of-day effects, and new applications –Topology and routing changes within or outside your network

5 Outline  Sound traffic model for traffic engineering of operational IP networks  Methodology for populating the model  Results  Conclusions

6 Outline  Sound traffic model for traffic engineering of operational IP networks –Point to Multipoint Model  Methodology for populating the model  Results  Conclusions

7 Traffic Demands Big Internet Web Site User Site

8 Traffic Demands Interdomain Traffic Web Site User Site AS 1 AS 2 AS 3 AS 4 U AS 3, U What path will be taken between AS’s to get to the User site? Next: What path will be taken within an AS to get to the User site? AS 4, AS 3, U

9 Traffic Demands Web Site User Site Zoom in on one AS IN OUT 3 OUT 2 OUT Change in internal routing configuration changes flow exit point! 110

10 Point-to-Multipoint Demand Model  Definition: V(in, {out}, t) –Entry link (in) –Set of possible exit links ({out}) –Time period (t) –Volume of traffic (V(in,{out},t))  Avoids the “coupling” problem with traditional point-to- point (input-link to output-link) models: Pt to Pt Demand Model Traffic Engineering Improved Routing Pt to Pt Demand Model Traffic Engineering Improved Routing

11 Outline  Sound traffic model for traffic engineering of operational IP networks  Methodology for populating the model –Ideal –Adapted to focus on interdomain traffic and to meet practical constraints in an operational, commercial IP network  Results  Conclusions

12 Ideal Measurement Methodology  Measure traffic where it enters the network –Input link, destination address, # bytes, and time –Flow-level measurement (Cisco NetFlow)  Determine where traffic can leave the network –Set of egress links associated with each network address (forwarding tables)  Compute traffic demands –Associate each measurement with a set of egress links

13 Adapted Measurement Methodology Interdomain Focus  A large fraction of the traffic is interdomain  Interdomain traffic is easiest to capture –Large number of diverse access links to customers –Small number of high speed links to peers  Practical solution –Flow level measurements at peering links (both directions!) –Reachability information from all routers

14 Inbound and Outbound Flows on Peering Links Peers Customers Inbound Outbound Note: Ideal methodology applies for inbound flows.

15 Most Challenging Part: Inferring Ingress Links for Outbound Flows Outbound traffic flow measured at peering link Customers destination output Use Routing simulation to trace back to the ingress links! ? input Example

16 Forwarding Tables Configuration Files NetFlowSNMP Computing the Demands  Data –Large, diverse, lossy –Collected at slightly different, overlapping time intervals, across the network. –Subject to network and operational dynamics. Anomalies explained and fixed via understanding of these dynamics  Algorithms, details and anecdotes in paper! NETWORK

17 Outline  Sound traffic model for traffic engineering of operational IP networks  Methodology for populating the model  Results –Effectiveness of measurement methodology –Traffic characteristics  Conclusions

18 Experience with Populating the Model  Largely successful –98% of all traffic (bytes) associated with a set of egress links –95-99% of traffic consistent with an OSPF simulator  Disambiguating outbound traffic –67% of traffic associated with a single ingress link –33% of traffic split across multiple ingress (typically, same city!)  Inbound and transit traffic (uses input measurement) –Results are good  Outbound traffic (uses input disambiguation) –Results may be good enough for traffic engineering, but there are limitations –To improve results, may want to measure at selected or sampled customer links; e.g., links to , hosting or data centers.

19 Proportion of Traffic in Top Demands (Log Scale) Zipf-like distribution. Relatively small number of heavy demands dominate.

20 Time-of-Day Effects (San Francisco) Heavy demands at same site may show different time of day behavior midnight EST

21 Discussion  Distribution of traffic volume across demands –Small number of heavy demands (Zipf’s Law!) –Optimize routing based on the heavy demands –Measure a small fraction of the traffic (sample) –Watch out for changes in load and egress links  Time-of-day fluctuations in traffic volumes –U.S. business, U.S. residential, & International traffic –Depends on the time-of-day for human end-point(s) –Reoptimize the routes a few times a day (three?)  Stability? –Yes and No

22 Outline  Sound traffic model for traffic engineering of operational IP networks  Methodology for populating the model  Results  Conclusions –Related work –Future work

23 Related Work  Bigger picture –Topology/configuration (technical report) »“IP network configuration for traffic engineering” –Routing model (IEEE Network, March/April 2000) »“Traffic engineering for IP networks” –Route optimization (INFOCOM’00) »“Internet traffic engineering by optimizing OSPF weights”  Populating point-to-point demand models –Direct observation of MPLS MIBs (GlobalCenter) –Inference from per-link statistics (Berkeley/Bell-Labs) –Direct observation via trajectory sampling (next talk!)

24 BRAVO (Backbone Routing, Analysis, Visualization, and Optimization)  Data model –Physical level, IP level, router-complex level –Traffic demands, router attributes, link attributes  Routing model –Shortest-path routing, OSPF tie-breaking –Multi-homed customers, inter-domain routing –Book-keeping to accumulate load on each link  Visualization environment –Coloring/sizing to illustrate link and node statistics –Querying to subselect links and nodes –Histograms of statistics –What-if experiments with new routing configurations

25 Traffic Flow Through 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) Source node: public peering link in New York (Sprint NAP) Destination nodes: WorldNet access routers

26 Future Work  Analysis of stability of the measured demands  Online collection of topology, reachability, & traffic data  Modeling the selection of the ingress link (e.g., use of multi-exit descriptors in BGP)  Tuning BGP policies to the prevailing traffic demands  Interactions of Traffic Engineering with other resource allocation schemes (TCP, overlay networks for content delivery)

27 Backup

28 AS 7018

29 Identifying Where the Traffic Can Leave  Traffic flows –Each flow has a dest IP address (e.g., ) –Each address belongs to a prefix (e.g., /24)  Forwarding tables –Each router has a table to forward a packet to “next hop” –Forwarding table maps a prefix to a “next hop” link  Process –Dump the forwarding table from each edge router –Identify entries where the “next hop” is an egress link –Identify set all egress links associated with a prefix

30 Measuring Only at Peering Links  Why measure only at peering links? –Measurement support directly in the interface cards –Small number of routers (lower management overhead) –Less frequent changes/additions to the network –Smaller amount of measurement data  Why is this enough? –Large majority of traffic is interdomain –Measurement enabled in both directions (in and out) –Inference of ingress links for traffic from customers

31 Full Classification of Traffic Types at Peering Links Peers Customers Internal Inbound Outbound Transit

32 Flows Leaving at Peer Links  Single-hop transit –Flow enters and leaves the network at the same router –Keep the single flow record measured at ingress point  Multi-hop transit –Flow measured twice as it enters and leaves the network –Avoid double counting by omitting second flow record –Discard flow record if source does not match a customer  Outbound –Flow measured only as it leaves the network –Keep flow record if source address matches a customer –Identify ingress link(s) that could have sent the traffic

33 Results: Populating the Model Data Used