Re: [AVT] WGLC comments on draft-ietf-avt-ports-for-ucast-mcast-rtp-11: Part 6: Resend behavior

"Ali C. Begen (abegen)" <abegen@cisco.com> Mon, 17 January 2011 13:21 UTC

Return-Path: <abegen@cisco.com>
X-Original-To: avt@core3.amsl.com
Delivered-To: avt@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4F7293A6F0F for <avt@core3.amsl.com>; Mon, 17 Jan 2011 05:21:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.45
X-Spam-Level:
X-Spam-Status: No, score=-10.45 tagged_above=-999 required=5 tests=[AWL=0.149, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6ICMDhrEU0g6 for <avt@core3.amsl.com>; Mon, 17 Jan 2011 05:21:46 -0800 (PST)
Received: from sj-iport-4.cisco.com (sj-iport-4.cisco.com [171.68.10.86]) by core3.amsl.com (Postfix) with ESMTP id 8DB6728B797 for <avt@ietf.org>; Mon, 17 Jan 2011 05:21:46 -0800 (PST)
Authentication-Results: sj-iport-4.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEAEbRM02rRN+K/2dsb2JhbACkU3OnOZh3AoVOBIRwiVk
Received: from sj-core-4.cisco.com ([171.68.223.138]) by sj-iport-4.cisco.com with ESMTP; 17 Jan 2011 13:24:20 +0000
Received: from xbh-sjc-231.amer.cisco.com (xbh-sjc-231.cisco.com [128.107.191.100]) by sj-core-4.cisco.com (8.13.8/8.14.3) with ESMTP id p0HDOKuR019490; Mon, 17 Jan 2011 13:24:20 GMT
Received: from xmb-sjc-215.amer.cisco.com ([171.70.151.169]) by xbh-sjc-231.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675); Mon, 17 Jan 2011 05:24:20 -0800
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
Date: Mon, 17 Jan 2011 05:24:00 -0800
Message-ID: <04CAD96D4C5A3D48B1919248A8FE0D540E16DCA5@xmb-sjc-215.amer.cisco.com>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [AVT] WGLC comments on draft-ietf-avt-ports-for-ucast-mcast-rtp-11: Part 6: Resend behavior
Thread-Index: Acu2MZjkYg6lkCO7QXuoGzRXvgd42AAEt4FgAABuGXA=
From: "Ali C. Begen (abegen)" <abegen@cisco.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
X-OriginalArrivalTime: 17 Jan 2011 13:24:20.0853 (UTC) FILETIME=[D9868250:01CBB649]
Cc: draft-ietf-avt-ports-for-ucast-mcast-rtp@tools.ietf.org, IETF AVT WG <avt@ietf.org>
Subject: Re: [AVT] WGLC comments on draft-ietf-avt-ports-for-ucast-mcast-rtp-11: Part 6: Resend behavior
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Audio/Video Transport Working Group <avt.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Mon, 17 Jan 2011 13:21:48 -0000

OK, I see your concern, however, should not we still follow 4585 as it is and once it gets updated, it will be reflected here? If the immediate mode is chosen, the NACK/RAMS could result in many more spurious transmissions whereas the token stuff only results in one such transmission. So putting some extra rules here for the tokens only will not get us much.

Maybe, we can add some text to disallow the immediate mode?

-acbegen

> -----Original Message-----
> From: Magnus Westerlund [mailto:magnus.westerlund@ericsson.com]
> Sent: Monday, January 17, 2011 5:31 AM
> To: Ali C. Begen (abegen)
> Cc: IETF AVT WG; draft-ietf-avt-ports-for-ucast-mcast-rtp@tools.ietf.org
> Subject: Re: [AVT] WGLC comments on draft-ietf-avt-ports-for-ucast-mcast-rtp-11: Part 6: Resend behavior
> 
> Ali C. Begen (abegen) skrev 2011-01-14 19:33:
> >
> >
> >> -----Original Message-----
> >> From: avt-bounces@ietf.org [mailto:avt-bounces@ietf.org] On Behalf Of Magnus Westerlund
> >> Sent: Friday, January 14, 2011 6:09 PM
> >> To: IETF AVT WG; draft-ietf-avt-ports-for-ucast-mcast-rtp@tools.ietf.org
> >> Subject: [AVT] WGLC comments on draft-ietf-avt-ports-for-ucast-mcast-rtp-11: Part 6: Resend behavior
> >>
> >> Hi,
> >>
> >> In Section 4, there is some statement about resending. I want to come to
> >> some conclusion on this topic that was brought up before.
> >>
> >> The basic issue is the question on how one detects packet loss for RTCP.
> >> There is no other mechanism than detecting lack of response / action
> >> from the corresponding peer.
> >
> > Indeed and that is what we do.
> >
> >> The issue I have is that the RTT + server delay in responding can easily
> >> be many times the minimal sending interval that RTCP configure to serve
> >
> > Hmm, why unless you have an awfully slow server? If the server is really that slow, then I guess the system has more major
> issues than just losing the token request messages.
> 
> The problem isn't really in that. The issue is that the minimum interval
> period for sending RTCP can be configured to not exist, "immediate"
> mode. Also even in early mode AVPF can you configure an RTCP bandwidth
> that allows you to send packets very often and rapidly.
> 
> 
> >
> >> even 1 mbit/s stream. Thus the formulation in the draft:
> >>
> >> "When a client sends a
> >>    Port Mapping Request or Token Verification Request message but it
> >>    does not receive a response back from the server (either a Port
> >>    Mapping Response or Token Verification Failure message), it MAY
> >>    resend its request by following the timer rules defined for RTCP
> >>    feedback messages in Section 3.5 of [RFC4585] as a good practice."
> >>
> >> Might not be sufficient. Because the issue is how one detects the packet
> >> loss and how quickly the packet is considered lost.
> >
> > Well, we cannot say "wait X seconds before you ask again" unless you wanna propose a value of X.
> >
> 
> The algorithm I have in mind would be 1.5*RTT to the server in question
> + Y server processing delay. I think Y can be fairly small a few ms,
> like 5 ms. Unless you know that the processing delay is going to be
> bigger. Then add exponential backoff for detecting additional
> consecutive packet losses.
> 
> 
> 
> If you don't know RTT, then at least 100 ms in a managed network
> situation, otherwise I would go with TCP's 500 ms as initial backoff.
> And for the initial mapping request, using 500 ms may not be a big issue.
> 
> However, it is problematic to measure the RTT using RTCP in this
> setting. This as the client can't include an SR that the server can
> respond to. One would need to use XR's extensions for RTT measurement to
> achieve that.
> 
> > I understand this is not perfect but I don’t think there exists anything better than the rules we have in place. Re-using them
> is easy for implementation as well.
> 
> The issue is that with RTCP bandwidth values configured differently,
> then you can have a lot of spurious retransmissions.
> 
> >
> > BTW, the same problem exists with NACKs or other RTCP packets that can actually create a lot of traffic. Ours is merely a
> corner case IMO.
> >
> 
> Agreed, and this is probably something that a future update should
> strongly consider to discuss.
> 
> 
> Cheers
> 
> Magnus Westerlund
> 
> ----------------------------------------------------------------------
> Multimedia Technologies, Ericsson Research EAB/TVM
> ----------------------------------------------------------------------
> Ericsson AB                | Phone  +46 10 7148287
> Färögatan 6                | Mobile +46 73 0949079
> SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com
> ----------------------------------------------------------------------