6

Assuming timers set like in the Linux implementation or as suggested in RFC4960:

When does an idle SCTP association timeout, when the peer disappears?

a) let’s assume HEARTBEAT is switched off for all destination addresses.

I guess it never does, because nothing is sent, so nothing gets lost.

b) with normal HEARTBEATs, both peers single homed.

  • Association.Max.Retrans is 10 times
  • RTO.Max is 60 seconds

After HEARTBEAT kicks in (when?) the upper limit is something related to 10×60s (=10 minutes). Who knows the details?

c) is it different if one or both sides are multihomed? Or if the association has a lot of data to send?

I’m not sure if the multihoming case is different at all (timeouts faster or slower?). – And if data is to be sent: I guess the timeout is still the same minus average time for the HEARTBEAT to kick in.

1 Answers1

2

I was trying to figure out these same questions on my own and came across your post. This is essentially what I found:

  • Scenario A - no heartbeat: Never times out
  • Scenario B - single-homed, normal heartbeats: Max timeout 10mins (depending on RTO and Association.Max.Retrans, this is based on your example settings, 10x60s=600s = 10min)
  • Scenario C - multihomed: Only times out when all paths fail