"The Codenomicon tools are amazing. Using them is like being attacked by the most relentless adversary who uses every possible method to find flaws in your code

We fixed subtle crash bugs in Samba that had been in the code for over ten years. We would never have found those bugs without the Codenomicon tools.

If you're serious about implementing protocols correctly, you need the Codenomicon tools."

-- Jeremy Allison,
   Co Creator of Samba


Products by Protocol

Codenomicon SCTP Test Tool Data Sheet

  • Test tool: Codenomicon SCTP Test Tool
  • Direction: Server

Stream Control Transmission Protocol (SCTP) is a transport protocol originally designed to transport PSTN signaling messages over IP networks. The protocol may be used for transporting other applications as well, and it offers reliable message-based in-order transport of user data to the applications. This test application is intended for testing the robustness and reliability of any SCTP implementation.

Used specifications

Specification Title
RFC4960 RFC4960: Stream Control Transmission Protocol
RFC2960 (obsoleted) RFC2960: Stream Control Transmission Protocol
RFC3309 (obsoleted) RFC3309: Stream Control Transmission Protocol (SCTP) Checksum Change
RFC3758 RFC3758: Stream Control Transmission Protocol (SCTP) Partial Reliability Extension
RFC4460 RFC4460: Stream Control Transmission Protocol (SCTP) Specification Errata and Issues
rfc4820 RFC4820: Padding Chunk and Parameter for the Stream Control Transmission Protocol (SCTP)
draft-ietf-tsvwg-addip-sctp Stream Control Transmission Protocol (SCTP) Dynamic Address Reconfiguration
draft-ietf-tsvwg-sctp-auth Authenticated Chunks for Stream Control Transmission Protocol (SCTP)
draft-stewart-sctp-pktdrprep Stream Control Transmission Protocol (SCTP) Packet Drop Reporting
draft-stewart-sctpstrrst Stream Control Transmission Protocol (SCTP) Stream Reset
draft-ahmed-lssctp Load Sharing in Stream Control Transmission Protocol

Test tool general features

  • Fully automated black-box negative testing
  • Ready-made test cases
  • Written in Java(tm)
  • GUI, command line, remote interface modes
  • Instrumentation (health-check) capability
  • Support and maintenance
  • Comprehensive user documentation
  • Results reporting and analysis

Tool-specific information

Tested chunks Notes Specifications
DATA RFC4960
INIT RFC4960
SACK RFC4960
HEARTBEAT RFC4960
HEARTBEAT ACK RFC4960
ABORT RFC4960
SHUTDOWN RFC4960
SHUTDOWN ACK RFC4960
ERROR RFC4960
COOKIE ECHO RFC4960
ECNE RFC4960
CWR RFC4960
SHUTDOWN COMPLETE RFC4960
Forward TSN RFC3758
Padding RFC4820
Auth draft-ietf-tsvwg-sctp-auth
ASCONF draft-ietf-tsvwg-addip-sctp
ASCONF ACK draft-ietf-tsvwg-addip-sctp
PKTDROP draft-stewart-sctp-pktdrprep
STREAM RESET draft-stewart-sctpstrrst
LS-DATA draft-ahmed-lssctp
LS-SACK draft-ahmed-lssctp
Supported protocol parameters Notes Specifications
IPv4 Address RFC4960
IPv6 Address RFC4960
Cookie Preservative RFC4960
ECN RFC4960
Host-Name Address RFC4960
Supported Address Types RFC4960
Forward-TSN RFC3758
Padding RFC4820
Random draft-ietf-tsvwg-sctp-auth
Authenticated draft-ietf-tsvwg-sctp-auth
Requested HMAC Algorithms draft-ietf-tsvwg-sctp-auth
Set Primary Address draft-ietf-tsvwg-addip-sctp
Set Primary Address draft-ietf-tsvwg-addip-sctp
Supported extensions draft-ietf-tsvwg-addip-sctp
Add IP address draft-ietf-tsvwg-addip-sctp
Delete IP address draft-ietf-tsvwg-addip-sctp
Error Cause Indication draft-ietf-tsvwg-addip-sctp
Success Indication draft-ietf-tsvwg-addip-sctp
Outgoing SSR Reset Request draft-stewart-sctpstrrst
Incoming SSR Reset Request draft-stewart-sctpstrrst
SSN/TSN Reset Request draft-stewart-sctpstrrst
Stream Reset Response draft-stewart-sctpstrrst
Add Streams draft-stewart-sctpstrrst
Load Sharing Supported draft-ahmed-lssctp
Initial PSN draft-ahmed-lssctp
Supported payload protocols Notes Specifications
SIP OPTIONS RFC3261
H.248 (ABNF) ServiceChange H.248
DIAMETER Watchdog Request RFC3588
IUA HEARTBEAT RFC4233
IUA HEARTBEAT RFC4233
M2UA HEARTBEAT RFC3331
M3UA HEARTBEAT RFC4666
SUA HEARTBEAT RFC3868
DUA HEARTBEAT RFC4129
TUA HEARTBEAT draft-bidulock-sigtran-tua

List of available test suites. Please note that the information in these sheets is subject to periodical change.

Test Tool Datasheet: