A Measurement Framework for Pin-Pointing Routing Changes - PowerPoint PPT Presentation

About This Presentation
Title:

A Measurement Framework for Pin-Pointing Routing Changes

Description:

Why: For diagnosing and fixing problems. Where: For accountability ... Diagnosis with Omnis. i. j. Omni 1. Omni 3. Omni 2. Omni 4. User (s) Web. Server (d) (i,s,d,t) ... – PowerPoint PPT presentation

Number of Views:14
Avg rating:3.0/5.0
Slides: 14
Provided by: x043195
Category:

less

Transcript and Presenter's Notes

Title: A Measurement Framework for Pin-Pointing Routing Changes


1
A Measurement Framework for Pin-Pointing Routing
Changes
  • Renata Teixeira
  • (UC San Diego)
  • http//www-cse.ucsd.edu/teixeira
  • with
  • Jennifer Rexford (ATT)

NetTs04 Portland, OR
2
Why understand routing changes?
  • Routing changes cause service disruptions
  • Convergence delay
  • Traffic shift
  • Change in path properties
  • RTT, available bandwidth, or lost connectivity
  • Operators need to know
  • Why For diagnosing and fixing problems
  • Where For accountability
  • Need to guarantee service-level agreements

3
What can be done with active measurements?
  • Active measurements traceroute-like tools
  • Cant probe in the past
  • Shows the effect, not the cause

Web Server (d)
AS 2
AS 4
AS 1
User (s)
AS 3
4
Can we use passive measurements?
  • Passive measurements public BGP data

BGP update feeds
Data Correlation
Data Collection (RouteViews, RIPE)
root cause
5
Why Public BGP Data is Not Enough?
Myth The BGP updates from a single router
accurately represent the AS
dst
AS 2
AS 1
The measurement system needs to capture the BGP
routing changes from all border routers
7
6
10
12
6
Why Public BGP Data is Not Enough?
MythRouting changes visible in eBGP have greater
impact end-to-end impact than changes
with local scope.
dst
AS 2
AS 1
The measurement system needs to capture internal
changes inside an AS
5
7
6
10
12
7
Why Public BGP Data is Not Enough?
MythBGP data from a router accurately represents
changes on that router.
12.1.1.0/24
A
BGP data collection
12.1.0.0/16
The measurement system needs to know all routes
the router knows.
8
Misleading BGP Changes
MythThe AS responsible for the change appears in
the old or the new AS path.
BGP data collection
old 1,2,8,9,10
new 1,4,5,6,7,10
Accurate troubleshooting may require measurement
data from each AS
9
Misleading BGP Changes
MythLooking at routing changes across prefixes
resolves
d2
AS 3
d3
AS 2
AS 1
d1
A
B
7
ASes involved in the change need to cooperate
to pin-point the reason for the change
10
C
Changes for d2, but not for d1 and d3
10
Strawman Proposal Omni Server
  • Creating an AS-level view
  • BGP feeds from all border routers
  • Inject all routes known in each router
  • Internal routing data
  • Archive log of routing changes
  • Responding to queries
  • Local cause responds directly
  • No local change query neighbor AS
  • Local change from downstream cause query old
    and/or new neighbor AS

11
Diagnosis with Omnis
Omni 2
Omni 4
Web Server (d)
AS 2
AS 4
AS 1
i
User (s)
AS 3
Omni 1
j
Omni 3
12
Conclusion
  • Passive data
  • AS-level view
  • History (answers in the past)
  • Distributed
  • Active querying
  • Servers, not routers
  • See cause, not effect

13
Future Directions
  • How often are the myths violated?
  • Measurement studies of ISP networks
  • Doesnt Omni require lots of data?
  • ISPs already collect this kind of data
  • Routing protocols extensions to reveal reasons of
    routing changes
  • Will ASes really cooperate?
  • Pressure to provide service-level agreements
  • Small group of ASes that choose to cooperate
  • Wont ASes cheat?
  • Need techniques to detect persistent lying
Write a Comment
User Comments (0)
About PowerShow.com