Re: [AVT] How is SDP a=fmtp used for RFC 2198?
Magnus Westerlund <magnus.westerlund@ericsson.com> Thu, 08 April 2004 12:45 UTC
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA12463 for <avt-archive@odin.ietf.org>; Thu, 8 Apr 2004 08:45:34 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1BBYu1-0007PH-AX for avt-archive@odin.ietf.org; Thu, 08 Apr 2004 08:45:06 -0400
Received: (from exim@localhost) by www1.ietf.org (8.12.8/8.12.8/Submit) id i38Cj5YF028462 for avt-archive@odin.ietf.org; Thu, 8 Apr 2004 08:45:05 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1BBYu0-0007Nl-2i; Thu, 08 Apr 2004 08:45:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1BBYtX-0007Kl-VG for avt@optimus.ietf.org; Thu, 08 Apr 2004 08:44:36 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA12403 for <avt@ietf.org>; Thu, 8 Apr 2004 08:44:34 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 1BBYtW-0003Rx-00 for avt@ietf.org; Thu, 08 Apr 2004 08:44:34 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12) id 1BBWaB-0003sI-00 for avt@ietf.org; Thu, 08 Apr 2004 06:16:29 -0400
Received: from eagle.ericsson.se ([193.180.251.53]) by ietf-mx with esmtp (Exim 4.12) id 1BBUqj-0003eb-00 for avt@ietf.org; Thu, 08 Apr 2004 04:25:25 -0400
Received: from esealmw143.al.sw.ericsson.se ([153.88.254.118]) by eagle.ericsson.se (8.12.10/8.12.10/WIREfire-1.8b) with ESMTP id i388PQAh023460 for <avt@ietf.org>; Thu, 8 Apr 2004 10:25:26 +0200
Received: from esealnt613.al.sw.ericsson.se ([153.88.254.125]) by esealmw143.al.sw.ericsson.se with Microsoft SMTPSVC(6.0.3790.0); Thu, 8 Apr 2004 10:25:25 +0200
Received: from ericsson.com (research-ji5oqo.ki.sw.ericsson.se [147.214.34.102]) by esealnt613.al.sw.ericsson.se with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2657.72) id 2PV27R5T; Thu, 8 Apr 2004 10:25:25 +0200
Message-ID: <40750C75.4080900@ericsson.com>
Date: Thu, 08 Apr 2004 10:25:25 +0200
X-Sybari-Trust: 3f80b44e 2c4885b5 f5658c88 00000138
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: sv, en-us, en
MIME-Version: 1.0
To: Gunnar Hellstrom <gunnar.hellstrom@omnitor.se>, Colin Perkins <csp@csperkins.org>
CC: avt@ietf.org
Subject: Re: [AVT] How is SDP a=fmtp used for RFC 2198?
References: <20040329135920.088a0720.csp@csperkins.org> <BHEHLFPKIPMLPFNFAHJKCEICDPAA.gunnar.hellstrom@omnitor.se> <20040331163154.38cf8d5d.csp@csperkins.org>
In-Reply-To: <20040331163154.38cf8d5d.csp@csperkins.org>
Content-Type: text/plain; charset="us-ascii"; format="flowed"
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 08 Apr 2004 08:25:25.0804 (UTC) FILETIME=[0B03F6C0:01C41D43]
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Sender: avt-admin@ietf.org
Errors-To: avt-admin@ietf.org
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=unsubscribe>
List-Id: Audio/Video Transport Working Group <avt.ietf.org>
List-Post: <mailto:avt@ietf.org>
List-Help: <mailto:avt-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Hi Colin and Gunnar, See comments inline Colin Perkins wrote: > --> "Gunnar Hellstrom" <gunnar.hellstrom@omnitor.se> writes: > >>On number of redundant generations for text transmission. >>--------------------------------------------------------- >>There is a need for one original and three redundant copies as the >>RECOMMENDED default for text transmission. That will meet the service >>requirements of <1% character error rate in conditions when voice is >>barely usable ( from F.700 & F.703 ). That can be in a society crisis >>situation when the network gets congested, or in next outbreak of worms >>crawling the Internet. >>Audio can be used for voice, and video for sign language down to around >>30% packet loss. It can be a good goal to maintain usable text >>transmission at that packet loss rate. >> >>Try the calculator in http://packetizer.com/iptel/toip/cercalc.html >>and find that you need 3 levels of redundancy to get under 1% character >>error with 30% packet loss. The character error figure for text coded >>text is at the bottom of the page. >> >>It is not expensive. The RECOMMENDATION is to send text packets with 300 >>ms intervals, and only when there is something to transmit. The >>redundancy levels take little space compared to the packet and RTP >>header. > > > I'd expect the gain from sending 3 levels of redundancy to be minimal > compared to a single delayed redundant packet. > Yes, the gain for each redundancy level, becomes less and less. And I would think that a third level would only be needed when packet loss rates are extreme. At 10% independent packet loss rates, it would result in that a third level drops the after redundancy loss rate from 0.1% to 0.01%. Also for T.140 the risk for burst loss becomes significantly reduced due to the long inter packet delay when using the recommended buffering. Also as it is a interactive protocol the loss can be repaired on human level, by "say what?" or the actual text redundancy. But it seems natural to monitor the packet loss, and if they become excessive, a client may increase the level of redundancy, while at the same time make efforts to reduce the total bit-rate sent (see below). > >>3 generations of redundant data may sound excessive, if you have a >>network where loss is usually under 1%. But, if there is a risk of 30% in >>a crisis situation, you should follow the recommendation. > > > As noted in the security considerations section of RFC 2198: > > Whilst the addition of low-bandwidth redundancy to an audio stream is > an effective means by which that stream may be protected against > packet loss, application designers should be aware that the addition > of large amounts of redundancy will increase network congestion, and > hence packet loss, leading to a worsening of the problem which the > use of redundancy was intended to solve. At its worst, this can lead > to excessive network congestion and may constitute a denial of > service attack. > > I believe the same issue is applicable to text streams, and accordingly do > not agree that sending 3 levels of redundancy is appropriate. > In regards to congestion control, I would think that the correct response rather than reducing the level of redundancy is to increase the buffering, resulting in fewer packets per second. As a T.140 payload even with three levels of redundancy is most likely smaller than the headers, the most effective congestion reduction method is to reduce the number of packets sent. I think that such a statement on how to perform congestion control might be appropriate. Cheers Magnus Westerlund Multimedia Technologies, Ericsson Research EAB/TVA/A ---------------------------------------------------------------------- Ericsson AB | Phone +46 8 4048287 Torshamsgatan 23 | Fax +46 8 7575550 S-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com _______________________________________________ Audio/Video Transport Working Group avt@ietf.org https://www1.ietf.org/mailman/listinfo/avt
- [AVT] Comments on draft-ietf-avt-rfc2793bis-03.txt Magnus Westerlund
- RE: [AVT] Comments on draft-ietf-avt-rfc2793bis-0… Gunnar Hellstrom
- [AVT] How is SDP a=fmtp used for RFC 2198? Magnus Westerlund
- RE: [AVT] How is SDP a=fmtp used for RFC 2198? Gunnar Hellstrom
- Re: [AVT] How is SDP a=fmtp used for RFC 2198? Magnus Westerlund
- Re: [AVT] How is SDP a=fmtp used for RFC 2198? Colin Perkins
- Re: [AVT] How is SDP a=fmtp used for RFC 2198? Colin Perkins
- Re: [AVT] How is SDP a=fmtp used for RFC 2198? Tim Melanchuk
- Re: [AVT] How is SDP a=fmtp used for RFC 2198? Colin Perkins
- RE: [AVT] How is SDP a=fmtp used for RFC 2198? Gunnar Hellstrom
- RE: [AVT] How is SDP a=fmtp used for RFC 2198? Gunnar Hellstrom
- Re: [AVT] How is SDP a=fmtp used for RFC 2198? Magnus Westerlund
- Re: [AVT] How is SDP a=fmtp used for RFC 2198? Randell Jesup
- RE: [AVT] -Bursty packet loss for text. - Was: Ho… Gunnar Hellstrom
- RE: [AVT] -Bursty packet loss for text. - Was: Ho… Alan Clark
- Re: [AVT] How is SDP a=fmtp used for RFC 2198? Colin Perkins