SCTP Discussions

Text archives Help


[SCTP-Discussion] Path failure management


Chronological Thread 
  • From: "Marjan Bozinovski" <marjanb AT cpk.auc.dk>
  • To: <discussion AT sctp.de>
  • Subject: [SCTP-Discussion] Path failure management
  • Date: Fri Jul 13 21:21:01 2001
  • List-id: SCTP Discussions <discussion.sctp.de>

Hi,

I have used SCTP pre-release 12 (including the patch issued by Andreas
Jungmaier, in his reply on "Network status change in Pre 12", sent on the
21st June) and deployed the following scenario:
A dual-path communication between "terminal" and "echo_server", while
simulating a network failure.
The both sides were dual-homed and were connected via two LANs. After the
association was established, the path 0 was declared as primary path. Then I
sent several packets from the terminal to the echo server, whilst receiving
SACKs and DATA, all the time using the primary path 0 for transmits and
retransmits. After a while, I decided to provoke a failure of the path 0 by
pulling out the cable from the hub. Immediately after the network failure, I
created new data packets at the terminal side. The first data chunk after
the network failure, was sent at the relative moment, approximately t = 15
sec. Because the SCTP entity at the terminal side did not yet detect the
path 0 failure, it continued to consider this path as primary and thus sent
the packet through the path 0. But, the terminal did not receive an
acknowledgement for the sent data chunk, and the terminal SCTP entity
decided to retransmit the lost data chunk via the secondary path (i.e., path
1). The moment of the retransmission of this chunk is approximately t = 16
sec. Hence, the retransmission via path 1 occurred about 1 sec after the
initial attempt to transmit the packet via path 0. The round-trip time
seemed to be around 0.7 msec, thus more than 1000 times shorter.

The questions are:
Why was the retransmission via the secondary path so much delayed?
Should it not occur, in principle, immediately after the retransmission
timer expiration?
What parameters does that 'failover-duration' depend on?

Best regards,
Marjan Bozinovski





Archive powered by MHonArc 2.6.19+.

Top of page