130 likes | 160 Views
Traceanal: a tool for analyzing and representing traceroutes. Les Cottrell , Connie Logg, Ruchi Gupta, Jiri Navratil SLAC, for the E2Epi BOF, Columbus Ohio, July 2004 www.slac.stanford.edu/grp/scs/net/talk03/e2ebof-jul04.ppt.
E N D
Traceanal: a tool for analyzing and representing traceroutes Les Cottrell, Connie Logg, Ruchi Gupta, Jiri Navratil SLAC, for the E2Epi BOF, Columbus Ohio, July 2004 www.slac.stanford.edu/grp/scs/net/talk03/e2ebof-jul04.ppt Partially funded by DOE/MICS Field Work Proposal on Internet End-to-end Performance Monitoring (IEPM), also supported by IUPAP
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, PiPES, Surveyor, IEPM etc.
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 Period (.) means no change
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 4th octet (: ) • Hop change but address in same AS (a) • ICMP checksum (orange) • ! Annotation e.g. network unreachable, admin blocked • Multi-homed host • Probe type: UDP or ICMP
Pathologies Change but same AS No change Probe type Change in only 4th octet End host not pingable Hop does not respond Stutter Multihomed ICMP checksum ! Annotation (!X)
Navigation traceroute to CCSVSN04.IN2P3.FR (134.158.104.199), 30 hops max, 38 byte packets 1 rtr-gsr-test (134.79.243.1) 0.102 ms … 13 in2p3-lyon.cssi.renater.fr (193.51.181.6) 154.063 ms !X
Coming soon • Bandwidth & alerts Capacity Available bandwidth RTT X traffic
… and Topology • Choose times and hosts and submit request Hour of day SLAC ESnet Alternate rt GEANT Alternate route JAnet 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’ CESnet IN2P3 DL CLRC
… and • Apply to AMP data
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)
More information • Example: • http://www.slac.stanford.edu/comp/net/bandwidth-tests/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/ • ABwE lightweight bandwidth estimation • http://www-iepm.slac.stanford.edu/abing/