SCTP Programmer's Guide
the delay between SACKs. The frequency of sending SACKs increases to one per
received packet if gaps are detected in the TSN sequence.
For information on an SCTP packet, see “SCTP Packet” (page 23).
• SCTP contains various congestion control algorithms, such as slow start, congestion
avoidance, fast recovery, and fast retransmit, to control the flow and retransmission
of data. For information on these congestion control algorithms see, “Congestion
Control in SCTP” (page 26). In these algorithms, the receiver advertises the receive
window and a sender advertises a per-path congestion window to handle
congestion. The receiver window indicates buffer occupancy of the receiver. The
per-path congestion window manages the packets in flight. The congestion control
algorithms in SCTP are similar to that of TCP, except that the endpoints in an SCTP
connection manages the conversion between bytes sent and received, and TSNs
sent and received. This is because a TSN is attached only to a chunk.
• An HP-UX application can specify a lifetime for the data to be transmitted. If the
lifetime of the data has expired and the data has not been transmitted, the data,
such as time-sensitive signalling messages, can be discarded. If the lifetime of the
data has expired and the data has been transmitted, data must be delivered to
avoid a hole in the TSN sequence.
Support for Dynamic Address Reconfiguration
SCTP enables an endpoint to reconfigure the IP address information dynamically for
an existing association. When the endpoints exchange information during association
startup, the usability of SCTP also improves without modifying the SCTP protocol.
This feature is useful in computational and networking applications that add or remove
physical interface cards dynamically and need the IP address of the interface to be
changed dynamically. This feature also enables an endpoint to set the primary
destination address of a remote peer so that when the primary address of an endpoint
is deleted, the remote peer is informed of the address to which the data must be sent.
To enable SCTP to reconfigure IP addresses dynamically, an SCTP packet contains the
following chunk types:
Address Configuration Change
Chunk (ASCONF)
The ASCONF chunk communicates the
configuration change requests that must be
acknowledged, to the remote endpoint.
Address Configuration
Acknowledgment (ASCONF-ACK)
The ASCONF-ACK chunk is used by the receiver
of an ASCONF chunk to acknowledge the
reception of the ASCONF chunk.
Reporting Packet Drops to an Endpoint
When a packet drop occurs because of an error other than congestion, an endpoint can
mistakenly interpret the packet drop as an indication of congestion in the network. The
misinterpretation can cause an SCTP sender to stop sending packets. This results in
SCTP Features 33