Re: [xrblock] proposed change to discard draft for the issue: duplication packet discards

Kevin Gross <kevin.gross@avanw.com> Fri, 17 August 2012 15:11 UTC

Return-Path: <kevin.gross@avanw.com>
X-Original-To: xrblock@ietfa.amsl.com
Delivered-To: xrblock@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0600521F846A for <xrblock@ietfa.amsl.com>; Fri, 17 Aug 2012 08:11:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.5
X-Spam-Level:
X-Spam-Status: No, score=0.5 tagged_above=-999 required=5 tests=[AWL=0.658, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_FONT_FACE_BAD=0.884, HTML_MESSAGE=0.001, IP_NOT_FRIENDLY=0.334, J_CHICKENPOX_72=0.6]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HvUy1rvqmC36 for <xrblock@ietfa.amsl.com>; Fri, 17 Aug 2012 08:11:47 -0700 (PDT)
Received: from oproxy7-pub.bluehost.com (oproxy7-pub.bluehost.com [67.222.55.9]) by ietfa.amsl.com (Postfix) with SMTP id A658221F8535 for <xrblock@ietf.org>; Fri, 17 Aug 2012 08:11:47 -0700 (PDT)
Received: (qmail 30753 invoked by uid 0); 17 Aug 2012 15:11:24 -0000
Received: from unknown (HELO host291.hostmonster.com) (74.220.215.91) by oproxy7.bluehost.com with SMTP; 17 Aug 2012 15:11:24 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=avanw.com; s=default; h=Content-Type:Cc:To:From:Subject:Message-ID:Date:References:In-Reply-To:MIME-Version; bh=r6yt9rDF8W0q924MNPzv66FDJA3csMVoMt35nBkAOcE=; b=izFhF3EvbdwJllIow1ovwEi0LwnHf+WZJmnRPnGot+rhwNcP+ICyoMTEO56kcZM9VKKJDv6YdxT5fnIRueNsQ35R78uo7TpWYbjl4mYcHO3lelGWfMOB0Y1pBksx873A;
Received: from [209.85.212.172] (port=41688 helo=mail-wi0-f172.google.com) by host291.hostmonster.com with esmtpsa (TLSv1:RC4-SHA:128) (Exim 4.76) (envelope-from <kevin.gross@avanw.com>) id 1T2OCp-0000U1-SM for xrblock@ietf.org; Fri, 17 Aug 2012 09:11:24 -0600
Received: by wicr5 with SMTP id r5so1413229wic.13 for <xrblock@ietf.org>; Fri, 17 Aug 2012 08:11:22 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.180.100.131 with SMTP id ey3mr5826598wib.15.1345216282224; Fri, 17 Aug 2012 08:11:22 -0700 (PDT)
Received: by 10.223.83.66 with HTTP; Fri, 17 Aug 2012 08:11:22 -0700 (PDT)
In-Reply-To: <D04380D1-7EC7-4F4C-A22B-EEE374A452A8@csperkins.org>
References: <CC53B1A9.4935B%alan.d.clark@telchemy.com> <D04380D1-7EC7-4F4C-A22B-EEE374A452A8@csperkins.org>
Date: Fri, 17 Aug 2012 09:11:22 -0600
Message-ID: <CALw1_Q0EHyf98AFt4O=53BKAKtQAq4cyUZKqA1DeoPs1dovxNw@mail.gmail.com>
From: Kevin Gross <kevin.gross@avanw.com>
To: Colin Perkins <csp@csperkins.org>
Content-Type: multipart/alternative; boundary="f46d0444ec19a5e62e04c77792fe"
X-Identified-User: {1416:host291.hostmonster.com:avanwcom:avanw.com} {sentby:smtp auth 209.85.212.172 authed with kevin.gross@avanw.com}
Cc: xrblock@ietf.org
Subject: Re: [xrblock] proposed change to discard draft for the issue: duplication packet discards
X-BeenThere: xrblock@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Metric Blocks for use with RTCP's Extended Report Framework working group discussion list <xrblock.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/xrblock>, <mailto:xrblock-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/xrblock>
List-Post: <mailto:xrblock@ietf.org>
List-Help: <mailto:xrblock-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/xrblock>, <mailto:xrblock-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 17 Aug 2012 15:11:49 -0000

I don't think it is necessary or appropriate to include this sort of value
judgement. What is expensive? What is necessary? At best, this is getting
tangential. I support the original wording of Qin's note though I think it
should be a separate paragraph and perhaps marked as a note.

As for the applicability discussion, what I'm looking for is: how will this
information be used by the entity or entities receiving it? It is already
clear from the other text in the draft _what_ is being reported. We don't
need to repeat that here. What needs to be clarified and justified is _why_
and to _whom_ this information is useful.

Clearly the information is useful to receivers who may adjust their jitter
buffers based on the information. But they can do this internally and I
don't see a need for them to transmit the raw information on which they're
acting.

Clearly the information is useful to network managers who may wish to tune
or troubleshoot their networks based on this feedback. But isn't SNMP, a
more appropriate reporting channel for these purposes?

To justify RTCP reporting of this information, I think it needs to be
demonstrably useful to the sender(s) and other receivers in the session. I
personally can't think of a direct use for this information by these
entities. If there is one (or two...), that's what I wish to see included
in the applicability discussion. If there isn't one, it calls into question
the need to finish this work.

