$ sudo ./install.sh
$ which srv6ping
/usr/local/bin/srv6ping
$ srv6ping -h
usage: srv6ping [-h] [-c COUNT] [-d DST] [--src SRC] [-s SEGS] [-t TIMEOUT] [-j] [-f CONF_FILE] [--oam OAM] [--hlim HLIM] [--including_srh INCLUDING_SRH] [--iface IFACE] [-v]
options:
-h, --help show this help message and exit
-c COUNT, --count COUNT
stop count
-d DST, --dst DST destination ipv6 address
--src SRC source ipv6 address. By default, this is the address of the out interface. If the address is not explicitly set, the src must be specified.
-s SEGS, --segs SEGS segment list. (e.g. fd0a::,fd0b::,fd0c::)
-t TIMEOUT, --timeout TIMEOUT
timeout
-j, --json_format print json_format
-f CONF_FILE, --conf_file CONF_FILE
config file
--oam OAM SRH OAM flag
--hlim HLIM IPv6 hop limit
--including_srh INCLUDING_SRH
always include SRH in packets
--iface IFACE out interface
-v, --verbose
Ping reaching fd00:2::1
via 2001:db8:10::2
and 2001:db8:20::2
.
$ sudo srv6ping -d 2001:db8:30::2 -s 2001:db8:10::2,2001:db8:20::2 -c 3
EchoReply: code=0 from=2001:db8:30::2 hlim=62 rtt=108.961582
EchoReply: code=0 from=2001:db8:30::2 hlim=62 rtt=45.726061
EchoReply: code=0 from=2001:db8:30::2 hlim=62 rtt=58.127642
use config file.
$ sudo srv6ping -f examples/test1_linear.yaml
EchoReply: code=0 from=2001:db8:10::2 hlim=64 rtt=67.047596
{"result": {"hlim": 62, "rep_src": "2001:db8:30::2", "rtt": 46.15139961242676, "code": 0, "msg": "EchoReply"}}
{"result": {"hlim": 62, "rep_src": "2001:db8:30::2", "rtt": 30.368566513061523, "code": 0, "msg": "EchoReply"}}
{"result": {"hlim": 62, "rep_src": "2001:db8:30::2", "rtt": 30.353546142578125, "code": 0, "msg": "EchoReply"}}
The srv6traceroute
is in progress.
$ srv6traceroute -h
usage: srv6traceroute [-h] [-c COUNT] [-d DST] [--src SRC] [-s SEGS] [-t TIMEOUT] [-j] [-f CONF_FILE] [--oam OAM] [--hlim HLIM] [--including_srh INCLUDING_SRH] [--iface IFACE] [-p {icmp,udp}] [-v]
options:
-h, --help show this help message and exit
-c COUNT, --count COUNT
stop count
-d DST, --dst DST destination ipv6 address
--src SRC source ipv6 address. By default, this is the address of the out interface. If the address is not explicitly set, the src must be specified.
-s SEGS, --segs SEGS segment list. (e.g. fd0a::,fd0b::,fd0c::)
-t TIMEOUT, --timeout TIMEOUT
timeout
-j, --json_format print json_format
-f CONF_FILE, --conf_file CONF_FILE
config file
--oam OAM SRH OAM flag
--hlim HLIM IPv6 hop limit
--including_srh INCLUDING_SRH
always include SRH in packets
--iface IFACE out interface
-p {icmp,udp}, --protocol {icmp,udp}
probe packet protocol
-v, --verbose