This is handy for testing, as we don't have a lot of SCTP-enabled code
in the base system. traceroute(6) supports SCTP but uses raw sockets.
The change just adds an SCTP mode akin to UDP mode. We could perhaps
extend this further and make use of the SCTP syscalls to exercise some
unique SCTP features, but I'm not very familiar with them. If anyone
has any suggestions I will try to implement them.
Use a long option to minimize the risk of conflicts with OpenBSD, which
has about 40 single-char option flags. For bonus points, this change
unbreaks --no-tcpopt by adding a missing case required by getopt_long().