Traceanal a tool for analyzing and representing traceroutes

  • Slides: 13
Download presentation
Traceanal: a tool for analyzing and representing traceroutes Les Cottrell, Connie Logg, Ruchi Gupta,

Traceanal: a tool for analyzing and representing traceroutes Les Cottrell, Connie Logg, Ruchi Gupta, Jiri Navratil SLAC, for the E 2 Epi BOF, Columbus Ohio, July 2004 www. slac. stanford. edu/grp/scs/net/talk 03/e 2 ebof-jul 04. ppt Partially funded by DOE/MICS Field Work Proposal on Internet End-to-end Performance Monitoring (IEPM), also supported by IUPAP 1

Need • A way to visualize traceroutes taken at regular intervals to several tens

Need • A way to visualize traceroutes taken at regular intervals to several tens of remote hosts • Report all the pathologies identified • Allow quick visual inspection for: – – Multiple routes Significant route changes Pathologies Drill down to more detailed information • Histories • Topologies • Related bandwidth & alerts • E. g. for AMP, Pi. PES, Surveyor, IEPM etc. 2

Display many routes on single page • One row per host, one column per

Display many routes on single page • One row per host, one column per hour • Identify unique routes with a number – Be able to inspect the route associated with a route number • Use single character to ID a route that has not significantly changed – Character identifies pathology of route (usually period(. ) = no change) Route # at start of day, gives idea of route stability Multiple route changes (due to GEANT), later restored to original route 3 Period (. ) means no change

Pathologies • Hop does not respond (*) • End host does not respond, i.

Pathologies • Hop does not respond (*) • End host does not respond, i. e. 30 hops (|) – End host does not ping (turn red) • • • Stutters (“) Hop change only affects 4 th octet (: ) Hop change but address in same AS (a) ICMP checksum (orange) ! Annotation e. g. network unreachable, admin blocked • Multi-homed host 4 • Probe type: UDP or ICMP

Pathologies Probe type No change Change in only 4 th octet Change but same

Pathologies Probe type No change Change in only 4 th octet Change but same AS End host not pingable Hop does not respond Multihomed ICMP checksum Stutter 5 ! Annotation (!X)

Navigation traceroute to CCSVSN 04. IN 2 P 3. FR (134. 158. 104. 199),

Navigation traceroute to CCSVSN 04. IN 2 P 3. FR (134. 158. 104. 199), 30 hops max, 38 byte packets 1 rtr-gsr-test (134. 79. 243. 1) 0. 102 ms … 13 in 2 p 3 -lyon. cssi. renater. fr (193. 51. 181. 6) 154. 063 ms !X 6

History Channel 7

History Channel 7

AS’ information 8

AS’ information 8

Coming soon • Bandwidth & alerts Capacity Available bandwidth RTT X traffic 9

Coming soon • Bandwidth & alerts Capacity Available bandwidth RTT X traffic 9

… and Topology • Choose times and hosts and submit request Hour of day

… and Topology • Choose times and hosts and submit request Hour of day SLAC ESnet Alternate route Nodes colored by ISP Mouseover shows node names Click on node to see subroutes Click on end node to see its path back Also can get raw traceroutes with AS’ GEANT Alternate rt JAnet CESnet IN 2 P 3 CLRC DL 10

… and • Apply to AMP data 11

… and • Apply to AMP data 11

Availability • Tested on Linux • Mainly in Perl, apart from topology – 2200

Availability • Tested on Linux • Mainly in Perl, apart from topology – 2200 lines of Perl code; ? lines of C (topology) • Web server for CGI scripts (topology, archived data) 12

More information • Example: – http: //www. slac. stanford. edu/comp/net/bandwidthtests/hercules/tracesummaries/today. html • Where to

More information • Example: – http: //www. slac. stanford. edu/comp/net/bandwidthtests/hercules/tracesummaries/today. html • Where to get it: • Topology: – http: //pcgiga. cern. ch: 8080/cgi-bin/pnets. pl • IEPM-BW home page – http: //www-iepm. slac. stanford. edu/bw/ • ABw. E lightweight bandwidth estimation – http: //www-iepm. slac. stanford. edu/abing/ 13