"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: