[Planetlab-users] Traffic Restrictions in Tulip,
Ping and Traceroute?
Neil Spring
nspring at cs.umd.edu
Mon Sep 10 11:04:58 EDT 2007
Adrian,
On Sep 8, 2007, at 9:43 AM, Adrian Suter wrote:
> I am using ping and tulip on the planet-lab nodes to measure loss
> rates. My question addresses mainly Planet-Lab system
> administrators. In ping I will send 100 probes per measurement
> (separated by default by 1 second).
Do you mean an experiment that lasts 100 seconds? (fine) Or a ping
that consists of 100 back-to-back probes every second? (likely not).
> Are there any restrictions in terms of number of ICMP (ping)
> requests-replies per minute? I mean, how many different
> destinations (using the above scheme) can I ping at the same time,
> without bothering the Planet-Lab administrators?
It is an open question. Typically, it is not the volume of
measurements that becomes a problem (it can be, on *.uk machines
watched by JANET administrators -- just avoid them), but rather the
small headache of destination firewall watchers who believe that
anything their firewall reports as strange is a malicious attack. If
you're keeping measurements within PlanetLab, destination firewalls
won't be a problem. If not, use a blacklist, and look around for the
other best practices.
> Concerning tulip, I will send 50 to 100 probes per measurement,
> i.e. I will use the --count option. As I am only interested in two
> hops, I will also use the --start and --end options. Are there any
> restrictions in terms of number of tulip-probes per minute? I mean,
> how many different destinations (using the above scheme) can I
> tulip :-) at the same time, without bothering the Planet-Lab
> administrators?
I'm unclear what you want to do; I assume you mean the two hops near
the destination. I'd counsel toward avoiding the very last hop so
that machines don't see so many repeated probes. Even though tulip
isn't aggressive in its probing, it isn't very quiet in that it needs
many packets to estimate what it's going to estimate.
Scriptroute will cap transmission at 30KB/s, which is probably more
than it will get out of most planetlab machines. I don't think it
will take too many concurrent tulip executions to exceed this rate
limit. The scriptroute daemon will slow transmission of probe trains
to stay under the limit.
> And, what about traceroute? Are there any restrictions? I guess I
> can't traceroute to 100 different destinations every 5 seconds...
As above, there are unwritten restrictions that no one knows how to
follow. If you find destinations that don't object to the
tracerouting (by running locally, then from a few planetlab machines,
then eventually in your experiment), I think 100 destinations every
five seconds might be conservative. Just be sure you know what
you're getting out of traceroute before you do it (see the onelab
traceroute paper or sidecar, if unfamiliar, both in IMC last year)
and be sure that you can't just ask for someone else's topology data
(see iplane at u washington).
I know I didn't answer your precise question on how to set the knobs
for your own rate limits; If you have the knobs, set them as
conservatively as you can without compromising your experiment.
-neil
More information about the Users
mailing list