Re: [AVTCORE] draft-ietf-avtcore-rtp-circuit-breakers-02

lingli deng <denglingli@gmail.com> Fri, 15 March 2013 11:44 UTC

Return-Path: <denglingli@gmail.com>
X-Original-To: avt@ietfa.amsl.com
Delivered-To: avt@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2A93421F8E62 for <avt@ietfa.amsl.com>; Fri, 15 Mar 2013 04:44:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.451
X-Spam-Level: **
X-Spam-Status: No, score=2.451 tagged_above=-999 required=5 tests=[BAYES_50=0.001, HTML_MESSAGE=0.001, MIME_CHARSET_FARAWAY=2.45, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3YDlOAbWfeAu for <avt@ietfa.amsl.com>; Fri, 15 Mar 2013 04:44:35 -0700 (PDT)
Received: from mail-vb0-x233.google.com (mail-vb0-x233.google.com [IPv6:2607:f8b0:400c:c02::233]) by ietfa.amsl.com (Postfix) with ESMTP id 04F0221F8E5C for <avt@ietf.org>; Fri, 15 Mar 2013 04:44:34 -0700 (PDT)
Received: by mail-vb0-f51.google.com with SMTP id fq11so1793064vbb.38 for <avt@ietf.org>; Fri, 15 Mar 2013 04:44:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:date:message-id:subject:from:to:cc :content-type; bh=1c/lSry/mGJ2pCGdTfAfqaCJ60TGfwuFU4Bu9uxXp/k=; b=g9XLYajcyvWi8VFR6hPdhRSjwKNo/TFNhNx5fBdTQFcxxjC98x68f0/AfKRTGAGyAC 7fhbUPVuv+i9ZUXudvkqL5ClnNdAUySfNbB3aEuiFS1+VZ71/AiX64hYdqz4uqpUjojW bkla06UIuDCHWIxu2JcVz2KDFqv/deo54DVfWjO2vpqXr8oa5iDwow7nM2ZRM+VnSn57 qZ/RDfJRsmewXHae2W13fedwXb55AkJ3GGydOn2sCmID2QX+ZThTEGHBJoFKmfPHxt/t 1kmRMYfa9Zq0aj2R5wEzmaoyQPoAXsxngg1oiwKeoMdrK8p1zMICRMkt8bZWhPS33RMm 5Wcw==
MIME-Version: 1.0
X-Received: by 10.52.90.140 with SMTP id bw12mr5581125vdb.50.1363347874281; Fri, 15 Mar 2013 04:44:34 -0700 (PDT)
Received: by 10.58.169.45 with HTTP; Fri, 15 Mar 2013 04:44:34 -0700 (PDT)
Date: Fri, 15 Mar 2013 19:44:34 +0800
Message-ID: <CAHWmbsPtNN4S_4S1hTC6_V==5DNpUKrN+bOPwPMiRU1UKLByCg@mail.gmail.com>
From: lingli deng <denglingli@gmail.com>
To: csp@csperkins.org
Content-Type: multipart/alternative; boundary="20cf307f34d4c0ace804d7f52913"
Cc: avt@ietf.org
Subject: Re: [AVTCORE] draft-ietf-avtcore-rtp-circuit-breakers-02
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Audio/Video Transport Core Maintenance <avt.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/avt>, <mailto:avt-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/avt>
List-Post: <mailto:avt@ietf.org>
List-Help: <mailto:avt-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 15 Mar 2013 11:44:36 -0000

Hello Colin,

To be honest, this is a really informative and well-written document.
However, I do have a couple of concerns to post.

A general one, the current algorithm is based on packet loss or equivalent
events (as indicated by ECN-CE marks) only, which is aimed at setting a
safe net for all RTP CC algorithms above. I am afraid this may result
in severe unfairness against RTP over UDP streams in wireless
accessing scenarios since:

1) There is likely to be consistent packet loss due to the unstable and
sensitive nature of wirelss channels, average 2% for stable signal and can
reach 5% on moving vehicle. Using the TCP bandwith calculation fomula in
the draft, it is expected that when packet loss rate increase from 1% to
2%, the compliant RTP streams would lose 30% bandwidth. When the rate
further increases from 2% to 5%, the limit further drops another 80%. I
would not consider that to be fair.

2) On the other hand, there have been various TCP CC algorithms to improve
TCP throughput for mobile devices. It is true that neither of them gained
prevalence in end-systems. However, it may change the picture if the
operator does something in between. Right now, China Mobile is
experimenting deploying TCP proxies to enhance downlink throughput which
basically ignores random losses. And it is common practice that DCs deploy
such proxies to enhance user experience. In other words, computing TCP
compliant bandwidth limit using Reno/NewReno may be too conservative.
ECN is helpful, but to my knowledge they are mostly unsupported or turned
off in cellular accessing networks.
It may seem reasonable to add delay based detection for the triggering the
algorithm, especially for the intial phase of the call.

An other small issue:

In section 4.4, it states "RTP flows halted by the circuit breaker SHOULD
NOT be restarted automatically unless the sender has received information
that the congestion has dissipated."]

I wonder if the RTP flows are halted there is likely to be no further
information about the congestion unless from the outside of RTP stack,
meaning in most cases no automatical restart thereafter. Is this what you
have in mind? Otherwise, some more clarification about how to acquire
further information on congeston may help.

BR

-- 
邓灵莉/Lingli Deng
中国移动通信研究院/China Mobile Research Institute
e-mail: denglingli@chinamobile.com
tel: 15801696688-3367
mobile: 13810597148