* Max.Init.Retransmits and ABORT response to INIT
@ 2015-10-31 0:03 Ian Coolidge
2015-11-02 13:07 ` Vlad Yasevich
2015-11-05 23:54 ` Ian Coolidge
0 siblings, 2 replies; 3+ messages in thread
From: Ian Coolidge @ 2015-10-31 0:03 UTC (permalink / raw)
To: linux-sctp
Hello,
With the Linux SCTP implementation, Max.Init.Retransmits is respected
when INIT messages do not receive a response (ie, if SCTP host is
unavailable). However, if a Linux SCTP host is accessible, but has no
SCTP servers listening for incoming connections, it will quickly reply
ABORT. This doesn't trigger the Max.Init.Retransmits logic, so,
retries occur indefinitely.
I looked through RFC 2960 for some guidance here. Both 3.3.7 and 4
were unclear for how this should be handled. I suspect that these
ABORT responses to INIT should count towards Max.Init.Retransmits.
Is there any clarification that I haven't found?
What do the SCTP experts think should happen here?
Thanks
Ian
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Max.Init.Retransmits and ABORT response to INIT
2015-10-31 0:03 Max.Init.Retransmits and ABORT response to INIT Ian Coolidge
@ 2015-11-02 13:07 ` Vlad Yasevich
2015-11-05 23:54 ` Ian Coolidge
1 sibling, 0 replies; 3+ messages in thread
From: Vlad Yasevich @ 2015-11-02 13:07 UTC (permalink / raw)
To: linux-sctp
On 10/30/2015 08:03 PM, Ian Coolidge wrote:
> Hello,
>
> With the Linux SCTP implementation, Max.Init.Retransmits is respected
> when INIT messages do not receive a response (ie, if SCTP host is
> unavailable). However, if a Linux SCTP host is accessible, but has no
> SCTP servers listening for incoming connections, it will quickly reply
> ABORT. This doesn't trigger the Max.Init.Retransmits logic, so,
> retries occur indefinitely.
>
> I looked through RFC 2960 for some guidance here. Both 3.3.7 and 4
> were unclear for how this should be handled. I suspect that these
> ABORT responses to INIT should count towards Max.Init.Retransmits.
>
> Is there any clarification that I haven't found?
>
> What do the SCTP experts think should happen here?
>
An ABORT should terminate the association thus stopping any further
INIT transmissions. Is that not happening?
-vlad
> Thanks
> Ian
> --
> To unsubscribe from this list: send the line "unsubscribe linux-sctp" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
>
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Max.Init.Retransmits and ABORT response to INIT
2015-10-31 0:03 Max.Init.Retransmits and ABORT response to INIT Ian Coolidge
2015-11-02 13:07 ` Vlad Yasevich
@ 2015-11-05 23:54 ` Ian Coolidge
1 sibling, 0 replies; 3+ messages in thread
From: Ian Coolidge @ 2015-11-05 23:54 UTC (permalink / raw)
To: linux-sctp
Vlad,
Thanks for the reply,
On Mon, Nov 2, 2015 at 5:07 AM, Vlad Yasevich <vyasevich@gmail.com> wrote:
> On 10/30/2015 08:03 PM, Ian Coolidge wrote:
>> Hello,
>>
>> With the Linux SCTP implementation, Max.Init.Retransmits is respected
>> when INIT messages do not receive a response (ie, if SCTP host is
>> unavailable). However, if a Linux SCTP host is accessible, but has no
>> SCTP servers listening for incoming connections, it will quickly reply
>> ABORT. This doesn't trigger the Max.Init.Retransmits logic, so,
>> retries occur indefinitely.
> An ABORT should terminate the association thus stopping any further
> INIT transmissions. Is that not happening?
Thanks for the clarification on the intended behavior.
Do you think that the general abort specification fully defines that behavior?
In my case, it seems like after the abort is received, 65s later,
another INIT attempt is made,
and it repeats indefinitely. I have ruled out application layer
triggering of this by strace -p on the process which owns the client
socketfd,
it is doing no sockopt or connect calls, so I think it is related to
the Linux implementation.
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2015-11-05 23:54 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-10-31 0:03 Max.Init.Retransmits and ABORT response to INIT Ian Coolidge
2015-11-02 13:07 ` Vlad Yasevich
2015-11-05 23:54 ` Ian Coolidge
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.