Re: [MMUSIC] [rtcweb] Text proposal for Bundle regarding Associating RTP/RTCP With Correct SDP Media Description

"Cullen Jennings (fluffy)" <fluffy@cisco.com> Wed, 15 February 2017 13:10 UTC

Return-Path: <fluffy@cisco.com>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5437D1294CD; Wed, 15 Feb 2017 05:10:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.522
X-Spam-Level:
X-Spam-Status: No, score=-14.522 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 b-FNYM_nhWVd; Wed, 15 Feb 2017 05:10:00 -0800 (PST)
Received: from alln-iport-8.cisco.com (alln-iport-8.cisco.com [173.37.142.95]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C5E16127071; Wed, 15 Feb 2017 05:09:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=7670; q=dns/txt; s=iport; t=1487164199; x=1488373799; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=NHv1n8NpTpuTjLxCXOI5pa6vR/FBAq533q+29/kzS34=; b=Ub9bJtOOWUmCcuR8JawxcU3unbtOPI9c4fYyzeAGXMXu157MonY4sJA+ HOYoQq05XgHDFZXvlzoomhxdf7pWSU6K5qafORqniy0KPpuC/DQM+hWcI HZqojxms703UAjmbzWusbwyf4D9sn+N7rcwQuywJzWAKsYa2IA4Q+BrgT s=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0D0AgAHUqRY/4cNJK1eGQEBAQEBAQEBAQEBBwEBAQEBg1KBageDDEaKCJFxH5Mngg+CDIYiAhqBcj8YAQIBAQEBAQEBYiiEcAEBAQMBDBcRRQUJAgIBBgIYAgIfBAMCAgIZFxQBEAIEDgWJYwiSEp1OgiWLYgEBAQEBAQEBAQEBAQEBAQEBAQEBAR0FgQaHRwiCYoRrgm8ugjEFiQ2SagGJR0eIBYF7jwuILYppAR84PUNRFU4BhDMdGYFIdYh7gQwBAQE
X-IronPort-AV: E=Sophos;i="5.35,166,1484006400"; d="scan'208";a="385802434"
Received: from alln-core-2.cisco.com ([173.36.13.135]) by alln-iport-8.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 15 Feb 2017 13:09:58 +0000
Received: from XCH-RTP-004.cisco.com (xch-rtp-004.cisco.com [64.101.220.144]) by alln-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id v1FD9v0V009221 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 15 Feb 2017 13:09:57 GMT
Received: from xch-rtp-004.cisco.com (64.101.220.144) by XCH-RTP-004.cisco.com (64.101.220.144) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Wed, 15 Feb 2017 08:09:56 -0500
Received: from xch-rtp-004.cisco.com ([64.101.220.144]) by XCH-RTP-004.cisco.com ([64.101.220.144]) with mapi id 15.00.1210.000; Wed, 15 Feb 2017 08:09:56 -0500
From: "Cullen Jennings (fluffy)" <fluffy@cisco.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
Thread-Topic: [rtcweb] [MMUSIC] Text proposal for Bundle regarding Associating RTP/RTCP With Correct SDP Media Description
Thread-Index: AQHSfaJ5sVd9K8JGDU+bnDtTRZpMhaFo86YAgAF+fAA=
Date: Wed, 15 Feb 2017 13:09:56 +0000
Message-ID: <D4A9EB8A-A4DD-4006-983D-D0DBF5A9428C@cisco.com>
References: <1f020dc6-1ac8-b71b-aee4-a711d15f1588@ericsson.com> <2e0ea537-d03e-f263-ad64-cdd65ecd3fb5@ericsson.com> <D701B5B7-C221-4D0E-B10A-D01D3FE5E4AD@cisco.com> <0e84fe0e-8e50-7b9f-bede-76ebf293a0d8@ericsson.com>
In-Reply-To: <0e84fe0e-8e50-7b9f-bede-76ebf293a0d8@ericsson.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.20.249.164]
Content-Type: text/plain; charset="utf-8"
Content-ID: <0E7CBD95D90AC6459E638937E116BEC2@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/Q9--2bc5Pa6WdVvcffw_9U7kq6o>
Cc: "draft-ietf-rtcweb-jsep@tools.ietf.org" <draft-ietf-rtcweb-jsep@tools.ietf.org>, RTCWeb IETF <rtcweb@ietf.org>, "mmusic (E-mail)" <mmusic@ietf.org>, "draft-ietf-mmusic-sdp-bundle-negotiation@ietf.org" <draft-ietf-mmusic-sdp-bundle-negotiation@ietf.org>
Subject: Re: [MMUSIC] [rtcweb] Text proposal for Bundle regarding Associating RTP/RTCP With Correct SDP Media Description
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Multiparty Multimedia Session Control Working Group <mmusic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mmusic>, <mailto:mmusic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mmusic/>
List-Post: <mailto:mmusic@ietf.org>
List-Help: <mailto:mmusic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mmusic>, <mailto:mmusic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Feb 2017 13:10:01 -0000

