Re: [xrblock] AD evaluation: draft-ietf-xrblock-rtcp-xr-psi-decodability-03
"Romascanu, Dan (Dan)" <dromasca@avaya.com> Thu, 05 June 2014 11:03 UTC
Return-Path: <dromasca@avaya.com>
X-Original-To: xrblock@ietfa.amsl.com
Delivered-To: xrblock@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 90C9C1A02D7 for <xrblock@ietfa.amsl.com>; Thu, 5 Jun 2014 04:03:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.351
X-Spam-Level:
X-Spam-Status: No, score=-1.351 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, J_CHICKENPOX_32=0.6, J_CHICKENPOX_82=0.6, RP_MATCHES_RCVD=-0.651] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AZTH9VI3mH_6 for <xrblock@ietfa.amsl.com>; Thu, 5 Jun 2014 04:03:26 -0700 (PDT)
Received: from p-us1-iereast-outbound.us1.avaya.com (p-us1-iereast-outbound.us1.avaya.com [135.11.29.13]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 98C9C1A0272 for <xrblock@ietf.org>; Thu, 5 Jun 2014 04:03:26 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgsLAIJNkFOHCzIm/2dsb2JhbABZgmUiUliCbKdiBpBWGIZoUQEZdBZ0giUBAQEBAgEBAQEPERE6EAcEAgEGAg0EBAEBAQICBh0DAgICJQsUAQgIAgQBEggBGYgYCAEMkQuRWYpHphoXgSqEK4hMFiIGgm82gRUEoSyMIIM4bAGBQg
X-IronPort-AV: E=Sophos;i="4.98,980,1392181200"; d="scan'208";a="69147464"
Received: from unknown (HELO p-us1-erheast-smtpauth.us1.avaya.com) ([135.11.50.38]) by p-us1-iereast-outbound.us1.avaya.com with ESMTP; 05 Jun 2014 07:03:18 -0400
X-OutboundMail_SMTP: 1
Received: from unknown (HELO AZ-FFEXHC04.global.avaya.com) ([135.64.58.14]) by p-us1-erheast-out.us1.avaya.com with ESMTP/TLS/AES128-SHA; 05 Jun 2014 07:01:09 -0400
Received: from AZ-FFEXMB04.global.avaya.com ([fe80::6db7:b0af:8480:c126]) by AZ-FFEXHC04.global.avaya.com ([135.64.58.14]) with mapi id 14.03.0174.001; Thu, 5 Jun 2014 13:03:17 +0200
From: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
To: Alissa Cooper <alissa@cooperw.in>, Qin Wu <bill.wu@huawei.com>, "xrblock@ietf.org" <xrblock@ietf.org>
Thread-Topic: [xrblock] AD evaluation: draft-ietf-xrblock-rtcp-xr-psi-decodability-03
Thread-Index: AQHPgGfAs8E37pAMbEmdJExFpQfOyptiWSaQ
Date: Thu, 05 Jun 2014 11:03:16 +0000
Message-ID: <9904FB1B0159DA42B0B887B7FA8119CA5C7FE0C0@AZ-FFEXMB04.global.avaya.com>
References: <CFB3955F.3DF4C%alissa@cooperw.in> <B8F9A780D330094D99AF023C5877DABA845479BD@nkgeml501-mbs.china.huawei.com> <CFB52713.3E235%alissa@cooperw.in>
In-Reply-To: <CFB52713.3E235%alissa@cooperw.in>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [135.64.58.45]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/xrblock/qPg3GiDdDNsNxgx3pjBEwOqSoTA
Subject: Re: [xrblock] AD evaluation: draft-ietf-xrblock-rtcp-xr-psi-decodability-03
X-BeenThere: xrblock@ietf.org
X-Mailman-Version: 2.1.15
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: Thu, 05 Jun 2014 11:03:28 -0000
Hi Alissa, Thanks again for the attentive review. To address your comment - the shepherd review (maybe other) did look at the ETSI definitions. This document does not represent c complete rendering of the capabilities made available of that specification, but a most commonly implemented subset, which is indicated by the text in section 3: > The other parameters are ignored since they do not apply to all MPEG2 implementations. For further information on these parameters, see [ETSI]. This probably deserved being more detailed - in the case of scrambling, the error was to not consider scrambling, or at least to not make clear that it is left out. I personally am happy with the latest proposal suggested by Qin. Regards, Dan > -----Original Message----- > From: xrblock [mailto:xrblock-bounces@ietf.org] On Behalf Of Alissa Cooper > Sent: Thursday, June 05, 2014 5:42 AM > To: Qin Wu; xrblock@ietf.org > Subject: Re: [xrblock] AD evaluation: draft-ietf-xrblock-rtcp-xr-psi- > decodability-03 > > Hi Qin, > > Thanks for your response. My comments are inline. > > One note for the WG: I’m a little surprised that earlier reviews (e.g., during > WGLC) did not catch some of these errors. For future documents of this sort, > it might be good to make sure that at least one reviewer or the document > shepherd does a comparison between what is specified in the I-D and what is > specified in other corresponding specs. > > On 6/3/14, 10:33 PM, "Qin Wu" <bill.wu@huawei.com> wrote: > > >Hi, Alissa: > >Thanks for valuable comments. We think not all implementations support > >scrambling and scrambling adds a lot of complexity for packet > >processing since it needs to support encryption and decryption. > >But you are right, to get consistent with ETSI TR 101 290, I am okay > >with adding scrambling feature. > > I didn’t mean to take a position on the scrambling. But since it was not > addressed in the draft and references are made to the ETSI document, it > needs to be explained one way or the other. If the scrambling-based > conditions are not relevant, that should be explained; if they are part of the > logic that yields the errors, that should be explained. > > >For your comments, please see my reply below. > > > >Regards! > >-Qin > >-----邮件原件----- > >发件人: xrblock [mailto:xrblock-bounces@ietf.org] 代表 Alissa Cooper > >发送时间: 2014年6月4日 5:08 > >收件人: xrblock@ietf.org > >主题: [xrblock] AD evaluation: > >draft-ietf-xrblock-rtcp-xr-psi-decodability-03 > > > >I have reviewed this draft in preparation for IETF LC and I have some > >questions before proceeding with the LC announcement. > > > >In Section 3, there seem to be some inconsistencies between the way > >that some of the fields are defined in the block and the way the > >corresponding metrics are described in ETSI TR 101 290 (assuming > >http://www.etsi.org/deliver/etsi_tr/101200_101299/101290/01.02.01_60/tr > >_10 > >1 > >290v010201p.pdf is the correct reference for that document): > > > >(1) PAT_error_count is defined in the draft as: > > > >"A count of the number of PAT errors that occurred in the above > > sequence number interval. The program association table (PAT) is > > the only packet with packet ID (PID) 0x 0000. A PAT error occurs > > when it does not occur at least every 0.5s or the table has an ID > > other than 0x 00, as defined in section 5.2.1 of [ETSI]. Every > > program within the MPEG TS stream is listed in the PAT; if it is > > missing, then no programs can be decoded." > > > >Whereas in the ETSI document, a PAT_error is defined as: > > > >"PID 0x0000 does not occur at least every 0,5 s a PID 0x0000 does not > >contain a table_id 0x00 ( i.e. > >a PAT) > >Scrambling_control_field is not 00 for PID 0x0000” > > > >Is the definition in the draft supposed to be equivalent to the first > >two conditions in the ETSI definition? If so, that is not quite clear > >from the draft. Why is the Scrambling_control_field condition not also > >part of the definition in the draft? > > > >[Qin]: I propose the following change: > >NEW TEXT: > >" > > PAT_error_count: 16 bits > > > > A count of the number of PAT errors that occurred in the above > > sequence number interval. The program association table (PAT) is > > the only packet with packet ID (PID) 0x 0000. A PAT error occurs > > when it does not occur at least every 0.5s or the table has an ID > > other than 0x00 or Scrambling_control_field in the TS packet header > > is not 00 for PID 0x0000, as defined in section 5.2.1 of [ETSI]. > >Every > > program within the MPEG TS stream is listed in the PAT; if it is > > missing, then no programs can be decoded. > >" > > I think this would be clearer if you break out the conditions: > > PAT_error_count: 16 bits > > A count of the number of PAT errors that occurred in the above sequence > number interval. The program association table (PAT) is the only packet with > packet ID (PID) 0x0000. A PAT error occurs when: (1) a packet with PID > 0x0000 does not occur at least every 0.5 seconds, or (2) a packet with PID > 0x0000 does not contain a table_id 0x00 (i.e., a PAT), or (3) the > Scrambling_control_field in the TS packet header is not 00 for a packet with > PID 0x0000. See section 5.2.1 of [ETSI]. Every program within the MPEG TS > stream is listed in the PAT; if it is missing, then no programs can be decoded. > > > I would suggest making similar changes to all of the field definitions that > describe a list of multiple conditions that trigger the errors. > > > > > > > > > > > >I have the same questions about PAT_error_2_count. > > > >[Qin]:How about the following change: > >NEW TEXT: > >" > > PAT_error_2_count: 16 bits > > > > A count of the number of PAT2 errors that occurred in the above > > sequence number interval. A PAT2 error occurs when it does not > > occur at least every 0.5s or the table has an ID other than 0x00 > > or there is more than one table ID 0x 00 inside the packet with > > the PAT PID or Scrambling_control_field in the TS packet header > > is not 00 for PID 0x0000, as defined in section 5.2.1 of [ETSI]. > >" > > > >(2) In the draft, PMT_error_count and PMT_error_2_count have the exact > >same definition. But in the ETSI document, a PMT_error is different > >from a PMT_error_2. Here are the definitions from the ETSI document: > > > >PMT_error: > >"Sections with table_id 0x02, ( i. e. a PMT), do not occur at least > >every > >0,5 s on the PID which is referred to in the PAT > >Scrambling_control_field is not 00 for all PIDs containing sections > >with table_id 0x02 (i.e. a PMT)” > > > >PMT_error_2: > >"Sections with table_id 0x02, (i.e. a PMT), do not occur at least every > >0,5 s on each program_map_PID which is referred to in the PAT > >Scrambling_control_field is not 00 for all packets containing > >information of sections with table_id > >0x02 (i.e. a PMT) on each program_map_PID which is referred to in the > PAT" > > > >Are the equivalent definitions of PMT_error_count and > PMT_error_2_count > >in the draft intentional? If so, why define the same metric twice, and > >why make PMT_error_2_count different from the way PMT_error_2 is > >defined in the ETSI document? > > > >[Qin]: Good catch, without scrambling, definitions of PMT_error_count > >and PMT_error_2_count in the draft are equivalent. > >But in ETSI document, PMT_error_2_count is different from > >PMT_error_count since the former excludes specifically network_PID. > >I propose the following changes to definitions of PMT_error_count and > >PMT_error_2_count in the draft: > >NEW TEXT: > >" > > PMT_error_count: 16 bits > > > > A count of the number of PMT_errors that occurred in the above > > sequence number interval. A PMT_error occurs when the program map > > table (PMT) does not come up at least every 0.5s on the PID that > > is referred to in the PAT or Scrambling_control_field in the TS > >packet header is not 00 for all PIDs > > containing sections with table_id 0x02 (i.e. a PMT), as defined > >in the section 5.2.1 of > > [ETSI]. > > > > The measured value is unsigned value. If the measurement is > > unavailable, the value 0xFFFF MUST be reported. Note that > > PMT_error_count and PMT_error_2_count MUST NOT be reported at > the > > same time in the same metric block. If PMT_error_count is > > reported, PMT_error_2_count MUST be set to 0xFFFF. > > > > PMT_error_2_count: 16 bits > > > > A count of the number of PMT2 errors that occurred in the above > > sequence number interval. A PMT2_error occurs when the program > > map table (PMT) does not come up at least every 0.5s on the PID > > that is referred to in the PAT or Scrambling_control_field in the > >TS packet header is not 00 for all packets > > containing information of sections with table_id > > 0x02 (i.e. a PMT) on each program_map_PID > > which is referred to in the PAT, as defined in the section 5.2.1 of > > [ETSI]. > > > > The measured value is unsigned value. If the measurement is > > unavailable, the value 0xFFFF MUST be reported. Note that > > PMT_error_count and PMT_error_2_count MUST NOT be reported at > the > > same time in the same metric block. If PMT_error_2_count is > > reported, PMT_error_count MUST be set to 0xFFFF. > >" > > If you can list the conditions as I suggest above, I think these are okay. > > > > >(3) The draft defines PID_error_count as: > > > >"A count of the number of PID_errors that occurred in the above > > sequence number interval. A PID_error occurs when MPEG TS streams > > are remultiplexed and any PID doesn't refer to an actual data > > stream, as defined in the section 5.2.2 of [ETSI]." > > > > > >PID_error is defined in 5.2.1 of the ETSI draft, not 5.2.2. Is the > >definition in 5.2.1 what this field in the block is supposed to > >correspond to, or is it something else? > > > >[Qin]:Good catch, it should be 5.2.1. > > > >(4) CAT_error_count is defined in the draft as: > > > >"A count of the number of CAT_errors that occurred in the above > > sequence number interval. A CAT_error occurs when the table has > > an ID other than 0x 01,as defined in the section 5.2.2 of [ETSI].” > > > >CAT_error is defined in the ETSI document as: > > > >"Packets with transport_scrambling_control not 00 present, but no > >section with table_id = 0x01 (i.e. a > >CAT) present > >Section with table_id other than 0x01 > >(i.e. not a CAT) found on PID 0x0001" > > > >[Qin]: How about the following change: > >NEW TEXT: > >" > > CAT_error_count: 16 bits > > > > A count of the number of CAT_errors that occurred in the above > > sequence number interval. A CAT_error occurs when the table has > > an ID other than 0x 01 or section with table_id = 0x01 (i.e. a > > CAT)is not present when scrambling is employed,as defined in the > >section 5.2.2 of [ETSI]. > >" > > In re-reading this, I’m actually not sure I understand the first condition in the > ETSI document and how it maps onto the error count being defined here. > Does a CAT_error occur when *any* packet has > transport_scrambling_control != 00 and no section with table_id==0x01? Is > CAT_error_count supposed to reflect the number of such packets that occur > within the (begin_seq, end_seq) interval? > > Thanks, > Alissa > > > > > >Again I’m curious why the definition in the draft seems to have only > >one portion of one of the conditions that appear in the ETSI document. > > > >[Qin]: Addressed with the above proposed changes. Thanks. > > > >Thanks, > >Alissa > > > > > >_______________________________________________ > >xrblock mailing list > >xrblock@ietf.org > >https://www.ietf.org/mailman/listinfo/xrblock > > > _______________________________________________ > xrblock mailing list > xrblock@ietf.org > https://www.ietf.org/mailman/listinfo/xrblock
- [xrblock] AD evaluation: draft-ietf-xrblock-rtcp-… Alissa Cooper
- Re: [xrblock] AD evaluation: draft-ietf-xrblock-r… Qin Wu
- Re: [xrblock] AD evaluation: draft-ietf-xrblock-r… Romascanu, Dan (Dan)
- Re: [xrblock] AD evaluation: draft-ietf-xrblock-r… Qin Wu
- Re: [xrblock] AD evaluation: draft-ietf-xrblock-r… Alissa Cooper
- [xrblock] 答复: AD evaluation: draft-ietf-xrblock-r… Qin Wu
- Re: [xrblock] AD evaluation: draft-ietf-xrblock-r… Romascanu, Dan (Dan)
- Re: [xrblock] AD evaluation: draft-ietf-xrblock-r… Qin Wu
- Re: [xrblock] AD evaluation: draft-ietf-xrblock-r… Alissa Cooper