0% found this document useful (0 votes)
162 views19 pages

Understanding SCTP Protocol Features

SCTP is a message-oriented, reliable protocol that combines features of UDP and TCP. It offers process-to-process communication with multiple streams and multihoming between endpoints. SCTP uses transmission sequence numbers, stream identifiers, and stream sequence numbers to identify and sequence data chunks across multiple streams in a connection-oriented association. It employs flow and error control as well as congestion control.

Uploaded by

RohitGirdhar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
162 views19 pages

Understanding SCTP Protocol Features

SCTP is a message-oriented, reliable protocol that combines features of UDP and TCP. It offers process-to-process communication with multiple streams and multihoming between endpoints. SCTP uses transmission sequence numbers, stream identifiers, and stream sequence numbers to identify and sequence data chunks across multiple streams in a connection-oriented association. It employs flow and error control as well as congestion control.

Uploaded by

RohitGirdhar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd

Chapter 13

Stream Control
Transmission Protocol
Objectives
Upon completion you will be able to:

Be able to name and understand the services offered by SCTP


Understand SCTPs flow and error control and congestion control
Be familiar with the fields in a SCTP segment
Understand the phases in an SCTP association
Understand the SCTP state transition diagram

TCP/IP Protocol Suite 1


Figure 13.1 TCP/IP protocol suite

TCP/IP Protocol Suite 2


Note:

SCTP is a message-oriented, reliable


protocol that combines the
good features of UDP and TCP.

TCP/IP Protocol Suite 3


13.1 SCTP SERVICES
We explain the services offered by SCTP to the application layer
processes.

The topics discussed in this section include:

Process-to-Process Communication
Multiple Streams
Multihoming
Full-Duplex Communication
Connection-Oriented Service
Reliable Service

TCP/IP Protocol Suite 4


Table 13.1 Some SCTP applications

TCP/IP Protocol Suite 5


Figure 13.2 Multiple-stream concept

TCP/IP Protocol Suite 6


Note:

An association in SCTP can involve


multiple streams.

TCP/IP Protocol Suite 7


Figure 13.3 Multihoming concept

TCP/IP Protocol Suite 8


Note:

SCTP association allows multiple IP


addresses for each end.

TCP/IP Protocol Suite 9


13.2 SCTP FEATURES
We discuss the general features of SCTP and then compare them with
those of TCP.

The topics discussed in this section include:

Transmission Sequence Number (TSN)


Stream Identifier (SI)
Stream Sequence Number (SSN)
Packets
Acknowledgment Number
Flow Control
Error Control
Congestion Control

TCP/IP Protocol Suite 10


Note:

In SCTP, a data chunk is numbered


using a TSN.

TCP/IP Protocol Suite 11


Note:

To distinguish between different


streams, SCTP uses a SI.

TCP/IP Protocol Suite 12


Note:

To distinguish between different data


chunks belonging to the same stream,
SCTP uses SSNs.

TCP/IP Protocol Suite 13


Figure 13.4 Comparison between a TCP segment and an SCTP packet

TCP/IP Protocol Suite 14


Note:

TCP has segments;


SCTP has packets.

TCP/IP Protocol Suite 15


Note:

In SCTP, control information and data


information are carried in separate
chunks.

TCP/IP Protocol Suite 16


Figure 13.5 Packet, data chunks, and streams

TCP/IP Protocol Suite 17


Note:

Data chunks are identified by three


identifiers: TSN, SI, and SSN.
TSN is a cumulative number
identifying the association; SI defines
the stream; SSN defines the chunk in
a stream.

TCP/IP Protocol Suite 18


Note:

In SCTP, acknowledgment numbers


are used to acknowledge only data
chunks; control chunks are
acknowledged by other control chunks
if necessary.

TCP/IP Protocol Suite 19

You might also like