SDProber: Software Defined Prober
Sivaramakrishnan Ramanathan1, Yaron Kanza2 and Balachander Krishnamurthy2
1University of Southern California 2AT&T Labs Research
1
SDProber: Software Defined Prober Sivaramakrishnan Ramanathan 1 , - - PowerPoint PPT Presentation
SDProber: Software Defined Prober Sivaramakrishnan Ramanathan 1 , Yaron Kanza 2 and Balachander Krishnamurthy 2 1 University of Southern California 2 AT&T Labs Research 1 Delay Measurements Persistent delays in networks cause adverse
Sivaramakrishnan Ramanathan1, Yaron Kanza2 and Balachander Krishnamurthy2
1University of Southern California 2AT&T Labs Research
1
detection time
2
and detection time to the network operator
be performed on link
3
networks with bounded constraints
every link
4
Add mirroring/forwarding rules S1 S2 Time of arrival from S1 : t1 Time of arrival from S2 : t2 Delay=t2-t1
5
link are selected randomly
node, SDProber can control how probe packets inspect the network
tables and forwarding rules
6
Destination MAC
Destination MAC mirrored probe packet Forward to Group Table in ALL mode Forward packet to collector Decrement TTL and forward to Group Table in SELECT mode Change DST MAC, update UDP SRC port and forward to collector Forward to port P1 Forward to port P2 Forward to port Pn W1 W2 Wn
Match Action Group table in ALL mode Group table in SELECT mode
7
Guides different types
Mirrors probe packets Implements random walk
traverses
probe packets are sent through the shortest path between them
have not been selected before
sum of min-rate values of all unvisited links on paths is maximum
8
having different min-rate, max-rate
analyzing delays
9
20 40 60 80 100 120 140 160 180 200 . 2 . 4 . 6 . 8 . 1 . 1 2
Probabilities Small Medium Large Expected
10
per iteration till min-rate constraints are satisfied
excess probe packets than RPS and greedy
200 400 600 800 1000 1200 1400 1600
Small Medium Large
per edge
Probing profiles SDProber Greedy RPS 200 400 600 800 1000 1200 1400 1600
Small Medium Large
probe packets sent per edge
Probing profiles SDProber Greedy RPS
11
measurement constraints on inspection rates
inspection rate constraints
control over probe packets and cost effectiveness
12
20 40 60 80 100 120 140 160 1 2 3 4 5 6 7 8 9 1 Time (s) % of delayed links Greedy RPS SDProber
13
detection time by 2—6%
increases detection time by 4%
10 20 30 40 50 60 70 80 90
0% FDL 50% FDL 100% FDL
Time (s)
α2 α2.4 α2.8 α3.2 α3.6 α4
14
are detected with guarantees
15
violations given several parameters (TTL, packets available per iteration)
enough probe packets per iteration
constraints
used as a driving factor for faster detection with low costs
16
in milliseconds
be alerted to the network operator
17