Re: [MMUSIC] Review: draft-ietf-mmusic-sdp-simulcast

Bo Burman <bo.burman@ericsson.com> Wed, 03 May 2017 16:16 UTC

Return-Path: <bo.burman@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 C90C2129516; Wed, 3 May 2017 09:16:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.22
X-Spam-Level:
X-Spam-Status: No, score=-4.22 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, 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
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.onmicrosoft.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 EoSUJYv9Sw9i; Wed, 3 May 2017 09:16:50 -0700 (PDT)
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 1CF0C129B23; Wed, 3 May 2017 09:14:48 -0700 (PDT)
X-AuditID: c1b4fb3a-f56d89a000005025-76-590a01f7b3da
Received: from ESESSHC003.ericsson.se (Unknown_Domain [153.88.183.27]) by sessmg22.ericsson.net (Symantec Mail Security) with SMTP id 3F.04.20517.7F10A095; Wed, 3 May 2017 18:14:47 +0200 (CEST)
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.27) with Microsoft SMTP Server (TLS) id 14.3.339.0; Wed, 3 May 2017 18:14:46 +0200
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.onmicrosoft.com; s=selector1-ericsson-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=qoF2pxTDYqebetf4ONpkcliycn93tIsP0e7pGO6XAYw=; b=DcvODzIJ7r/KkC42uS5JNizVdaKxmaJU1zkHK7Q+IEwmBuxf9dD3PrTLtNiCN2icFUKM47QJSsP1PZJiU5d1kpgqFN31guO/4sypSMOD5adFH7vRVW9YN9ZjeK4y9xSV2gvJysf6pqdsp11ArM+5N1i6ltqvFzf0ztRU7HdSyhc=
Received: from AM5PR0701MB2577.eurprd07.prod.outlook.com (10.173.92.21) by AM5PR0701MB2580.eurprd07.prod.outlook.com (10.173.92.135) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1075.1; Wed, 3 May 2017 16:14:45 +0000
Received: from AM5PR0701MB2577.eurprd07.prod.outlook.com ([10.173.92.21]) by AM5PR0701MB2577.eurprd07.prod.outlook.com ([10.173.92.21]) with mapi id 15.01.1075.010; Wed, 3 May 2017 16:14:45 +0000
From: Bo Burman <bo.burman@ericsson.com>
To: "Arun Arunachalam (carunach)" <carunach@cisco.com>, "mmusic (mmusic@ietf.org)" <mmusic@ietf.org>
CC: "Flemming Andreasen (fandreas)" <fandreas@cisco.com>, "draft-ietf-mmusic-sdp-simulcast.authors@ietf.org" <draft-ietf-mmusic-sdp-simulcast.authors@ietf.org>
Thread-Topic: Review: draft-ietf-mmusic-sdp-simulcast
Thread-Index: AQHSqZ1LgElfJhuy3UubAvb9EhsTOqGt6dmAgA8E2ICAJefu4A==
Date: Wed, 03 May 2017 16:14:45 +0000
Message-ID: <AM5PR0701MB2577062A8CC8B4FEAEFA563D8D160@AM5PR0701MB2577.eurprd07.prod.outlook.com>
References: <6351CDC7-7925-4448-A39E-56FCC9F2B12C@cisco.com> <991504f1-bb9c-17c7-432f-a53154d2da33@cisco.com> <344988B5-DEF9-41A4-BC15-7D8E07A22448@cisco.com> <D076248B-D7D3-46CE-9CC2-9DF121D7AFC5@cisco.com>
In-Reply-To: <D076248B-D7D3-46CE-9CC2-9DF121D7AFC5@cisco.com>
Accept-Language: sv-SE, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: cisco.com; dkim=none (message not signed) header.d=none;cisco.com; dmarc=none action=none header.from=ericsson.com;
x-originating-ip: [192.176.1.86]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; AM5PR0701MB2580; 7:YXWWyyyzrkZzjmGVroknJ2d16Vr/DWTQYT7LV8P4IGzLU6G2r+4N7gzEIrbhFwBDvuUdruTadjZPx5EcYgDUrt1Ivlc8ObrKYEGZYjJV7CE9SjWSYHkq/IV36AIQzYLGiLKfjnYjzibMd0FIemZFORu2BHoCZzPJBSjkT78GAK3gwY9sZSJxTG35ekGo+3xORgxNI06EWG5aOYNvv+GT4acIlcRHuGqPddwqgodmthX3UPhESPZzks0noNcVUwYygbMaM3K84tPtejFrlrQwnfSqrm5dSaDB+R+HFG9Ri5Gh0fZr1vE6fKTcjyPVej+Tv3UHG1myMyIH85045KoeLw==
x-ms-office365-filtering-correlation-id: 752648ea-e3a2-4c06-0296-08d4923f83b2
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254075)(201703131423075)(201703031133081); SRVR:AM5PR0701MB2580;
x-microsoft-antispam-prvs: <AM5PR0701MB25807CAF4568596A513766BC8D160@AM5PR0701MB2580.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(37575265505322)(120809045254105)(95692535739014)(21748063052155);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040450)(601004)(2401047)(5005006)(8121501046)(93006095)(93001095)(3002001)(10201501046)(6041248)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123558100)(20161123562025)(20161123564025)(6072148); SRVR:AM5PR0701MB2580; BCL:0; PCL:0; RULEID:; SRVR:AM5PR0701MB2580;
x-forefront-prvs: 029651C7A1
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39400400002)(39450400003)(39410400002)(39840400002)(39850400002)(39860400002)(24454002)(377454003)(86362001)(50986999)(7696004)(76176999)(236005)(93886004)(561944003)(54356999)(99286003)(55016002)(6306002)(54906002)(122556002)(6506006)(2900100001)(77096006)(33656002)(7736002)(5660300001)(54896002)(9686003)(53546009)(345774005)(74316002)(7906003)(606005)(4326008)(2950100002)(25786009)(6436002)(9326002)(478600001)(8936002)(2906002)(3660700001)(229853002)(53936002)(189998001)(3280700002)(19609705001)(790700001)(6116002)(102836003)(3846002)(230783001)(38730400002)(8676002)(6246003)(81166006); DIR:OUT; SFP:1101; SCL:1; SRVR:AM5PR0701MB2580; H:AM5PR0701MB2577.eurprd07.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en;
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_AM5PR0701MB2577062A8CC8B4FEAEFA563D8D160AM5PR0701MB2577_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 May 2017 16:14:45.4597 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0701MB2580
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA02SbUhTURjHPbv3urvR4OTrkybViFDTmWa0wkIjSIgg+qSC6Mib707uVUs/ qRGZNt+tlJlKi2GaophvmTVTUkGb4ktlU2taWoR+0HQNtG13hd/+z/n/zv85z8OhCadOyoNO TMtg2DRFitRRTFZHdHn6byFx5Imp2kPyvMUHQnnf53FSvqb3l1dpjWQoGV5pbqPCNRqT4Kog ShwSx6QkZjFswPlYccJsSz5Kb54R3OrS1gpzUceYoBCJaMDBUFpdgQqRmHbCgwjGTI/txTsE 49UblLUgsYqAtcUVknceCWCua5n4j03p39jCHLE31HUbLPdp2gXfAG1BgJUh8BMEE0OLyMo4 WxpOdo1SPHMKtk0yXl4AQ3eSlSDxUXi1XGdLlOBYMAyPUHyraQS103pbjAifg6ahGUerRtgL FrbmSasmsDt8Wqqzz4ZB0/ee4LUrrBp3bEEIqxA0NpodeeMwLPypsENeMFlXZJsfcDEBZbP1 Qt64AurBZpI3chFUaYwUbyihYbUA8ToZ1FslBA/9FsD2XIk99iAYX2rssTsU3G4zE/wuPMAw dQ+VIp+aPW/ntRJm75YJa2xL2A8j1UtkjWVPBPaB1t4AHjkClUVfhLz2hjvqWuHe83okfIZc OYbjUuODgmQMm3id45RpsjQmox1ZfpOuw3y2G+m+hw0gTCPpPknsV1GkE6XI4rJTBxDQhNRF wq5bjiRxiuwchlXGsJkpDDeAPGlS6i4J7ddHOOF4RQaTzDDpDPvPFdAij1yUlDehi6qv2N64 qA0LGTb7Hg9uj7ja8kHH+SWUBPqrl/rcOl+05HeqQlSn5X73oyn2wOveovUA3U2u9VJPtLNM /hSvPIwp35W7nvx5ZnOhYTSn59u1Eue3LnM6h4ZfqvjNsLji3dbnEw6RysiZzHlU1l8eaLyc 4LZr+th07Edms5TkEhSBvgTLKf4C/qCCXEkDAAA=
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/U-n9sTv8PIJNJHBYG7PSWwMJI-I>
Subject: Re: [MMUSIC] Review: draft-ietf-mmusic-sdp-simulcast
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.22
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, 03 May 2017 16:16:54 -0000

