Re: Sigtran extension for network management and association changeover.

"Brian F. G. Bidulock" <[email protected]>
Newsgroups gmane.ietf.sigtran
Organization http://www.openss7.org/
Message-ID <[email protected]>
Xiangsong,

Diversion of traffic does not always occur as a result of
association failure.  It can also result from:

 deactivation of an AS at an ASP (ASPIA, ASPDN)
 deactivation of an AS at an SGP (unsolicited ASPIA Ack or ASPDN Ack)
 activation of an AS at an ASP or SGP (ASPAC, ASPAC Ack)

In these cases where the association has not failed, and because
retrieving unsent messages is only defined for SCTP after
association failure, these approaches will risk loss and
duplication.

SCTP acknowledgements only acknowledge that the SCTP peer
received a portion of a message.  They do not acknowledge that
the UA peer received the message at all.  For example, the UA
peer could close a failed association, losing all messages in
the receive buffer.

Withholding SCTP acknowledgement until the message is actually
read from the receive buffer by the ULP is not something that
tsvwg wanted to do.  Putting another layer of end-to-end
acknowledgement in SCTP to acknowledge on a per-stream basis is
not necessary for most other applications.  Instead of
performing this layering, an application layer acknowledgement
from ULP-to-ULP is more appropriate.  This is the concensus that
was reached.

When SCTP detects a restart condition, it is permitted by the
SCTP specification to discard all queued (send and receive)
messages.  Once an SCTP restart has occurred, the SCTP can no
longer acknowledge messages from the previous association;
however, the UA can.

SCTP does not stop messages from being placed into the receive
buffer that cannot be acknowledged to the far end (e.g. because
the association has already failed).

A UA level acknowlegement (Correlation Id/Ack) and flushing
(BEAT/ACK) handles all these cases, and in particular the ones
where the association has not failed.

--brian

-- 
Brian F. G. Bidulock
[email protected]
http://www.openss7.org/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.