SCTP Discussions

Text archives Help


RE: [SCTP-Discussion] some questions to prototype 0.10.0


Chronological Thread 
  • From: Tuexen Michael <Michael.Tuexen AT icn.siemens.de>
  • To: "'discussion AT sctp.de'" <discussion AT sctp.de>
  • Subject: RE: [SCTP-Discussion] some questions to prototype 0.10.0
  • Date: Mon Feb 12 17:04:02 2001
  • List-id: SCTP Discussions <discussion.sctp.de>

Dear all,
see my comments below.
Best regards
Michael

Michael Tüxen Tel.: +49 89 722 47210
Siemens AG Fax: +49 89 722 48212
ICN WN CS SE 51 E-mail:
Michael.Tuexen AT icn.siemens.de

> -----Original Message-----
> From: Hollaus Thomas
> [SMTP:thomas.hollaus AT siemens.at]
> Sent: Monday, February 12, 2001 2:33 PM
> To:
> 'discussion AT sctp.de'
> Subject: [SCTP-Discussion] some questions to prototype 0.10.0
>
> Hi,
>
> I have some questions to prototype 0.10.0:
>
> 1. SCTP-control.c:
> TODO: check that in SHUTDOWN states we reset the retransmission counters,
> any time we get a valid datagram from our peer. This must also be done for
> SACKs, DATA, etc. we get from peer !
> -> I have not found anything about that in the RFC or backoff document.
> Where does that come from?
[Tuexen Michael] I do not know. Andreas do you know a reason?
>
> 2. SCTP-control.c procedure scr_init line 646:
> save a-sides init-tag from init-chunk to be used as a verification tag of
> the sctp-message carrying the initAck (required since peer may have changed
> the verification tag).
> mdi_writeLastInitiateTag(ch_initiateTag(initCID)); */
> -> Why is this under comments? Why is it not necessary to save the remote
> tag for responding? Is it stored in an other code fragment?
>
[Tuexen Michael] Andreas, could you answer this?

> 3. Restart of peer:
> The backoff document says that it is allowed to restart with a subset of the
> original address list. But how new number of streams should be handled? Is
> it allowed to restart with less or more streams?
>
[Tuexen Michael] The number of streams should be the same
as before. That is as least what I think. But the RFC is
probably a bit vage on that.
> How restart should be handled in general? Should the own side (which
> receives the restart) discard all data in its queues and react like
> receiving a new association setup with all data lost of previous
> association?
[Tuexen Michael] The transmission queue has not
to be deleted. But that is implementation dependent.
The rest has to be reset.
> Currently (in prototype 0.10.0) a restart is implemented for flow control
> and receive control. But it arises the question if that makes sense: Because
> it could happen that the remote side (which restarts) has acked data chunks
> in sctp layer but the upper layer has not yet received the datagrams from
> sctp layer (e.g. due to crash). Flow control/Reliable transfer on the own
> side believes that the remote side has received the datagrams and does not
> repeat that chunks. Now the remote side has gaps and cannot detect them.
[Tuexen Michael] This will result in data loss. This
is indicated bt the restart indication.


> Mit freundlichen Gruessen / Best regards
> Thomas Hollaus
>
> SIEMENS AG Österreich
> Program and Systems Engineering
> mailto:thomas.hollaus AT siemens.at
> http://www.siemens.at/
> _______________________________________________
> discussion mailing list
> discussion AT sctp.de
> http://www.sctp.de/mailman/listinfo/discussion




Archive powered by MHonArc 2.6.19+.

Top of page