Hi Arun,

Thank you for the comments! Please see my responses inline below.

Cheers,
/Bo

From: Arun Arunachalam (carunach) [mailto:carunach@cisco.com]
Sent: den 9 april 2017 13:04
To: Bo Burman <bo.burman@ericsson.com>
Cc: Flemming Andreasen (fandreas) <fandreas@cisco.com>; Arun Arunachalam (carunach) <carunach@cisco.com>
Subject: Re: Review: draft-ietf-mmusic-sdp-simulcast

Hi Bo,

Reviewed the draft and have a few comments and questions (shown below).

Thanks!
Arun

Comments / Questions:

(1) Section 1<https://tools.ietf.org/html/draft-ietf-mmusic-sdp-simulcast-08#section-1>

   transport over RTP.  The media transport topologies considered are
   point to point RTP sessions as well as centralized multi-party RTP
   sessions, where a media sender will provide the simulcasted streams
   to an RTP middlebox or endpoint, and middleboxes may further
   distribute the simulcast streams to other middleboxes or endpoints.

Several places in the doc use the term “RTP Session” and “RTP streams” hence it would be useful to provide a reference so that readers can know the difference.

RTP Session —> https://tools.ietf.org/html/rfc3550#section-1.1
[BoB] As said at the start of section 2.1 “Terminology”, the draft generally uses terms from RTP Taxonomy (RFC 7656). Both RTP stream and RTP session are terms described there. RTP session is, as you say, also defined by RFRC 3550, but there has been significant confusion around what the term really means, so additional clarification was added in RFC 7656. I have no problem adding them as explicit terms in section 2.1, but will then more or less just reference RFC 3550 and RFC 7656 from there.


