SCTP
E24285
SCTP (Stream Control Transmission Protocol) is a transport-layer network protocol designed to provide reliable, message-oriented communication with features like multi-streaming and multi-homing, often used for signaling and real-time data transmission.
Aliases (3)
Statements (73)
| Predicate | Object |
|---|---|
| instanceOf |
network protocol
→
transport layer protocol → |
| abbreviation |
SCTP
→
|
| canEncapsulateOver |
DTLS
→
UDP → |
| category |
Internet protocol
→
transport protocol → |
| comparedWith |
TCP
→
UDP → |
| definedInRFC |
RFC 4960
→
|
| designGoal |
avoid head-of-line blocking between streams
→
improved robustness against flooding attacks → reliable message delivery → support for multi-homed endpoints → support for real-time data transmission → support for telephony signaling → |
| differenceFromTCP |
message-oriented instead of byte-stream
→
supports multi-homing → supports multi-streaming → |
| differenceFromUDP |
connection-oriented associations
→
provides reliable delivery → |
| firstPublishedYear |
2000
→
|
| fullName |
Stream Control Transmission Protocol
→
|
| hasExtension |
PR-SCTP
→
SCTP AUTH → SCTP over DTLS → |
| hasFeature |
bundling of multiple chunks in one packet
→
heartbeat mechanism → path management → selective acknowledgments → |
| headerField |
checksum
→
destination port → source port → verification tag → |
| implementedIn |
FreeBSD
→
Linux kernel → NetBSD → OpenBSD → Windows (via third-party stacks) → |
| layer |
transport layer
→
|
| originallyDefinedInRFC |
RFC 2960
→
|
| osiLayer |
Layer 4
→
|
| portNumber |
2905
→
36412 → |
| provides |
message-oriented transport
→
reliable transport → |
| rfcStatus |
Internet Standard
→
|
| securityFeature |
cookie-based handshake to prevent SYN flooding
→
message authentication via SCTP AUTH → |
| standardizedBy |
IETF
→
|
| supports |
IPv4
→
IPv6 → congestion control → cookie mechanism for association setup → flow control → four-way handshake → multi-homing → multi-streaming → partial reliability (via PR-SCTP extension) → path failover → path redundancy → unordered delivery → |
| typicalUseCase |
SIGTRAN protocols
→
SS7 signaling transport over IP → real-time media control signaling → telecommunication signaling → |
| updatedSpecificationYear |
2007
→
|
| usedBy |
WebRTC data channels (via SCTP over DTLS)
→
|
| uses |
Stream Sequence Numbers
→
Transmission Sequence Numbers → associations instead of connections → checksum for error detection → verification tags → |