[AVTCORE] Alissa Cooper's Discuss on draft-ietf-avtcore-rtp-circuit-breakers-15: (with DISCUSS and COMMENT)
"Alissa Cooper" <alissa@cooperw.in> Mon, 02 May 2016 21:49 UTC
Return-Path: <alissa@cooperw.in>
X-Original-To: avt@ietf.org
Delivered-To: avt@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 8AE6D12D126; Mon, 2 May 2016 14:49:47 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Alissa Cooper <alissa@cooperw.in>
To: The IESG <iesg@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.19.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20160502214947.15809.26879.idtracker@ietfa.amsl.com>
Date: Mon, 02 May 2016 14:49:47 -0700
Archived-At: <http://mailarchive.ietf.org/arch/msg/avt/4M96xmS8PUxu7Z2eBoYWmEp8rhs>
Cc: avtcore-chairs@ietf.org, magnus.westerlund@ericsson.com, draft-ietf-avtcore-rtp-circuit-breakers@ietf.org, avt@ietf.org
Subject: [AVTCORE] Alissa Cooper's Discuss on draft-ietf-avtcore-rtp-circuit-breakers-15: (with DISCUSS and COMMENT)
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.17
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: <https://mailarchive.ietf.org/arch/browse/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: Mon, 02 May 2016 21:49:47 -0000
Alissa Cooper has entered the following ballot position for draft-ietf-avtcore-rtp-circuit-breakers-15: Discuss When responding, please keep the subject line intact and reply to all email addresses included in the To and CC lines. (Feel free to cut this introductory paragraph, however.) Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html for more information about IESG DISCUSS and COMMENT positions. The document, along with other ballot positions, can be found here: https://datatracker.ietf.org/doc/draft-ietf-avtcore-rtp-circuit-breakers/ ---------------------------------------------------------------------- DISCUSS: ---------------------------------------------------------------------- Many thanks for this work. I expect to ballot YES once we discuss and resolve the issue below. In Section 4.5, I understand the need to base the re-start of the media flow on a human user intervention, but I find it puzzling that this is framed in terms of "restarting the call" rather than "restarting the flow." The recommendation in Section 8 is that senders MUST treat each session independently, but ending/restarting "the call" seems to assume that multiple flows will be treated together. One situation I'm thinking of is one where my audio and video traffic are in separate RTP flows and are routed along different paths for whatever reason. Some network problem is encountered in the video path, triggering a circuit breaker. The "call" doesn't necessarily need to be terminated and re-started, because my audio can continue just fine. This is another case where the application may not want to rely on a human user re-start (if you leave it up to me whether to re-start my video, I'll certainly try to re-start it right away). I think the text in this section needs to be re-phrased to separate the case where a circuit breaker triggering on a single 3-tuple causes a whole call to end (either because the call consisted of a single flow or because all of the flows were encountering congestion and it takes just one circuit breaker to trigger the end of it) from cases where it causes only that flow to be suspended, and reference Section 8 to make it clear that the unit of operation for "ceasing" and "re-starting" is a single flow unless the sender chooses to group flows. Furthermore (and this is not a DISCUSS point but I leave it here since it follows from the points above), the normative recommendation in the first paragraph here doesn't really follow from the discussion of restarting the call. The recommendation is not to automatically re-start until indications are received that congestion has improved, which is different from waiting until a human user re-starts. I think this would be clearer if the normative recommendation came first and the human user case was discussed afterward. ---------------------------------------------------------------------- COMMENT: ---------------------------------------------------------------------- (1) Did the WG discuss BCP status for this rather than PS? (2) Section 4.3: "If such a reduction in sending rate resolves the congestion problem, the sender MAY gradually increase the rate at which it sends data after a reasonable amount of time has passed, provided it takes care not to cause the problem to recur ("reasonable" is intentionally not defined here)." In later sections you explain that thresholds are not specified because they are application-dependent. I think that would be useful to note here too as the reason for not defining "reasonable," assuming that is the reason.
- [AVTCORE] Alissa Cooper's Discuss on draft-ietf-a… Alissa Cooper
- [AVTCORE] Alissa Cooper's Discuss on draft-ietf-a… Alissa Cooper
- Re: [AVTCORE] Alissa Cooper's Discuss on draft-ie… Alissa Cooper
- Re: [AVTCORE] Alissa Cooper's Discuss on draft-ie… Colin Perkins
- Re: [AVTCORE] Alissa Cooper's Discuss on draft-ie… Magnus Westerlund
- Re: [AVTCORE] Alissa Cooper's Discuss on draft-ie… Alissa Cooper
- Re: [AVTCORE] Alissa Cooper's Discuss on draft-ie… Colin Perkins
- Re: [AVTCORE] Alissa Cooper's Discuss on draft-ie… Alissa Cooper