Notes

SCTP

Back to networking page


What is SCTP

Stream Control Transmission Protocol (SCTP) is a transport-layer protocol that ensures reliable, in-sequence transport of data. SCTP provides multihoming support where one or both endpoints of a connection can consist of more than one IP address. This enables transparent failover between redundant network paths.

Benefits of both TCP and UDP.

SCTP is message oriented , reliable protocol.

Full Duplex Communication.


Multiple Stream

Unlike TCP , SCTP can have multiple streams to transfer data which is helpful as in TCP if stream is delayed or blocked then connection fails. SCTP having multiple stream can be useful to tranfer real-time data with reliability.

SCTP Multiple stream


Multihoming in SCTP

The ability of an endpoint to support multiple IP addresses is known as multihoming, which means SCTP can transmit to an alternative IP address belonging to the endpoint in case of a network failure or adverse conditions.

Multihoming SCTP


SCTP Header

SCTP Header

For chunk header :


SCTP Handshake

SCTP

  1. INIT Chunk
  2. INIT_ACK Chunk
  3. COOKIE_ECHO Chunk
  4. COOKIE_ACK Chunk

Source :