Stream Control Transmission Protocol (SCTP) : Data Communication
Stream Control Transmission Protocol (SCTP) : Data Communication
Stream Control Transmission Protocol (SCTP) : Data Communication
Stream
Control
Transmission
Protocol
(SCTP)
TCP/IP Protocol Suite 1
OBJECTIVES:
To introduce SCTP as a new transport-layer protocol.
To discuss SCTP services and compare them with TCP.
To list and explain different packet types used in SCTP and
discuss the purpose and of each field in each packet.
To discuss SCTP association and explain different scenarios
such as association establishment, data transfer, association
termination, and association abortion.
To compare and contrast the state transition diagram of SCTP
with the corresponding diagram of TCP.
To explain flow control, error control, and congestion control
mechanism in SCTP and compare them with the similar
mechanisms in TCP.
TCP/IP Protocol Suite 2
Chapter 16.1 Introduction
Outline 16.2 SCTP Services
16.3 STCP Features
16.4 Packet Format
16.5 An SCTP Association
16.6 State Transition Diagram
16.7 Flow Control
16.8 Error Control
16.9 Congestion Control
TCP/IP Protocol Suite 3
16-1 INTRODUCTION
SCTP is a message-oriented,
reliable protocol that combines the
best features of UDP and TCP.
The sequence of
received chunks
• In SCTP
– Postpone the allocation of resources until
the reception of the third packet, when
the IP address of the sender is verified
• SCTP fragmentation
– Each fragment carries a different TSN
– All header chunks carries the same SI,
SSN, payload protocol ID, and U flag
– Combination of B and E flag: 11,10,00,01
TCP/IP Protocol Suite 66
Figure 16.21 Association termination
11 10 9 8 7 6 5 4 3 2 1
Timeout 4 SACKs