Stream Control Transmission Protocol (SCTP) is a connection-oriented transport layer protocol used to transmit multiple streams of data between two endpoints. It combines features of TCP (reliability, connection orientation) and UDP (message-oriented transfer), making it ideal for applications like telephony over the Internet and signaling in mobile networks.
Multihoming allows a host to connect through multiple IP addresses. If the primary path fails, data automatically switches to an alternate path, ensuring continuous communication. Each path’s Round Trip Time (RTT) is monitored for reliability.
Security
This protocol provides certain security features related to transport such as resistance against blind DOS attack (Denial of Service), masquerades and monopolization of any type of service during operation. SIGTRAN (Signaling Transport) protocols does not define any type of new security mechanism as current available security protocols provide necessary steps for securing the transmission of SS7 message over IP networks
SCTP Services
Aggregate Server Access Protocol (ASAP)
Bearer-independent Call Control (BICC)
Direct Data Placement Segment chunk (DDP-segment)
Direct Data Placement Stream session control (DDP-stream)
Diameter in a DTLS/SCTP DATA chunk (Diameter-DTLS)
Central Point Architecture Support for SCTP
An SCTP association is a connection between two endpoints identified by unique tags.
Earlier, sessions using the same port pair were mapped to one SPU, reducing load balancing.
Since Junos OS 15.1X49-D40 and 17.3R1, tag-based hash distribution uses the verification tag (vtag) to evenly distribute SCTP traffic across multiple SPUs on SRX devices.
History of SCTP Protocol
SCTP was developed by the Transport Area Working Group (TSVWG) of IETF to carry call control signals over IP networks, similar to the Signaling System 7 (SS7) used in telephone switching.
👁 SCTP TSVWG and IETF developed SCTP as a standard protocol