Re: [avtext] Alia Atlas' Discuss on draft-ietf-avtext-splicing-notification-07: (with DISCUSS)

"Huangyihong (Rachel)" <rachel.huang@huawei.com> Wed, 15 June 2016 20:16 UTC

Return-Path: <rachel.huang@huawei.com>
X-Original-To: avtext@ietfa.amsl.com
Delivered-To: avtext@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3897012DB9B; Wed, 15 Jun 2016 13:16:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.647
X-Spam-Level:
X-Spam-Status: No, score=-5.647 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.426, SPF_PASS=-0.001] autolearn=ham autolearn_force=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 U0rw05yCfWib; Wed, 15 Jun 2016 13:15:59 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8B27D12DB96; Wed, 15 Jun 2016 13:15:57 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml704-cah.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CMA30498; Wed, 15 Jun 2016 20:15:54 +0000 (GMT)
Received: from NKGEML412-HUB.china.huawei.com (10.98.56.73) by lhreml704-cah.china.huawei.com (10.201.5.130) with Microsoft SMTP Server (TLS) id 14.3.235.1; Wed, 15 Jun 2016 21:15:53 +0100
Received: from NKGEML513-MBX.china.huawei.com ([169.254.1.81]) by nkgeml412-hub.china.huawei.com ([10.98.56.73]) with mapi id 14.03.0235.001; Thu, 16 Jun 2016 04:15:47 +0800
From: "Huangyihong (Rachel)" <rachel.huang@huawei.com>
To: Alia Atlas <akatlas@gmail.com>, The IESG <iesg@ietf.org>
Thread-Topic: Alia Atlas' Discuss on draft-ietf-avtext-splicing-notification-07: (with DISCUSS)
Thread-Index: AQHRxogNMIC5GX2r/keO4gNcrie7K5/q8Iaw
Date: Wed, 15 Jun 2016 20:15:47 +0000
Message-ID: <51E6A56BD6A85142B9D172C87FC3ABBB86ED65D5@nkgeml513-mbx.china.huawei.com>
References: <20160614215932.31629.25074.idtracker@ietfa.amsl.com>
In-Reply-To: <20160614215932.31629.25074.idtracker@ietfa.amsl.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.47.92.47]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020206.5761B77B.0329, ss=1, re=0.000, recu=0.000, reip=0.000, cl=1, cld=1, fgs=0, ip=169.254.1.81, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 15535bd2981de6cbb58904da55713efa
Archived-At: <https://mailarchive.ietf.org/arch/msg/avtext/gLh7MGAcnjfG5JA_XNnr8H2R51c>
Cc: "draft-ietf-avtext-splicing-notification@ietf.org" <draft-ietf-avtext-splicing-notification@ietf.org>, "avtext@ietf.org" <avtext@ietf.org>, "jonathan@vidyo.com" <jonathan@vidyo.com>, "avtext-chairs@ietf.org" <avtext-chairs@ietf.org>
Subject: Re: [avtext] Alia Atlas' Discuss on draft-ietf-avtext-splicing-notification-07: (with DISCUSS)
X-BeenThere: avtext@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Audio/Video Transport Extensions working group discussion list <avtext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/avtext>, <mailto:avtext-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/avtext/>
List-Post: <mailto:avtext@ietf.org>
List-Help: <mailto:avtext-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/avtext>, <mailto:avtext-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Jun 2016 20:16:01 -0000

Hi Alia,

Thank you for raising the concerns. Please see my replies inline.

Rachel, as one of the author.

-----邮件原件-----
发件人: Alia Atlas [mailto:akatlas@gmail.com] 
发送时间: 2016年6月15日 6:00
收件人: The IESG
抄送: draft-ietf-avtext-splicing-notification@ietf.org; avtext-chairs@ietf.org; jonathan@vidyo.com; avtext@ietf.org
主题: Alia Atlas' Discuss on draft-ietf-avtext-splicing-notification-07: (with DISCUSS)

Alia Atlas has entered the following ballot position for
draft-ietf-avtext-splicing-notification-07: 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-avtext-splicing-notification/



----------------------------------------------------------------------
DISCUSS:
----------------------------------------------------------------------

I believe this is more  a discussion for the IESG.

First, this is way out of my area and I'm not particularly commenting on the details - but I do agree with Mirja's discuss about
"- The following action does not seem to be appropriate for a specification of an end-to-end protocol:
"And if the splicer wishes to prevent the downstream receivers from detecting splicing, it MUST
   NOT forward the message.""

[Rachel]: This is not a end-to-end protocol. These extended messages are intended to send to the splicer, which is the middle box expected to be able to modify RTCP messages. Discarding or modifying RTCP packets that don’t make sense for some participants is normal behaviour for RTP middle boxes. I understand the mormative language is kind of confusing here. We'll remove the normative language.

The full paragraph at the end of Sec 3.2 is: "When the splicer intercepts the RTCP splicing notification message,
   it SHOULD NOT forward the message to the down-stream receivers in
   order to reduce RTCP bandwidth consumption. And if the splicer wishes
   to prevent the downstream receivers from detecting splicing, it MUST
   NOT forward the message."

Even more specifically to me, superficially this seems to me to be a way to change what is in the stream that a receiver has requested or subscribed to without permission
or notification.   In that light,
the idea that the splicer is able to prevent downstream receivers from detecting the splicing does not sound good.

[Rachel]: As I said, this message is supposed to send to the splicer, not the receivers of the end user. When the splicer receives such messages, it'll do the splicing activity, which is to use the substitutive content replace the original content. When splicing interval ends, the splicer will change it back. It's usually used for advertisement insertion.  I do find the word "intercepts" here is improper and confusing. How about using "receives"?

Similarly, the end of Sec 3.1 says "After the splicer intercepts the RTP header extension and derives the
   Splicing Interval, it will generate its own stream and SHOULD NOT
   include the RTP header extension in outgoing packets to reduce header
   overhead."

This looks like another example of making the choice to hide information from the receiver.

[Rachel]: Please see above.

I realize that there is probably an technical arms-race going on - of inserting advertisements and building receivers to block undesired advertisements.  I am  not seeing a balanced solution that considers the receivers as well as the senders.

[Rachel]: On the contrary, it's a method used in IPTV services, that service provider inserts different advertisements to different users. It's totally not blocking or hiding something. Sometime the service provider don't want the end users to detect the advertisement inserting. That's why the splicing interval are not forwarded to the receivers.

I am startled that there is no consideration of the impact of this extension on the receivers in the security considerations.

The only reference I see in the Security Considerations further assumes that it is appropriate to have an undetectable splicing.

" A malicious endpoint may also break an undetectable splicing. To
   mitigate this effect, the splicer SHOULD NOT forward the splicing
   time information RTP header extension defined in Section 4.1 to the
   receivers. And it MUST NOT forward this header extension when
   considering an undetectable splicing. "

At a minimum, I feel like there should be a very clear consideration of the pros and cons - including from the viewpoint of a receiver. 

If we end up with this biased technology, then it should be clearly stated
- not hidden in assumptions.