From: Gerrit Renker <gerrit@erg.abdn.ac.uk>
To: dccp@vger.kernel.org
Subject: Re: [PATCH 7/7] [DCCP]: Remove socket option
Date: Fri, 22 Sep 2006 17:51:31 +0000 [thread overview]
Message-ID: <200609221851.31561@strip-the-willow> (raw)
In-Reply-To: <200609221433.48612.ian.mcdonald@jandi.co.nz>
| Hi, a bit of re-clarification: CCIDs 2 and 3 are *not* meant for apps that
| NEVER vary their packet size. Rather, they are meant for apps that very
| packet size *for application reasons* (such as codec output), but *not* in
| response to congestion. CCIDs 2 and 3 expect to reduce application RATES in
| response to congestion.
My understanding is that there is very little wisdom currently regarding applications
which vary their packet sizes due to application reasons; I have copied the quotes
I am referring to below. The work-in-progress draft-ietf-dccp-tfrc-voip-05.txt
is not very outspoken about what happens if the application changes its packet size.
[RFC 4341, sec. 5.3]: "CCID 2 is optimized for applications that generally use a fixed
packet size and vary their sending rate in packets per second in
response to congestion."
[RFC 4342, sec. 5.3]: "CCID 3 is intended for applications that use a fixed packet size, and
that vary their sending rate in packets per second in response to
congestion."
If we allow applications to violate these premises then I don't know how to fix this in the code.
| In summary, in the longer-term deriving 's' from observations would work, but
| I don't see any objection to this socket option in the short term or the long
| term. It allows the application to explicitly state its intent, which is
| usually useful.
I would like to suggest a compromise: retaining an experimental patch which allows
this socket option and can be used for people interested in experimenting with these
ideas, to gain new insights; and to leave the main kernel API as simple as it can
possibly be made.
--Gerrit
next prev parent reply other threads:[~2006-09-22 17:51 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-09-22 2:33 [PATCH 7/7] [DCCP]: Remove socket option Ian McDonald
2006-09-22 2:33 ` Ian McDonald
2006-09-22 10:46 ` Gerrit Renker
2006-09-22 10:46 ` Gerrit Renker
2006-09-22 12:03 ` Gerrit Renker
2006-09-22 17:10 ` Eddie Kohler
2006-09-22 17:51 ` Gerrit Renker [this message]
2006-09-22 17:54 ` Ian McDonald
2006-09-22 17:56 ` Ian McDonald
2006-09-22 17:57 ` Gerrit Renker
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=200609221851.31561@strip-the-willow \
--to=gerrit@erg.abdn.ac.uk \
--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.