(2) Section 3.1<https://tools.ietf.org/html/draft-ietf-mmusic-sdp-simulcast-08#section-3.1>


   Bitrate:  This relates to the amount of bits spent per second to

      transmit the media source as an RTP stream, which typically also

      affects the Quality of Experience (QoE) for the receiving user.

I think the authors may have intended to use “sent” instead of “spent".
[BoB] I think a sender can “spend” bits it “has available” to send, but I agree that it would be better to change to “sent”.

(3) Section 6.1<https://tools.ietf.org/html/draft-ietf-mmusic-sdp-simulcast-08#section-6.1>

   directionality is reversed.  This example answer has removed all
   offered alternative formats for the first simulcast stream (keeping
   only SCID 1), but kept alternative formats for the second simulcast
   stream in receive direction (4, 5).  The answer thus accepts to send
   two simulcast streams, without alternatives.  The answer does not
   accept initial pause of any simulcast streams, in either direction.
   More examples can be found in Section 6.6.

Please remove the word “thus” since there is no reason provided prior to this sentence.
[BoB] OK.


(4) Section 6.2<https://tools.ietf.org/html/draft-ietf-mmusic-sdp-simulcast-08#section-6.2>

   instead of making it equivalent to implicitly sending a pause
   request, is because the pausing RTP sender cannot know which
   receiving SSRC owns the restriction when TMMBR/TMMBN are used for
   pause/resume signaling since the RTP receiver's SSRC in send
   direction is sometimes not yet known.

It would be good to a give reference for TMMBR/TMMBN pointing to https://tools.ietf.org/html/rfc7728#section-2.1 or https://tools.ietf.org/html/rfc7728#section-5.6.
[BoB] OK. Prefer section 5.6 of RFC 7728. However, the draft source is XML and I don’t think xml2rfc <xref> supports referencing a particular section, so I’m not sure how to achieve that.


(5) Section 6.3.2<https://tools.ietf.org/html/draft-ietf-mmusic-sdp-simulcast-08#section-6.3.2>

   An answerer that receives indication in an offer of an SCID being
   initially paused SHOULD mark that SCID as initially paused also in
   the answer, regardless of direction, unless it has good reason for
   the SCID not being initially paused.  One such reason could, for
   example, be that the answerer would otherwise initially not receive
   any media of that type at all.