To try and help get you text merged in, I separated your text up into a bunch of PRs so that the diffs were all clear and each PR tried to deal with one issue. There are all in github now and commenting on theses would probably be the easies way to get to some combined text. 


> On Feb 14, 2017, at 7:20 AM, Magnus Westerlund <magnus.westerlund@ericsson.com> wrote:
> 
> Hi,
> 
> Thanks for the feedback. Sorry for my delay in responding, a cold have
> kept from work.
> 
> Den 2017-02-02 kl. 23:19, skrev Cullen Jennings (fluffy):
>> 
>> So I much prefer the current text and think there are a bunch of
>> problems with this text. If we actually had emails explaining what
>> problems in the current text this was trying to fix, with individual
>> PRs for those, this would be much easier to resolve each of them and
>> get them fixed.
>> 
>> 1) we have been trying to avoid the use of "RTP session" as it has
>> been very unclear to implementors what it is. I think this would be
>> better if we could rephrase to not use that
> 
> Okay, but the RTP session is very easy to make clear in the context in
> of BUNDLE, where this text is intended to be. I can improve that.
> 
>> 
>> 2) both the proposed and current text seem lacking in dealing with
>> multiple bundle groups
> 
> Okay, that can be fixed by clarifying that each bundle group results in
> its own RTP session, thus the procedures in this is per bundle group.
> 
>> 
>> 3) Stats are typically maintained by things after the packet is
>> routed - not before.
> 
> So this comes a question of ones view of RTP stack and the question of
> layering. And this is exactly why I think the current text is
> problematic. It takes one very particular view, why I attempted to be
> much more neutral on which order things happens. There are a number of
> functions that are in the RTP protocol layer, not in the higher layers.
> There are however some things, like XR VoIP metrcis that are metrics in
> the higher layers. So, yes this is not clear cut. I think ones view of
> this depends on if one have a very integrated RTP implementation, then
> what you say makes sense, but if one has a very layered and modularized
> design, then my viewpoint makes more sense.
> 
> From my perspective the most important thing here is that this text if
> it contains any RFC 2119 words can't prevent some possible
> implementation choices of the RTP stack.
> 
>> 
>> 4) Need to explain how the SDES in compound RTCP causes updates
>> 
> 
> I can attempt to clarify this. However, there is a potential issue here
> in that some implementations may not be able to force the receiver to
> process the content of the SDES RTCP packet prior to some or even all
> the other RTCP packets in a compound packet.
> 
> What in the current text:
> 
>    On reception of any compound RTCP packet prior to dispatching the
>    received information and data, if there is an RTCP SDES packet
>    included that SHOULD be processed first.  If that SDES packet
>    contains SDES MID entries, this can results in updates and additions
>    to the RTP stream to "m=" line mapping table.  Thus each of the SDES
>    MID items are processed and the current table entries are checked if
>    the corresponding MID value matches the current RTP stream to "m="
>    line mapping, else the entry is updated.  If there is no RTP stream
>    to "m=" line table mapping entry for the received SDES item's SSRC,
>    such an entry is created.  Note, that in the process of updating the
>    table entries, update flap suppression as discussed in Section 4.2.6
>    of [RFC7941] should be considered.
> 
> Is insufficient in that regards. Is it only the placement prior to the
> individual RTCP packet types that is the issue? Should with the
> exception of the first sentence be moved under the SDES text?
> 
>> 5) given this removes the outgoing SSRC table, not clear how it
>> routes RTCP reports. I think this needs to be clarified.
>> 
> 
> Okay, I think I understand that. I have an implicit assumption that the
> implementation knows how its local (outgoing) RTP Streams are related to
> the media sources and thus the related RTPsender. I can update the text
> to address this.
> 
>> 6) I don't think most implementers are going to have a clue what to
>> do for the "Third Party Targeted Reports or Feedback" section
>> 
> 
> I can understand that, but I think it is important to call out that this
> bucket do exist, and if you don't know what to do I think it is fine to
> ignore these.
> 
>> I will try and take your PR and break it up into some bit size pieces
>> so we can try and see if we can get the easy ones out of the way and
>> focus on the parts that are key changes.
>> 
> 
> Ok, I have seen that you generated a lot of individual issues, I will attempt to look through them and comment if there are things that was unintentional or where I have additional aspects to add.
> 
> I intend to update my PR based on the feedback I received.
> 
> Cheers
> 
> Magnus Westerlund
> 
> ----------------------------------------------------------------------
> Services, Media and Network features, Ericsson Research EAB/TXM
> ----------------------------------------------------------------------
> Ericsson AB                 | Phone  +46 10 7148287
> Färögatan 6                 | Mobile +46 73 0949079
> SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
> ----------------------------------------------------------------------
>