Difference between SCTP and TCP

1. Stream Control Transmission Protocol (SCTP) :
SCTP is connection- oriented protocol in computer networks which provides full-duplex association i.e., transmitting multiple streams of data between two end points at the same time that have established connection in network.

2. Transmission Control Protocol (TCP) :
TCP is connection oriented reliable protocol which supports guaranteed data transmission. TCP provides reliable data transmission from the connection establishment itself.

Difference between SCTP and TCP :

Parameter SCTP TCP
Multistreaming SCTP supports multistreaming. TCP doesn’t supports multistreaming.
Selective ACKs In SCTP, there are selective ACKs. In TCP, the selective ACKs are optional.
Multihoming Multihoming is supported by SCTP. TCP doesn’t supports Multihomong.
Data Transfer There is more reliable data transfer in SCTP. There is less reliable data transfer in TCP.
Security SCTP has more secure data transfer. TCP data transfer is less secure.
Partial Data Transfer There is partial data transfer in SCTP. There is no partial data transfer in TCP.
Unordered data delivery There is unordered data delivery in SCTP. TCP does not have unordered data delivery.

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.