Kevin Gross
+1-303-447-0517
Media Network Consultant
AVA Networks - www.AVAnw.com <http://www.avanw.com/>, www.X192.org



On Fri, Aug 17, 2012 at 6:49 AM, Colin Perkins <csp@csperkins.org> wrote:

> Alan,
>
> In that case: "It is not appropriate for systems to duplicate RTP packets
> for robustness, since this disrupts RTCP statistics. If it is essential to
> use packet duplication for robustness, the mechanism described
> in [draft-ietf-avext-rtp-duplication-00] can be used since they avoid
> breakage; however duplication is expensive, and is best avoided."
>
> Colin
>
>
>
> On 17 Aug 2012, at 15:30, Alan Clark wrote:
>
>  Colin
>
> Since this draft is simply reporting measurements it may not be the right
> place to make normative statements about the generation of RTP packets,
> although it could of course comment on the approach.  The “MUST NOT” should
> probably be incorporated in your draft related to RTP redundancy or into
> the next rev of RFC3550.
>
> Best Regards
>
> Alan
>
>
>
> On 8/17/12 8:02 AM, "Colin Perkins" <csp@csperkins.org> wrote:
>
>
> On 16 Aug 2012, at 06:26, Qin Wu wrote:
>
> Hi,
> Discard count metric block draft
> (http://tools.ietf.org/html/draft-ietf-xrblock-rtcp-xr-discard-05)
> supports reporting discards due to packet duplication.
>
> It was suggested on the list to provide backgound information for
> duplication packet discards.
> In the Vancouver meeting,we re-discussed duplication packet discards
> issue. It was pointed out
> RTP packet duplication is not standard method and may break RTCP rules
> when we do RTCP
> statistics reporting.
>
> Combining these comments and incorporated proposed change from Varun
> earlier on the list,
> I propose the following change to the defintion part of Discard Type.
>
> OLD TEXT:
> "
>       An endpoint MAY send only one of the discard types (early, late,
>       duplication packets discard) in one RTCP report or choose to
>       report early (DT=1) and late (DT=2), duplication packets discard
>       (DT=0) in separate block.  It MAY also send the combined early and
>       late discard type (DT=2) in one RTCP compound packet, but not any
>       other combination of the three Discard Types.  The endpoint MUST
>       not report the the total number of discarded packets covering all
>       three discard types.  Instead, two separate report blocks should
>       be used to carry duplication packets discard and the combined
>       early and late discard respectively.
> "
> NEW TEXT:
> "
>       An endpoint MAY report only one of the above four discard types
>  blocks in an compound RTCP report in a reporting interval. It MAY
>  also report a combination of discard types in a compound RTCP report
>  but not all combinations are valid. The endpoint MAY report
> duplicate packet discard (DT=0) block with any other discard (DT=1,
> 2, or 3) block. Additionally, an endpoint MUST NOT report combined
> discard (DT=3) block with early discard (DT=1) or late discard (DT=2)
> report block. Note that duplicating RTP packets using RTP
> replication may lead to breakage of RTP media streams or RTCP rules.
>  In order not to disrupt all the RTCP statistics, it is recommended
> to duplicate RTP packets as described in [
> draft-ietf-avtext-rtp-duplication-00]
>  which will not cause breakage.
> "
>
>
> This last sentence might be better written "In order not to disrupt RTCP
> statistics, systems MUST NOT blindly duplicate RTP packets. If it is
> essential to use duplication for robustness, the mechanism described in
> [draft-ietf-avext-rtp-duplication-00] MAY be used since it avoids breakage;
> however duplication is expensive, and is best avoided."
>
> Colin
>
>
>
> Also in the meeting, Kevin raised we should add some text to clarify the
> use cases and suggest to put into the section 1.4 applicability section.
> I propose the following change to the section 1.4 as follows:
> OLD TEXT:
> "
> *1.4* <
> http://tools.ietf.org/html/draft-ietf-xrblock-rtcp-xr-discard-05#section-1.4>
> *.  Applicability
> *
>    This metric is believed to be applicable to a large class of RTP
>    applications which use a jitter buffer.
> "
> NEW TEXT:
> "
> 1.4.  Applicability
>
> This metric is believed to be applicable to a large class of RTP
>  applications which use a jitter buffer. For example, in one reporting
>  interval, when packets were received but dropped from the jitter buffer
> due to either buffer underflow or buffer overflow or both, the discard
> count
>  metric can be used to report such packet discards. In some other
> cases(e.g.,
> desktop video conferencing), duplicating RTP packets using RTP replication
> may be used by media receiver for error concealment.
> These duplicated packets can be counted as discards when they are not used
> and
> dropped by application from jitter buffer, in such cases, the discard count
> metric can be used to report such packet discards due to packet
> duplication.
>
> "
> Regards!
> -Qin
>
> _______________________________________________
> xrblock mailing list
> xrblock@ietf.org
> https://www.ietf.org/mailman/listinfo/xrblock
>
>
>
>
>
>
> --
> Colin Perkins
> http://csperkins.org/
>
>
>
>
> _______________________________________________
> xrblock mailing list
> xrblock@ietf.org
> https://www.ietf.org/mailman/listinfo/xrblock
>
>