From: Eddie Kohler <kohler@cs.ucla.edu>
To: dccp@vger.kernel.org
Subject: Re: [PATCH 1/6]: Fix bug in calculation of first t_nom and first
Date: Mon, 27 Nov 2006 19:36:35 +0000 [thread overview]
Message-ID: <456B3E43.1020706@cs.ucla.edu> (raw)
In-Reply-To: <200611211545.07412@strip-the-willow>
Gerrit:
I am able to read code. When I look at the existing Linux code and patches
for CCID 3, I see a lot of corner cases designed to handle the
TFRC_SSTATE_NO_FBACK state.
That state may not need to exist. CCID 3 always has an RTT estimate, provided
by the request/response exchange. Removing this state would improve the code.
You think the state is required for standards compliance. Well, the
standard's author is trying to tell you differently. This is not about
"experimental" features, this is about interpretations of the core spec. You
seem to think that only you can interpret the core spec correctly; this is not
so. And if an erratum is published, following that erratum will be required
for "standards compliance".
The "nominal packet size" is not "experimental" either, it is explicitly
allowed by the spec.
Thanks for your work on DCCP, which I **really do appreciate**. However, I
really do NOT appreciate your tone.
Eddie
Gerrit Renker wrote:
> Quoting Eddie Kohler:
> | Hi Gerrit, Ian,
> |
> | I am not sure I am completely following this discussion, but there is one
> | point I wanted to bring up. DCCP senders DO have an estimate of the
> | round-trip time even BEFORE the first feedback packet, namely from the
> | Request-Response exchange. RFC 4342 senders and receivers can use the RTT
> | measured by the core DCCP protocol. Reading over RFC 4342, this is extremely
> | not clear (sorry), but it was our intention. (Sally, this is right, yes?) We
> | will put together an erratum for the RFC Editor.
> This is an experimental feature and also appears in draft-ietf-dccp-rfc3448bis-00.txt,
> section 4.2:
> "If the sender does have a round trip sample when it is ready to
> first send data (e.g., from the SYN exchange or from a previous
> connection [RFC2140]), the initial transmit rate X is set to
> W_init/R, and tld is set to the current time."
>
> However, this is a draft, still under revision and subject to further change.
>
> The Linux CCID 3 module is at present not even compliant with 3448 / 4342, and we are having
> enough work getting that done. There is therefore at the moment little point in thinking
> about what could be done and what should be done: what we are implementing is RFC 4342/3448,
> not more.
>
> And if what is in the specification was not your intention, then this is certainly not our problem!
>
> You are suggesting and requesting features for which there is no support currently in the RFCs
> (see e.g. your earlier suggestion to re-introduce a socket option for packet sizes).
>
> What you are suggesting is helpful only for yourself as a writer of specifications, but it is not
> helpful for those who have to implement these specifications. If we give in to suggestions which
> are not documented by IETF-reviewed and IETF-approved standards documents, then we end up doing
> experimental work while the main target (a standards-compliant DCCP stack) is not even finished.
>
> Therefore, let me put it very clearly: I am against implementing anything which is not stated in
> RFCs 3448, RFC 4340, RFC 4341, and RFC 4342. About the rest we might talk when the Linux implementation
> matches these RFCs, but before we have accomplished that: please stop sending feature requests or
> annotations which are not part of the publicly and IETF-approved RFCs. For these purposes, please
> use dccp@ietf instead.
>
> I am sure we can work out a constructive way of dealing with your interests as well, but it is certainly
> not via the avenue of implementing feature requests which you state without contributing in work or in
> funding.
>
> Gerrit
>
next prev parent reply other threads:[~2006-11-27 19:36 UTC|newest]
Thread overview: 20+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-11-21 15:45 [PATCH 1/6]: Fix bug in calculation of first t_nom and first t_ipi Gerrit Renker
2006-11-21 17:54 ` Ian McDonald
2006-11-22 18:24 ` Ian McDonald
2006-11-26 3:27 ` Arnaldo Carvalho de Melo
2006-11-26 4:14 ` Ian McDonald
2006-11-26 16:48 ` Arnaldo Carvalho de Melo
2006-11-27 16:03 ` [PATCH 1/6]: Fix bug in calculation of first t_nom and first Eddie Kohler
2006-11-27 17:13 ` [PATCH 1/6]: Fix bug in calculation of first t_nom and first t_ipi Gerrit Renker
2006-11-27 17:26 ` Arnaldo Carvalho de Melo
2006-11-27 18:00 ` Gerrit Renker
2006-11-27 18:09 ` Arnaldo Carvalho de Melo
2006-11-27 18:13 ` Arnaldo Carvalho de Melo
2006-11-27 18:25 ` Gerrit Renker
2006-11-27 18:25 ` Ian McDonald
2006-11-27 18:30 ` Gerrit Renker
2006-11-27 18:34 ` Arnaldo Carvalho de Melo
2006-11-27 19:36 ` Eddie Kohler [this message]
2006-11-28 11:32 ` Gerrit Renker
2006-11-28 11:57 ` Gerrit Renker
2006-11-28 12:34 ` Arnaldo Carvalho de Melo
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=456B3E43.1020706@cs.ucla.edu \
--to=kohler@cs.ucla.edu \
--cc=dccp@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.