- 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: Tue Feb 13 12:28:00 2001
- List-id: SCTP Discussions <discussion.sctp.de>
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: Tuesday, February 13, 2001 11:59 AM
>
To:
>
'discussion AT sctp.de'
>
Subject: AW: [SCTP-Discussion] some questions to prototype 0.10.0
>
>
Dear all,
>
>
Some new questions about restart:
>
>
1. I've found the comments about checking the new remote addresses on
>
receiving of COOKIE_ECHO. Why should this done so late? Because it is
>
possible to check the new addresses and streams on receive of INIT.
[Tuexen Michael] Following the 4 way handshake principle you
should not do a lot after reception of INITs. It is delayed after
reception of the COOKIE_ECHO for security reasons.
>
2. How should the receiver of INIT react if it receives invalid stream nos
>
or addresses. I think it should answer with an ABORT with invalid mandatory
>
parameter in case of invalid streams and with the new operational error
>
'Restarting association adds an address, restart refused' as described in
>
the backoff document in case of invalid addresses. Are there any drafts
>
about the new operational error?
>
In addition the receiver should delete its association. Or is it better to
>
introduce a new operational error also for invalid streams in case of a
>
restart?
[Tuexen Michael] I will start a discussion on the IETF mailing list.
>
Mit freundlichen Gruessen / Best regards
>
Thomas Hollaus
>
>
SIEMENS AG Austria
>
Program and Systems Engineering
>
mailto:thomas.hollaus AT siemens.at
>
http://www.siemens.at/
>
>
>
>
> -----Ursprüngliche Nachricht-----
>
> Von: Meyknecht Bernward
>
> [mailto:Bernward.Meyknecht AT icn.siemens.de]
>
> Gesendet am: Montag, 12. Februar 2001 17:37
>
> An:
>
> 'discussion AT sctp.de'
>
> Betreff: AW: [SCTP-Discussion] some questions to prototype 0.10.0
>
>
>
>
>
> Hi,
>
>
>
> concerning point 2.:
>
>
>
> the corresp. code segment should be
>
> distribution.c, line 864,
>
> where the tag is saved.
>
>
>
> initChunk = ((SCTP_init_fixed *) & ((SCTP_init *)
>
> message->sctp_pdu)->init_fixed);
>
> /* make sure, if you send an ABORT later on (i.e. when peer
>
> requests 0 streams),
>
> * you pick the right tag */
>
> lastInitiateTag = ntohl(initChunk->init_tag);
>
> event_logi(VVERBOSE, "Got an INIT CHUNK with initiation-tag
>
> %u", lastInitiateTag);
>
>
>
> do well,
>
>
>
> Bernward
>
>
>
>
>
> > -----Urspr> üngliche Nachricht-----
>
> > Von: Tuexen Michael
>
> > [SMTP:Michael.Tuexen AT icn.siemens.de]
>
> > Gesendet am: Montag, 12. Februar 2001 17:03
>
> > An:
>
> > 'discussion AT sctp.de'
>
> > Betreff: RE: [SCTP-Discussion] some questions to prototype 0.10.0
>
> >
>
> > 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
>
> > _______________________________________________>
>
> > discussion mailing list
>
> > discussion AT sctp.de
>
> > http://www.sctp.de/mailman/listinfo/discussion
>
> _______________________________________________
>
> discussion mailing list
>
> discussion AT sctp.de
>
> http://www.sctp.de/mailman/listinfo/discussion
>
>
>
_______________________________________________
>
discussion mailing list
>
discussion AT sctp.de
>
http://www.sctp.de/mailman/listinfo/discussion
Archive powered by MHonArc 2.6.19+.