Descriptionec2_paris-traceroute.sh:
Updated the script to timeout after 1 second for each probe (the -T flag). Perhaps even 0.5 sec is enough.
icmp_response_dpkt.py:
The "server" which waits for UDP probes and sends back ICMP response. Still not finished, but from my findings it complains about a "procId", which is set to the source port when the UDP probe is sent. Different procIds of the sending probe and receiving probe made the traceroute application discard the probe.
I have not set up my keys for the ec2s yet, but it would be easy to replace the logs/warnings with printf's instead, and then skip out on the debugging at all. It should then be easy to find out exactly where it fails in the whole chain of "checks" (they are not that many).
traceroute_exp.sh and traceroute_exp_2.sh:
just different scripts for running the whole chain of python files described below.
traceroute_gnuplot_mapping_creator.py:
creates a gnuplot script from the traceroute_latencies and traceroute_mappings described below. see the flags!
traceroute_to_latency.py:
creates a latency dataset from the traceroutes alone. useful, since the latencies obvserved from traceroutes can differ from the latencies observed from the udp_ping application. see the flags!
traceroute_mapping.py:
takes a latency dataset and a traceroute dataset and attempts to map certain factors, such as unique paths belonging to a certain latency-level, or unique ips seen only a certain latency-level. see the flags!
traceroute_statistics.py:
simply prints out a bunch of statistics about a traceroute dataset, such as the number of unique paths seen etc.
Patch Set 1 #
Total comments: 133
MessagesTotal messages: 7
|