[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dccp] Re: [AVT] Would DCCP kill Internet real-time mediadistribution?
On Tue, 02 Dec 2003 17:32:38 -0800
Eddie Kohler <kohler@icir.org> wrote:
> By "real-time media", I mean "current more-or-less-CBR real-time media".
>
> To summarize the problems that a best-effort media stream might suffer:
> (Please correct me if I'm wrong or have left anything out!)
>
> Axiom 1: Loss sucks. ("a 3% loss rate means a 30% reduction in quality")
> Axiom 2: Rate changes suck. ("Have you ever actually listened ... stream
> with varying rate? ... It sucks, to put it mildly.")
>
> So, following this through:
>
> * Say there's no loss.
>
> If there's no loss, DCCP and UDP are equivalent, except that DCCP
> enforces slow-start. Slow-start will not matter for low-rate flows like
> most VoIP flows. It will for higher-rate flows like the 4 Mb/s video
> flow Brian Rosen has mentioned. A TFRC/DCCP flow could probably
> slow-start up to 4 Mb/s in 7 or 8 round-trip times, in the absence of
> loss.
>
> You might also have to slow-start after a quiet period, but this could be
> addressed by the application by sending some probe traffic. NOT 2x the
> nominal rate; 1/2 the nominal rate, or perhaps some more clever scheme.
>
> If the DCCP authors need to solve the quiet-period problem, then we will
> try to solve it. But the current choice -- either send 1/2 the nominal
> rate during the quiet period, or slow-start after the quiet period --
> doesn't seem like a killer for all real-time media distribution.
>
> * Say there's loss.
>
> Well, performance already sucks by Axiom 1 :) UDP would have suffered the
> same loss. The problem is whether or not DCCP reduces its rate,
> violating Axiom 2.
>
> TFRC by design reduces its rate far more slowly than TCP would. A single
> loss will not greatly affect the rate. TFRC seems well-protected against
> probing TCP flows and/or a low background loss rate. We will allow
> applications to send at slightly above the TFRC rate as well. So
> probably the situation is not that bad.
>
> Despite this, though, TFRC may reduce the allowed sending rate to below
> the application's nominal rate. The application can react to this
> however it would like. For instance, it could stop sending, which I
> think is the only other best-effort alternative on the table. But if the
> application *wanted* to, it could try to do better.
>
> So, I think No, DCCP would not kill Internet real-time media distribution.
>
> If these arguments aren't sound, we'd really like to hear it.
>
On the Internet2, I would estimate that a substantial fraction of the loss that I
see in multicast UDP streaming is not due to congestion, in many cases > 50%. How
would DCCP respond to such false congestion signals ? Is there a CETEN like mechanism
to deal with this ?
Regards
Marshall Eubanks
> Eddie
>
> _______________________________________________
> Audio/Video Transport Working Group
> avt@ietf.org
> https://www1.ietf.org/mailman/listinfo/avt
_______________________________________________
dccp IETF mailing list: dccp@ietf.org
list info: https://www1.ietf.org/mailman/listinfo/dccp
wg charter: http://www.ietf.org/html.charters/dccp-charter.html