scamper - Parallel Internet measurement utility

Property Value
Distribution openSUSE Leap 15.0
Repository openSUSE Network Utilities all
Package name scamper
Package version 20180504
Package release lp150.11.1
Package architecture x86_64
Package type rpm
Installed size 1.71 MB
Download size 508.20 KB
Official Mirror
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.


Package Version Architecture Repository
scamper-20171204-lp150.1.2.x86_64.rpm 20171204 x86_64 openSUSE Oss
scamper - - -


Name Value - - - - - - - - - -


Name Value
scamper = 20180504-lp150.11.1
scamper(x86-64) = 20180504-lp150.11.1


Type URL
Binary Package scamper-20180504-lp150.11.1.x86_64.rpm
Source Package scamper-20180504-lp150.11.1.src.rpm

Install Howto

  1. Add the openSUSE Network Utilities repository:
    # zypper addrepo opensuse-network-utilities
  2. Install scamper rpm package:
    # zypper install scamper




2018-05-06 -
- update to version 20180504:
* scamper:
* increase the size of a buffer in scamper's traceroute json
creation to reduce chance of truncation.
* print the number of probes sent by traceroute in the json
* enforce a minimum firsthop value of 1 when reading a warts
traceroute object.
* sc_bdrmap:
* choose a static ICMP checksum value when using Paris traceroute
to reduce churn in observed topology in bdrmap output.
* add ability to pass list of ASes to -d traces to see
traceroutes towards specific ASes, useful for understanding
bdrmap inferences.
2018-03-08 -
- update to version 20180309:
* sc_*:
* For the utilities (sc_*) that read input files, do not allocate
memory to hold the entire input file in memory before parsing
the file.  This improvement affects sc_ally, sc_attach,
sc_bdrmap, sc_filterpolicy, sc_radargun, sc_speedtrap,
sc_tbitblind, sc_tbitpmtud, sc_uptime, sc_warts2text.
* sc_tbitpmtud:
* add scamper driver from IMC2010 paper to collect data on webserver
responsiveness to ICMP packet too big messages, and perform
rudimentary analysis of collected data.
* sc_ttlexp:
* new utility to dump source addresses from ICMP TTL expired
messages in warts files.
* sc_wartsfix:
* add a manual page
* sc_warts2csv:
* add a manual page
2017-12-04 -
- remove new-openssl.patch, included upstream
- update to version 20171204:
- scamper:
* add a blind-fin tbit test, which tests receiver behavior to TCP FIN
packets which could have come from an off-path attacker.
- sc_radargun:
* add -d 2 option, which dumps interface IP-ID behavior classifications.
2017-11-30 -
- add patch new-openssl.patch to compile with new openssl versions
2017-08-24 -
- update to version 20170822
* replace recursive versions of some functions with iterative versions.
* add cycle-start and cycle-stop json record implementations.
* fix traceroute json record: the hop transmit time value it reported
was junk.
* add support for sending json over the control socket.  use
"attach format json" to get this mode; "attach" by itself still
returns uuencoded warts.  Initial patch supplied by Young Hyun.
* fix possible memory leaks detected with static analysis.
* quality assurance on research paper cites in manual pages.
* spelling errors noticed by Iain R. Learmonth.
* add feature to dump inferred aliases from the collected data.
* add threaded implementation of pairwise comparison to form candidate
alias sets, if pthreads are detected at compilation time and
- -disable-threads configure option is not supplied.
* new scamper driver to infer IPv6 device reboot windows if the device
returns an incrementing identifier field in the IPv6 fragmentation
header.  the driver is not built by default, as it expects sqlite3.
use --with-sc_uptime configure option to build.

See Also

Package Description
ser2net-3.5-lp150.19.1.x86_64.rpm Serial port to network proxy
shd-tcp-tools-0.05-lp150.3.1.x86_64.rpm TCP Networking Tools
sipcalc-1.1.6-lp150.7.1.x86_64.rpm Console based ip subnet calculator with IPv4 and IPv6 support
snmp-mibs-5.8-lp150.31.1.x86_64.rpm MIB files from net-snmp
snownews-1.5.11-lp150.3.1.x86_64.rpm Lightweight Console RSS Reader
socat- Multipurpose relay for bidirectional data transfer
sock-1.1-lp150.93.1.x86_64.rpm Sock -- A Simple Shell Interface to Network Sockets
socketpipe-1.9-lp150.4.1.x86_64.rpm Zero Overhead Remote Process Plumbing for TCP/IP
speedometer-2.8-lp150.1.1.noarch.rpm Network Transfer Rate Display
src_vipa-2.1.0-lp150.166.1.x86_64.rpm Virtual Source IP address support for HA solutions
statgrab-0.91-lp150.23.2.x86_64.rpm Portable System Statistics Tools
subnetcalc-2.4.3-lp150.6.1.x86_64.rpm IPv4/IPv6 Subnet Calculator
surfraw-2.3.0-lp150.5.3.noarch.rpm Command Line Interface to WWW Search Engines
t6_client-0.8-lp150.2.1.x86_64.rpm Tunnel6 Client
tcpdump-4.9.2-lp150.51.2.x86_64.rpm A Packet Sniffer