Introduction
Visual Traceroute is a new feature that can be accessed by calling reflector.cgi with function=vtrace. Currently it can provide visual traceroute from 5 PingER monitors:
- www-wanmon.slac.stanford.edu, SLAC National Accelerator Lab, near San Francisco, California, USA
- pinger.cern.ch, CERN, Geneva Switzerland
- maggie1.seecs.edu.pk, National University of SCience and Technology, Islamabad, Pakistan
- mel-a-ext1.aarnet.net.au, Australia's Academic and Research Network, Melbourne, Australia
- pinger.fsksm.utm.my, University of Malaya, Kuala Lumpur, Malaysia
It works by first finding the traceroute to the target using the traceroute.pl installed at the monitoring node and then geolocating each on the intermediate hops using TULIP. It can be accessed from http://tulip.slac.stanford.edu or here.
Performance
Normally it would take about 10 mins to perform a complete visual traceroute but we have incorporated caching to speed up the process. AS they are found the router locations are cached in /nfs/slac/g/net/pinger/tulip/cachetr/cache.txt
Whenever the location of a new router is found it is automatically added to the cache, hence the cache is updated dynamically. If the location of all the routers in the requested vtrace are cached then it takes only about 10 secs to give the output.
Design
Two paths of traceroute are shown on google maps, one (shown in red) is drawn using TULIP and the other (shown in blue) is drawn using MaxMind (an IP host location database). The hops are shown as appropriate numbered markers, the error in the estimated location is shown as a red circle. See the figure below:
This figure shows the traceroute from SLAC to NUST Pakistan. http://www-wanmon.slac.stanford.edu/cgi-wrap/reflector.cgi?function=vtrace&target=nust.edu.pk
Comparisons between MaxMind and TULIP
This presentation was sent to Harvey.
University of Malaya, Kuala Lumpur to NUST Islamabad | NUST Islamabad to University of Malaya | CERN to NUST | Melbourne to NUST | Melbourne to CERN | Melbourne to SLAC | CERN to UCSD |
---|---|---|---|---|---|---|
SLAC to CERN | SLAC to ICTP Trieste | SLAC to NUST | SLAC to UCSD | SLAC to Melbourne |
---|---|---|---|---|