outline happy packets to you
play

Outline Happy Packets to You! Why this study? Methodology Randy - PDF document

First PlanetLab Asia Workshop Outline Happy Packets to You! Why this study? Methodology Randy Bush Results and analysis Timothy G. Griffin Open issues Jun Li Z. Morley Mao Conclusions Eric Purpus Dan Stutsbach Happy


  1. First PlanetLab Asia Workshop Outline Happy Packets to You! • Why this study? • Methodology Randy Bush • Results and analysis Timothy G. Griffin • Open issues Jun Li Z. Morley Mao • Conclusions Eric Purpus Dan Stutsbach Happy Packets to You! 1 9/17/2004 This research is funded by NSF award ANI-0221435. Jun Li, U of O, 09/17/04 Why This Study? Happy Packets • We frequently hear comments about Internet • What ultimately counts is whether the control plane quality, such as customer's packets can reach their intended – Internet routing is fragile and collapsing, destination with good performance – Yesterday was a bad routing day on the Internet, – Namely, the performance at data plane – BGP is broken or is not working well, – Changing protocol X to Y will improve routing, or – And after all, this is the functionality of the – Internet routing has been severely affected by event X control plane (e.g. power blackout, worm outbreak) • We call them happy packets • But what measurement can really tell the quality of control plane? – Number and frequency of BGP updates? Happy Packets to You! 2 9/17/2004 Happy Packets to You! 3 9/17/2004 Our Goal Methodology • Answer this question: Are packets happy • How to measure packet happiness at the under routing changes? data plane? – Basically, we evaluate Internet control plane – Use the PlanetLab quality by measuring the data plane • How to introduce routing changes into the performance control plane – Use a BGP Beacon Happy Packets to You! 4 9/17/2004 Happy Packets to You! 5 9/17/2004 1

  2. Happiness over the PlanetLab • A set of geographically and topologically sink diverse PlanetLab nodes are selected as probe sites • A site from Seattle is selected as a sink • Every probe site continuously sends testing UDP streams toward the sink site – While the routing toward the sink changes • Over a period of four months Happy Packets to You! 6 9/17/2004 Happy Packets to You! 7 9/17/2004 Metrics of Happiness BGP Beacon • Using well-established metrics (DDJ&R): • An unused globally visible IP address prefix – Delay, drop, jitter, and reordering • With a schedule of BGP announcements • Delay: the relative to the mean one-way delay and withdrawals regarding reaching the • Loss rate: % of packets dropped per second prefix • Loss duration: the length of a time window with • We use a multi-homed BGP Beacon exceptionally high loss rate 192.83.230.0/24 • Jitter: delta between delays • The test stream sink has a specific IP • Reordering rate: % of reordered packets per address from this prefix second Happy Packets to You! 8 9/17/2004 Happy Packets to You! 9 9/17/2004 Collecting Control Plane Data • Oregon RouteViews Project archive BGP updates • Can help observe BGP updates related to the BGP Beacon prefix – Thus BGP duration and BGP update number during an event can be measured Happy Packets to You! 10 9/17/2004 Happy Packets to You! 11 9/17/2004 2

  3. What Did We Find? Results of an Average Stream • Stream from 128.95.219.192 as an example • Average and worst case DDJ&R results of • Under four different routing changes over 20 min: individual streams AB-B, AB-A, A-AB, B-AB • Aggregated results of DDJ&R • Performed well in general, either during or outside • Control plane data routing changes – Most times packet delays are acceptable – No reordering was detected – Thus jitter is also acceptable – A 30-sec loss duration in the AB-A case Happy Packets to You! 12 9/17/2004 Happy Packets to You! 13 9/17/2004 Happy Packets to You! 14 9/17/2004 Happy Packets to You! 15 9/17/2004 Happy Packets to You! 16 9/17/2004 Happy Packets to You! 17 9/17/2004 3

  4. Results of a Worst-Case Stream • Stream from lcs-bgp.vineyard.net • Under four different routing changes over 20 min: AB-B, AB-A, A-AB, B-AB • Performed the worst compared to other streams – Longer delay than others – Longest loss duration • 10s in AB-B w/ 91 drops & 8 reorders • However, not significantly worse than its own normal period Happy Packets to You! 18 9/17/2004 Happy Packets to You! 19 9/17/2004 Happy Packets to You! 20 9/17/2004 Happy Packets to You! 21 9/17/2004 Aggregated Results • Delay CDF • Jitter CDF • Loss rate • Reordering – not plotted (close to 0) Happy Packets to You! 22 9/17/2004 Happy Packets to You! 23 9/17/2004 4

  5. CDF of (Relative) Delay Jitter CDF Results for Results for AB-B, AB-B, A-AB, A-AB, B-AB B-AB are similar are similar Happy Packets to You! 24 9/17/2004 Happy Packets to You! 25 9/17/2004 Loss Rate Loss Rate Happy Packets to You! 26 9/17/2004 Happy Packets to You! 27 9/17/2004 Misconception in Inferring DDJ&R Summary Packet Happiness • Acceptable during injected routing changes • Can control plane data, such as those from – Although generally worse than normal periods RouterViews or RIPE, predict packet • In most cases, BGP performs well performance, thus equivalent to measuring • Can also approximate closely the packet delivery DDJ&R? performance between two routers • Answer: No! – DDJ&R of each UDP stream from end to end is also close to the BGP Beacon router and the router for the probe site Happy Packets to You! 28 9/17/2004 Happy Packets to You! 29 9/17/2004 5

  6. Loss duration vs. BGP update duration Loss duration vs. BGP update number Happy Packets to You! 30 9/17/2004 Happy Packets to You! 31 9/17/2004 White Blood Cells Summary • Perhaps BGP announcements are like white • No clear correlation between loss duration and BGP duration, or loss duration and blood cells number of BGP updates • Their presence may signal a problem • RouteViews archives only provide partial • But they are often part of the cure, not knowledge of the control plane necessarily part of the problem • One should be cautious in using BGP updates to analyze control plane quality Happy Packets to You! 32 9/17/2004 Happy Packets to You! 33 9/17/2004 Open Issues Conclusions • Large-scale control plane events • Data plane performance is the best measure of control plane effectiveness • Congestion effects on DDJ&R • Not only for BGP, but also other routing protocols • Usage of partial control plane knowledge • We’ve found little proof that BGP is not resilient • . . . . or performing poorly during routing changes • And we should be critical about using partial control plane data for study Happy Packets to You! 34 9/17/2004 Happy Packets to You! 35 9/17/2004 6

  7. Questions? Randy Bush <randy@psg.com> Timothy G. Griffin <tim.griffin@intel.com> Jun Li <lijun@cs.uoregon.edu> Z. Morley Mao <zmao@eecs.umich.edu> Eric Purpus <epurpus@cs.uoregon.edu> Dan Stutsbach <agthorr@cs.uoregon.edu> 7

Recommend


More recommend