SCTP Full Form

SCTP stands for Stream Control Transmission Protocol.

It is a connection- oriented protocol in computer networks which provides a full-duplex association i.e., transmitting multiple streams of data between two end points at the same time that have established a connection in network. It is sometimes referred to as next generation TCP or TCPng, SCTP makes it easier to support telephonic conversation on Internet. A telephonic conversation requires transmitting of voice along with other data at the same time on both ends, SCTP protocol makes it easier to establish reliable connection.

SCTP is also intended to make it easier to establish connection over wireless network and managing transmission of multimedia data. SCTP is a standard protocol (RFC 2960) and is developed by Internet Engineering Task Force (IETF).



Characteristics of SCTP :

  1. Unicast with Multiple properties –
    It is a point-to-point protocol which can use different paths to reach end host.



  2. Reliable Transmission –
    It uses SACK and checksums to detect damaged, corrupted, discarded, duplicate and reordered data. It is similar to TCP but SCTP is more efficient when it comes to reordering of data.

  3. Message oriented –
    Each message can be framed and we can keep order of datastream and tabs on structure. For this, In TCP, we need a different layer for abstraction.

  4. Multi-homing –
    It can establish multiple connection paths between two end points and does not need to rely on IP layer for resilience.


Advantages of SCTP :

  1. It is a full- duplex connection i.e. users can send and receive data simultaneously.
  2. It allows half- closed connections.
  3. The message’s boundaries are maintained and application doesn’t have to split messages.
  4. It has properties of both TCP and UDP protocol.
  5. It doesn’t rely on IP layer for resilience of paths.


  6. Disadvantages of SCTP :

    1. One of key challenges is that it requires changes in transport stack on node.
    2. Applications need to be modified to use SCTP instead of TCP/UDP.
    3. Applications need to be modified to handle multiple simultaneous streams.


    Attention reader! Don’t stop learning now. Get hold of all the important CS Theory concepts for SDE interviews with the CS Theory Course at a student-friendly price and become industry ready.

    My Personal Notes arrow_drop_up

    Check out this Author's contributed articles.

    If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

    Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.


    Article Tags :
    Practice Tags :


    Be the First to upvote.


    Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.