Trying to understand the example. Can you please explain a scenario in which the example applies?
[BoB] Say that you have a simulcast with several different media quality levels being offered. The offerer expects most receivers to accept the highest quality level, and that they are then uninterested to receive the lower quality levels. The offerer has therefore set the lower quality simulcast streams to initially paused. Further assume a somewhat restricted answerer that cannot cope with the highest quality level. It therefore wants to accept a lower quality level simulcast stream and would not receive anything at the beginning of the session (until issuing an RFC 7728 RESUME) if it accepts this lower quality simulcast stream as initially paused. Without including such fairly extensive example text, I don’t know how to best make a clarification. Do you have a proposal?


(6) Section 7.2.1<https://tools.ietf.org/html/draft-ietf-mmusic-sdp-simulcast-08#section-7.2.1>

   This will result in a single RTP stream being used for a particular
   of the RTP mixer’s media sources.


This sentence seems to be missing a word - “…tor a particular _______ of the RTP mixer’s….”
[BoB] What about replacing “a particular of” with “each one of”?


(7) Section 7.2.1<https://tools.ietf.org/html/draft-ietf-mmusic-sdp-simulcast-08#section-7.2.1>

    This as there is nothing in the signalling between the mixer and the receiver that is structured around the originating media sources, only the mixer’s media sources.

 I think “This as” needs to be changed to “That is”.
[BoB] OK. I assume “That is, “ (with a comma)?


(8) Section 7.2.1<https://tools.ietf.org/html/draft-ietf-mmusic-sdp-simulcast-08#section-7.2.1>

   If RtpStreamIds are used in this scenario, it should be noted that
   the RtpStreamId on a particular SSRC will change based on the actual
   simulcast stream selected for switching.  These RtpStreamId
   identifiers will be local to this leg’s signalling context.  In
   addition, the defined RtpStreamIds and their parameters need to cover
   all the media sources and simulcast streams that can be switched into
   this media source.

In the above paragraph what does “this scenario” refer to? Is it the scenario of using media source’s rtp stream SSRC in the CSRC of the rtp mixer’s rtp stream (or) is it referring to “RTP Mixer - Receiver” scenarios in general?
[BoB] “This scenario” means to refer to this section (7.2.1). Will clarify.

Does “this leg’s signaling context” refer to the “RTP mixer - Receiver” call leg?
[BoB] Not necessarily just RTP stream receiver, it could also be RTP stream sender, otherwise yes. It is the context of a single SDP offer/answer between two participants (RTP mixer and whatever endpoint is the counterpart – possibly even another RTP mixer).

The sentence “In addition, the defined RtpStreamIds….that can be switched into this media source" is not clear to me. Specifically why would we switching an RTP stream into a media source. Was it intended to be “switched from this media source” or “switched to a RTP receiver”? Please explain.
[BoB] The RTP mixer receives (potentially simulcast) RTP streams from originating media sources and switches those RTP packets internally to provide data for the RTP mixer’s own media sources and RTP streams, as seen by the final receiver of the RTP streams from the RTP mixer. What about re-formulating to “In addition, the defined RtpStreamIds and their parameters need to cover all the media sources and simulcast streams received by the RTP mixer that can be switched into this media source, sent by the RTP mixer”?











On Mar 30, 2017, at 5:42 PM, Arun Arunachalam (carunach) <carunach@cisco.com<mailto:carunach@cisco.com>> wrote:

Hi Flemming,

I think in about a week i.e by EOB 4/7.

Thanks!
Arun
Sent from my iPhone

On Mar 30, 2017, at 4:33 PM, Flemming Andreasen (fandreas) <fandreas@cisco.com<mailto:fandreas@cisco.com>> wrote:
Thanks Arun - when do you think you will have the review ready ?

-- Flemming
On 3/30/17 4:30 PM, Arun Arunachalam (carunach) wrote:
Hi Flemming,

As discussed, i would be glad to review draft-ietf-mmusic-sdp-simulcast<https://datatracker.ietf.org/doc/html/draft-ietf-mmusic-sdp-simulcast> draft.

Thanks!
Arun


.