tsctp(1)

πŸ“¦
version 0.8.7 Β· 4 versions
, in ubuntu stonking

πŸ’– tsctp β€” SCTP Test Tool πŸ’–

okay bestie, so this is tsctp(1), a General Commands Manual page, and we're about to get SO into it. it's an SCTP test tool, it's giving network-nerd main character energy, and honestly? obsessed. πŸ¦‹


✨ SYNOPSIS ✨

tsctp [-a indication]
      [-A type]
      [-D]
      [-f fragmentation_point]
      [-l buffersize]
      [-L local_address]
      [-n number_of_messages]
      [-p port]
      [-R rcvbufsize]
      [-S sndbufsize]
      [-t timetolive]
      [-T runtime]
      [-u]
      [-U udp_port]
      [-v]
      [-V]
      [-4]
      [-6]
      [remote_address]

like, that's a LOT of flags. she's flexible. she contains multitudes. πŸ’…


🌸 DESCRIPTION 🌸

so tsctp is an SCTP test tool, periodt. you use it to run basic tests with the SCTP protocol. but heads up bestie β€” for this whole thing to work, your kernel needs to support SCTP, meaning sockets with protocol IPPROTO_SCTP. no kernel support, no vibes. 🫢

here's how you get the module loaded:

Linux:

echo sctp >/etc/modules-load.d/sctp.conf

then reboot to load the module. 🌈

Note: please make sure the SCTP module is NOT blacklisted β€” for example /etc/modprobe.d/sctp-blacklist.conf in Fedora Linux. that would be so rude of it. 😭

FreeBSD:

echo 'sctp_load="YES"' >>/boot/loader.conf

then reboot to load the module. iconic. ✨


πŸŽ€ ARGUMENTS πŸŽ€

the following arguments may be provided:

  • -a indication β€” set the adaptation layer indication. cute little setting.
  • -A type β€” set the chunk type to authenticate .
  • -D β€” turns Nagle's Algorithm off. she said no thank you πŸ’…
  • -f fragmentation_point β€” set the fragmentation point.
  • -l buffersize β€” set the size of the send/receive buffer. for sending messages, this literally means the message size! not a vibe, an actual byte count. πŸ’€
  • -L local_address β€” set the local address.
  • -n number_of_messages β€” set the number of messages to be sent (0 means infinite) / received. yes, zero = forever, bestie.
  • -p port β€” set the port number.
  • -R rcvbufsize β€” set the socket recv buffer.
  • -S sndbufsize β€” set the socket send buffer.
  • -t timetolive β€” set the time to live for messages.
  • -T runtime β€” set the time to send messages.
  • -u β€” set the use of unordered messages.
  • -U udp_port β€” use UDP encapsulation with the given port.
  • -v β€” enable verbose output.
  • -V β€” enable very verbose output. she's not like other flags. πŸ‘‘
  • -4 β€” use IPv4 only.
  • -6 β€” use IPv6 only.
  • remote_address β€” if a remote address is given, client mode kicks in. then tsctp connects the socket to the given remote address. otherwise, with no remote address given, server mode activates β€” then tsctp listens for incoming connections. two modes, one tool, slay. πŸ¦‹

⭐ EXIT STATUS ⭐

the tsctp tool exits with 0 on success, and >0 in case of an error. that's it, that's the whole vibe check. βœ…


🌈 EXAMPLES 🌈

client and server moments, let's gooo:

server mode β€” bind to all IPv4 and IPv6 addresses, listen on port 1234:

tsctp -L :: -L 0.0.0.0 -p 1234

client mode β€” bind to all IPv4 and IPv6 addresses, connect to localhost (127.0.0.1) on port 1234, send 10 messages of 1000 bytes each:

tsctp -L :: -L 0.0.0.0 -n 10 -l 1000 -p 1234 127.0.0.1

client mode β€” bind to all IPv4 and IPv6 addresses, connect to localhost (127.0.0.1) on port 1234, send unlimited number of messages of 4096 bytes each, stop after 10 s:

tsctp -L :: -L 0.0.0.0 -n 0 -T 10 -l 4096 -p 1234 127.0.0.1

see what I mean about -n 0? infinite. she never stops. 🧚


πŸ’œ NOTES πŸ’œ

the latest version of TSCTP can be found on the TSCTP Homepage at TSCTP Homepage: https://www.nntb.no/~dreibh/tsctp/. go look bestie, iykyk. πŸ”₯


πŸ’– AUTHORS πŸ’–

four absolute icons, the way they literally built this. πŸ‘‘


and that's the whole page, bestie!! this tsctp(1) manual β€” source tsctp, version dated May 17, 2026 β€” said what it said and ate, no crumbs left. go test some SCTP, you've got this. bye bye!! πŸ’–βœ¨πŸŽ€πŸ¦‹πŸŒΈπŸ«Ά

πŸ“¦ where this page comes from
  • ubuntu stonking: tsctp 0.8.7-1 Β· BSD-3-Clause
  • πŸ’– girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms