0% found this document useful (0 votes)
161 views31 pages

SCTP

SCTP is a new reliable, message-oriented transport layer protocol designed for new Internet applications that need more sophisticated services than TCP. SCTP combines the best features of UDP and TCP, supports multiple streams within a single connection, and allows multihoming where an endpoint can be associated with multiple IP addresses.

Uploaded by

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

SCTP

SCTP is a new reliable, message-oriented transport layer protocol designed for new Internet applications that need more sophisticated services than TCP. SCTP combines the best features of UDP and TCP, supports multiple streams within a single connection, and allows multihoming where an endpoint can be associated with multiple IP addresses.

Uploaded by

NIDHI SHARMA
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 31

Stream Control Transmission Protocol (SCTP) is a

new reliable, message-oriented transport layer


protocol. SCTP, however, is mostly designed for
Internet applications that have recently been
introduced. These new applications need a more
sophisticated service than TCP can provide.
Topics discussed in this section:
SCTP Services and Features
Packet Format
An SCTPAssociation
Flow Control and Error Control
23.1
Note

SCTP is a message-oriented, reliable


protocol that combines the best features
of UDP and TCP.
Table 23.4 Some SCTP applications

23.3
Figure 23.27 Multiple-stream concept

23.4
Note

An association in SCTP can involve


multiple streams.
Figure 23.28 Multihoming concept

23.6
Note

SCTP association allows multiple IP


addresses for each end.
Note

In SCTP, a data chunk is numbered


using a TSN.
Note

To distinguish between different


streams, SCTP uses an SI.
Note

To distinguish between different data


chunks belonging to the same stream,
SCTP uses SSNs.
Note

TCP has segments; SCTP has packets.


Figure 23.29 Comparison between a TCP segment and an SCTP packet

23.12
Note

In SCTP, control information and data


information are carried in separate
chunks.
Figure 23.30 Packet, data chunks, and streams

23.14
Note

Data chunks are identified by three


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

23.15
•In SCTP, acknowledgment numbers are used to acknowledge only d
Note
chunks; control chunks are acknowledged by other control chunks
necessary.

23.16
Figure 23.31 SCTP packet format

23.17
Note

In an SCTP packet, control chunks come


before data chunks.
Figure 23.32 General header

23.19
Table 23.5 Chunks

23.20
Note

A connection in SCTP is called an


association.
• No other chunk is allowed in a packet carrying an INIT or INIT AC
Note
chunk.
• A COOKIE ECHO or a COOKIE ACK
• chunk can carry data chunks.

23.22
Figure 23.33 Four-way handshaking

23.23
Note

In SCTP, only DATA chunks


consume TSNs;
DATA chunks are the only chunks
that are acknowledged.

23.24
Figure 23.34 Simple data transfer

23.25
Note

The acknowledgment in SCTP defines


the cumulative TSN, the TSN of the last
data chunk received in order.
Figure 23.35 Association termination

23.27
Figure 23.36 Flow control, receiver site

23.28
Figure 23.37 Flow control, sender site

23.29
Figure 23.38 Flow control scenario

23.30
Figure 23.40 Error control, sender site

23.31

You might also like