Parallel Internet measurement utility
Scamper is a program that is able to conduct Internet measurement
tasks to large numbers of IPv4 and IPv6 addresses, in parallel, to
fill a specified packets-per-second rate. Currently, it supports the
well-known ping and traceroute techniques, as well as MDA traceroute,
alias resolution, some parts of tbit, sting, and neighbour discovery.
Scamper can do ICMP-based Path MTU discovery. scamper starts with the
outgoing interface's MTU and discovers the location of Path MTU
bottlenecks. scamper performs a PMTUD search when an ICMP
fragmentation required message is not returned to establish the PMTU
to the next point in the network, followed by a TTL limited search to
infer where the failure appears to occur.
- Developed at network:utilities
-
2
derived packages
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout openSUSE:Factory/scamper && cd $_
- Create Badge
Source Files
Filename | Size | Changed |
---|---|---|
scamper-cvs-20240117.tar.gz | 0002369882 2.26 MB | |
scamper.changes | 0000034174 33.4 KB | |
scamper.spec | 0000005939 5.8 KB |
Revision 26 (latest revision is 28)
- update to version 20240117: - scamper: - fix crashes if a task is provided an apparent response, but the task - has not yet sent a packet in ping, sting, tbit, trace, tracelb. - find and fix memory leaks in measurement command parsing code via - fuzzing. - add udpprobe, http, dealias -m midarest, and dealias -m midardisc methods. - udpprobe and http do not currently have json output methods. - remove -d dport, -s sport, and -t ttl dealias parameters. these - were only valid for mercator, and can be specified in a probedef instead. - record size of responses for dealias probes. - modify all commands to be able to take human-friendly wait parameters -- - e.g. trace -W 0.5s or trace -W 500ms instead of trace -W 50000. - support transmitting raw packets on linux ppp interfaces - add -b payload-size parameter to ping - python interface: - add python interface to most of scamper. building this module requires - cython < 3.0. to build, use something like: - PYTHON=/path/to/python CYTHON=/path/to/cython ./configure --with-python - the documentation for this interface is available at - https://www.caida.org/catalog/software/scamper/python/ - the ubuntu PPA provides python3-scamper, and the FreeBSD port should - hopefully provide py-scamper shortly. these sources may be useful - for getting the module packaged for other operating systems. - https://launchpad.net/~matthewluckie/+archive/ubuntu/scamper - libscamperfile and libscamperctrl: - improvements, bump versions - tests: - many new unit tests and fuzzing cradles for scamper components - sc_pinger: - add -l limit and -M move-dir options - sc_remoted: - no need to link against libscamperfile, remove dependency - sc_attach, sc_filterpolicy, sc_prefixscan, sc_wartsfix: - compile / link on windows.
Comments 0