Observations from Router-level Traces Lisa Amini IBM T. J. Watson Research Center Joint with Henning Schulzrinne, Aurel Lazar Columbia University.

Slides:



Advertisements
Similar presentations
1 Network Measurements in Overlay Networks Richard Cameron Craddock School of Electrical and Computer Engineering Georgia Institute of Technology.
Advertisements

Network Layer: Internet-Wide Routing & BGP Dina Katabi & Sam Madden.
CS540/TE630 Computer Network Architecture Spring 2009 Tu/Th 10:30am-Noon Sue Moon.
CSCI 4550/8556 Computer Networks Comer, Chapter 23: An Error Reporting Mechanism (ICMP)
© J. Liebeherr, All rights reserved 1 Border Gateway Protocol This lecture is largely based on a BGP tutorial by T. Griffin from AT&T Research.
1 Interdomain Routing Protocols. 2 Autonomous Systems An autonomous system (AS) is a region of the Internet that is administered by a single entity and.
Inferring Autonomous System Relationships in the Internet Lixin Gao Dept. of Electrical and Computer Engineering University of Massachusetts, Amherst
Part II: Inter-domain Routing Policies. March 8, What is routing policy? ISP1 ISP4ISP3 Cust1Cust2 ISP2 traffic Connectivity DOES NOT imply reachability!
End-to-End Routing Behavior in the Internet Vern Paxson Presented by Zhichun Li.
8.4 WIDE-SCALE INTERNET STREAMING STUDY CMPT 820 – November 2 nd 2010 Presented by: Mathieu Spénard.
CS Summer 2003 Lecture 14. CS Summer 2003 MPLS VPN Architecture MPLS VPN is a collection of sites interconnected over MPLS core network. MPLS.
1 A survey of Internet Topology Discovery. 2 Outline Motivations Internet topology IP Interface Level Router Level AS Level PoP Level.
1 BGP Security -- Zhen Wu. 2 Schedule Tuesday –BGP Background –" Detection of Invalid Routing Announcement in the Internet" –Open Discussions Thursday.
Mini Introduction to BGP Michalis Faloutsos. What Is BGP?  Border Gateway Protocol BGP-4  The de-facto interdomain routing protocol  BGP enables policy.
Analysis of BGP Routing Tables
On Power-Law Relationships of the Internet Topology CSCI 780, Fall 2005.
Delayed Internet Routing Convergence Craig Labovitz, Abha Ahuja, Abhijit Bose, Farham Jahanian Presented By Harpal Singh Bassali.
PAM A Measurement Study of Internet Delay Asymmetry Abhinav PathakPurdue University Himabindu PuchaPurdue University Ying ZhangUniversity of Michigan.
E2E Routing Behavior in the Internet Vern Paxson Sigcomm 1996 Slides are adopted from Ion Stoica’s lecture at UCB.
Routing Jennifer Rexford Advanced Computer Networks Tuesdays/Thursdays 1:30pm-2:50pm.
Stealth Probing: Efficient Data- Plane Security for IP Routing Ioannis Avramopoulos Princeton University Joint work with Jennifer Rexford.
Network Measurement Bandwidth Analysis. Why measure bandwidth? Network congestion has increased tremendously. Network congestion has increased tremendously.
1 Network Topology Measurement Yang Chen CS 8803.
CS 268: Lecture 18 Measurement Studies on Internet Routing Ion Stoica Computer Science Division Department of Electrical Engineering and Computer Sciences.
ROUTING ON THE INTERNET COSC Aug-15. Routing Protocols  routers receive and forward packets  make decisions based on knowledge of topology.
Computer Networks Layering and Routing Dina Katabi
CS 6401 Internet Protocol Outline Introduction to Internet Protocol Header and address formats ICMP Tools.
Guide to TCP/IP, Third Edition
How the Internet Works Acknowledgment and Disclaimer: This presentation is supported in part by the National Science Foundation under Grant Any.
On the Power of Off-line Data in Approximating Internet Distances Danny Raz Technion - Israel Institute.
Chapter 22 Network Layer: Delivery, Forwarding, and Routing
Network Sensitivity to Hot-Potato Disruptions Renata Teixeira (UC San Diego) with Aman Shaikh (AT&T), Tim Griffin(Intel),
Chapter 4. After completion of this chapter, you should be able to: Explain “what is the Internet? And how we connect to the Internet using an ISP. Explain.
Path Stitching: Internet-Wide Path and Delay Estimation from Existing Measurements DK Lee, Keon Jang, Changhyun Lee, Sue Moon, Gianluca Iannaccone* ASIAFI.
PA3: Router Junxian (Jim) Huang EECS 489 W11 /
Cisco – Chapter 11 Routers All You Ever Wanted To Know But Were Afraid to Ask.
P2PSIP diagnostics Song Haibin draft-zheng-p2psip-diagnose-02
POSTECH DP&NM Lab. Internet Traffic Monitoring and Analysis: Methods and Applications (1) 4. Active Monitoring Techniques.
Issues with Inferring Internet Topological Attributes Lisa Amini ab, Anees Shaikh a, Henning Schulzrinne b a IBM T.J. Watson Research Center b Columbia.
On AS-Level Path Inference Jia Wang (AT&T Labs Research) Joint work with Z. Morley Mao (University of Michigan, Ann Arbor) Lili Qiu (University of Texas,
Resilient Overlay Networks By David Andersen, Hari Balakrishnan, Frans Kaashoek, and Robert Morris MIT RON Paper from ACM Oct Advanced Operating.
Page 110/27/2015 A router ‘knows’ only of networks attached to it directly – unless you configure a static route or use routing protocols Routing protocols.
1 Seminar / Summer Semester 2000 Internet Connectivity Christian A. Plattner,
More on Internet Routing A large portion of this lecture material comes from BGP tutorial given by Philip Smith from Cisco (ftp://ftp- eng.cisco.com/pfs/seminars/APRICOT2004.
Networking Fundamentals. Basics Network – collection of nodes and links that cooperate for communication Nodes – computer systems –Internal (routers,
Detection of Routing Loops and Analysis of Its Causes Sue Moon Dept. of Computer Science KAIST Joint work with Urs Hengartner, Ashwin Sridharan, Richard.
Dissecting Round Trip Time on the Slow Path with a Single Packet Pietro Marchetta, Alessio Botta, Ethan Katz-Bassett, and Antonio Pescape Pam’14.
N. Hu (CMU)L. Li (Bell labs) Z. M. Mao. (U. Michigan) P. Steenkiste (CMU) J. Wang (AT&T) Infocom 2005 Presented By Mohammad Malli PhD student seminar Planete.
Routing protocols. Static Routing Routes to destinations are set up manually Route may be up or down but static routes will remain in the routing tables.
Internet Protocols. ICMP ICMP – Internet Control Message Protocol Each ICMP message is encapsulated in an IP packet – Treated like any other datagram,
Dynamic Routing Protocols II OSPF
Evaluation of a Novel Two-Step Server Selection Metric Presented by Karthik Lakshminarayanan
End-to-End Routing Behavior in the Internet Vern Paxson Presented by Sankalp Kohli and Patrick Wong.
Internet Connectivity and Performance for the HEP Community. Presented at HEPNT-HEPiX, October 6, 1999 by Warren Matthews Funded by DOE/MICS Internet End-to-end.
BGP and ICMP. Exterior Gateway Protocol (EGP) Like RIP, but no metrics. Just if reachable. Rtr inside a domain collects reachability information and informs.
Routing Protocols COSC 541 Data Commun. System & Networks Yue Dou.
Distance Vector Routing
Border Gateway Protocol BGP-4 BGP environment How BGP works BGP information BGP administration.
Reading for next class No new reading, but there will be a quiz Ch 4.1 – 4.23: Internet applications.
ROUTING ON THE INTERNET COSC Jun-16. Routing Protocols  routers receive and forward packets  make decisions based on knowledge of topology.
PlanetSeer: Internet Path Failure Monitoring and Characterization in Wide-Area Services Ming Zhang, Chi Zhang Vivek Pai, Larry Peterson, Randy Wang Princeton.
NAT – Network Address Translation
Dynamic Routing Protocols II OSPF
Inferring Autonomous System Relationships in the Internet Lixin Gao Dept. of Electrical and Computer Engineering University of Massachusetts, Amherst.
Traceroute traceroute is a Unix utility designed by Van Jacobson in 1987 The Windows equivalent is called tracert The Linux equivalent is called tracepath.
Border Gateway Protocol
ICMP ICMP – Internet Control Message Protocol
COMPUTER NETWORKS CS610 Lecture-33 Hammad Khalid Khan.
No Direction Home: The True cost of Routing Around Decoys
Dynamic Routing Protocols II OSPF
Presentation transcript:

Observations from Router-level Traces Lisa Amini IBM T. J. Watson Research Center Joint with Henning Schulzrinne, Aurel Lazar Columbia University

Context Near-term issues facing service providers for Web-facing applications Mirrored servers where to place servers? which network access providers? how many connection points? how many servers to deploy? where to direct clients? End-to-end routing behavior/delay vs. connectivity AS level focus

Beyond Connectivity Inter-domain (AS) routing tables Aggregation Policy-based routing Oregon Route Server Stub Networks Transit Networks A C E D B Autonomous Systems

Traceroute Router-level end-to-end probing Traceroute.org website AS lookup via Routing Arbiter Database (RADB) Round trip time (RTT) Loose source-routing Artifacts

D1 Dataset 189 sites Random pairings Forward and reverse paths Poisson arrivals Mean time between probes 10 minutes 220,551 measurements 5 days 1/3 US sites, 2/3 non-US (31 countries) [ Zhang, Duffield, Paxson, Shenker]

Router-level Path Length mean=16.45, std. dev.=4.39 Number of Routes Router Hops

AS Path Length AS Hops Number of Routes mean=6.47, std. dev.=2.33

AS Degree Frequency Faloutsos (or higher) correlation coefficient 98% of nodes represented AS degree Frequency Rank 0.97 correlation coefficient required discarding 31% of nodes

Which is correct? Routing view traceroute target traceroute source

AS Frequency AS frequency Rank 0.97 correlation coefficient required discarding 10% of nodes

Response Time Prediction Does path length predict delay? Probe Round Trip Time Router Hops mean RTT=263ms Correlation coefficient= 0.31 Correlation coefficient =0.27 AS Hops

AS Properties Can we predict delay based on AS path properties? Ranked each AS according to: AS edge degree AS frequency Calculated mean RTT per path length Grouped by top 5, 6-10, AS’s

Influence of Path Properties High edge degree AS? Number of Router Hops / Path Average RTT

High Frequency AS? Number of Router Hops / Path Average RTT

High Edge Degree AS? High edge degree AS in 2 AS hops? Number of Router Hops / Path Average RTT

Backbone AS? Number of Router Hops / Path Average RTT [ 7/2001]

Backbone AS in 2 AS hops? Number of Router Hops / Path Average RTT

AS Affinity? Number of Router Hops / Path Average RTT

Route Asymmetry Paxson, 1995 Path(A,B)  Path(B,A) Issues Ping triangulation Congestion Avoidance Internet mapping AB

AS Hop Differences Number of AS hop differences Number of Routes paired, unique routes 57% routes were AS-path asymmetric Compare with 30% based on 1995 data 74% asymmetric from first AS hop

Traceroute Issues AS assignment [Chang, Jamin, Willinger] AS1 AS7 AS6AS5 AS4 AS3 AS2

BGP AS Path Can we predict forward and reverse end-to-end metrics from BGP AS_PATH? Looking Glass Probing 92 Sites 8372 unique path measurements 2202 fully paired (BGP forward and reverse, traceroute forward and reverse)

AS Hop Differences Number of AS hop differences Number of Routes 47% of forward paths correctly predicted by reverse traceroute 49% of forward paths correctly predicted by reverse BGP AS_PATH 69% of forward paths correctly predicted by forward BGP AS_PATH 34% asymmetry between forward/reverse BGP AS_PATH

Summary BGP routing tables provide complete view from single location. Aggregation Filtering End-to-end probing from points throughout network can provide insights beyond connectivity Limited view of connectivity Traceroute issues with noise, node assignment BGP AS_PATH inaccurate as path predictor

Discard Criteria Origin traceroute server not responding Incomplete traceroute output Internal use only node address (e.g., 10.x.x.x, x.x x.x ranges) Route did note terminate in target AS Intermediate node did not respond to ICMP echo No matching reverse probe for same time period

What can we conclude? Results are for RTT only Negative results for Path Length AS degree, AS frequency, Backbone, hops from origin High delay as result of transient conditions (congestion)