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

Magnus Westerlund <magnus.westerlund@ericsson.com> Tue, 14 February 2017 14:21 UTC

Return-Path: <magnus.westerlund@ericsson.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 675FC129A1E; Tue, 14 Feb 2017 06:21:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.221
X-Spam-Level:
X-Spam-Status: No, score=-4.221 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, 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 WjYj0yL-k9yf; Tue, 14 Feb 2017 06:20:58 -0800 (PST)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2DDBA129502; Tue, 14 Feb 2017 06:20:57 -0800 (PST)
X-AuditID: c1b4fb3a-7d7ff70000005e23-0c-58a312468720
Received: from ESESSHC007.ericsson.se (Unknown_Domain [153.88.183.39]) by (Symantec Mail Security) with SMTP id F4.EA.24099.64213A85; Tue, 14 Feb 2017 15:20:56 +0100 (CET)
Received: from [127.0.0.1] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.41) with Microsoft SMTP Server id 14.3.319.2; Tue, 14 Feb 2017 15:20:54 +0100
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
To: "Cullen Jennings (fluffy)" <fluffy@cisco.com>
References: <1f020dc6-1ac8-b71b-aee4-a711d15f1588@ericsson.com> <2e0ea537-d03e-f263-ad64-cdd65ecd3fb5@ericsson.com> <D701B5B7-C221-4D0E-B10A-D01D3FE5E4AD@cisco.com>
Message-ID: <0e84fe0e-8e50-7b9f-bede-76ebf293a0d8@ericsson.com>
Date: Tue, 14 Feb 2017 15:20:54 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.7.1
MIME-Version: 1.0
In-Reply-To: <D701B5B7-C221-4D0E-B10A-D01D3FE5E4AD@cisco.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrOLMWRmVeSWpSXmKPExsUyM2K7uq6H0OIIg5W/uSymz3rHZjG/Yx2b RcdkNoupyx+zWKz9187uwOox5fdGVo8lS34yeXy5/JktgDmKyyYlNSezLLVI3y6BK6Ov5wlz wS71iv3Ny9kbGN/KdTFyckgImEh8/7ubDcQWEljHKPHrglMXIxeQvZxRYtajR0wgCTYBC4mb PxrBioQFqiU2zP4JFhcRMJRo2jOPCaJhBaPEz03TwRLMAh1MEpdWKIDYvAL2Ek9PH2PtYuTg YBFQlWjo8QUJiwrESOztv88EUSIocXLmExYQm1PAVuLD1PeMEGMsJGbOPw9ly0s0b53NDHGo tkRDUwfrBEaBWUjaZyFpmYWkZQEj8ypG0eLU4uLcdCMjvdSizOTi4vw8vbzUkk2MwOA9uOW3 1Q7Gg88dDzEKcDAq8fB+OLkwQog1say4MvcQowQHs5IIr7Dg4ggh3pTEyqrUovz4otKc1OJD jNIcLErivGYr74cLCaQnlqRmp6YWpBbBZJk4OKUaGHWXl6kKrZ+besryzJ2EujS9vRWvr1pa bzY4+P/krjWR9/heanx4HHzcz+7yNVvhf5eCeVT0ss+uS2Re5nvweOSEGTob9V6q5K3/5avJ e+ma3CbXPSn/4mrKNa/M7D78/b95wq5PizumaG1+mdtcOkN6V9nCndv23135q/nKMn+JGVFG K2QPCcsosRRnJBpqMRcVJwIA4Ax+OloCAAA=
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/pXyHblHh0obupNgJ-pN2LUtiadA>
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: Tue, 14 Feb 2017 14:21:00 -0000

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
----------------------------------------------------------------------