Stream Control Transmission Protocol (SCTP) (original) (raw)

Last Updated : 14 Oct, 2025

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.

Application Of SCTP Protocol

Key Features

SCTP Packet Structure

An SCTP packet has two main parts- Header and Payload. The Header is common but Payload have variable chunks.

The Common SCTP header is 12 byte long and made of the 4 parts:

sctp_packet

SCTP Packet

Multihoming in SCTP

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

Central Point Architecture Support for SCTP

An SCTP association is a connection between two endpoints identified by unique tags.

**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

Advantages of SCTP

Limitation and Constraints of SCTP Protocol