Title: Introduction of SCTP
1An Introduction to Stream Control Transmission
Protocol
Presented by Aftab Hussain (1009052007) Khalid
Mahmood (1009052006) Saif Ul Islam Khan
(0411052003) Syed Muzakkir Ahmed (0411052077) Â Â
Computer Communications and Networks - I Dr. Md.
Humayun Kabir Associate Professor Department of
CSE, BUET
2Outline
What is SCTP?
Features of SCTP
Comparison with other protocols
SCTP Applications
SCTP Packet Format
SCTP Association
Summary
3What is SCTP?
- SCTP stands for Stream Control Transmission
Protocol - Originally designed to support Telephone
signaling messages over IP Networks - Currently supports most of the features of TCP
- Standardized by IETF RFC 2960
- Reliable transport protocol on top of IP 2960
4What is SCTP?
5Features of SCTP
Facilitates Multistreaming
Facilitates Multihoming
Message oriented Protocol (Similar to UDP)
Connection oriented Protocol (Similar to TCP)
Gives protection against Denial of Services (DoS)
Attack
6Features of SCTP
MULTISTREAMING
In TCP, each connection between client and server
involves one single stream.
In TCP, a loss at any point in the stream blocks
the delivery of the rest of the data.
SCTP overcomes this problem using multistreaming.
7Features of SCTP
MULTIHOMING
In TCP we deal with connections, in SCTP we have
associations.
An association in SCTP can involve multiple
streams.
With the help of association SCTP enables
multihoming.
Sending and receiving hosts have multiple IP
addresses in the association.
8Features of SCTP
MULTIHOMING
http//www.ibm.com/developerworks/linux/library/l-
sctp/figure6.gif
9Comparison with Other Protocols
Feature UDP TCP SCTP
Message-oriented Yes No Yes
Byte-oriented No Yes No
Connection-oriented No Yes Yes
Full Duplex Yes Yes Yes
Flow Control No Yes Yes
Congestion Control No Yes Yes
Reliable Data Transfer No Yes Yes
Ordered Data Delivery No Yes Yes
Multistreaming No No Yes
Multihoming No No Yes
Selective Acknowledgement No Opt Yes
10Comparison with Other Protocols
Feature UDP TCP SCTP
Message-oriented Yes No Yes
Byte-oriented No Yes No
Connection-oriented No Yes Yes
Full Duplex Yes Yes Yes
Flow Control No Yes Yes
Congestion Control No Yes Yes
Reliable Data Transfer No Yes Yes
Ordered Data Delivery No Yes Yes
Multistreaming No No Yes
Multihoming No No Yes
Selective Acknowledgement No Opt Yes
- SCTP has similar flow control and congestion
control as does TCP- - Slow Start and Congestion Avoidance phases
- Selective Acknowledgement
- Fast Retransmit
11Applications of SCTP
ISDN over IP
Telephony signaling
H.248 (media gateway control)
H.323 (IP telephony)
SIP (IP telephony)
12Thank you
13References
- Behrouz A. Forouzan, Data Communications and
Networking, 4th edition, Tata McGraw Hill, pp.
736-754 - M. Tim Jones, Better Networking with SCTP, IBM
developer Works - Randall Stewart, Michael Tuxen, Michael Tuxen,
SCTP What is it, and how to use it? , BSDCan,
2008Â - L. Ong, J. Yoakum, An Introduction to the Stream
Control Transmission Protocol (SCTP), IETF
Transport Area (TSVWG) working group - R. Stewart, Ed., Stream Control Transmission
Protocol, ETF Transport Area (TSVWG) working
group - Mohammed Atiquzzaman , Shaojian Fu SCTP New
transport protocol for TCP/IP, Internet
Computing, IEEE, 2001, pp. 64 - 69