Re: [AVTCORE] Mirja Kühlewind's No Objection on draft-ietf-avtcore-multiplex-guidelines-11: (with COMMENT)

Magnus Westerlund <magnus.westerlund@ericsson.com> Wed, 04 March 2020 15:49 UTC

Return-Path: <magnus.westerlund@ericsson.com>
X-Original-To: avt@ietfa.amsl.com
Delivered-To: avt@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8A7053A117A; Wed, 4 Mar 2020 07:49:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.101
X-Spam-Level:
X-Spam-Status: No, score=-2.101 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.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 O1K8CujtWvf2; Wed, 4 Mar 2020 07:49:07 -0800 (PST)
Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04on061c.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe0e::61c]) (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 E24D53A116D; Wed, 4 Mar 2020 07:49:06 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AYDRcvysM/ANHR4ksIrIYSSkSVasHypwkwIt92IL19k2wM1/jdg+tSNwbO+PFiJuR9V1kD/CkDsgqpK0eZW70TV6gvy9nMhUFA4fI6QzxRXEhXPGeNVyGR3xx31iAIx5A4iIf9gkc76pUq0lzQ826h5ZVUi3vMBJyK7JmmlLnirfsX85hEiBm3u+n9m+3e9hmE27UNKgZoNcddK7zg+BH+K80bu3jKN346LkoSeIfWVpIcfxF23fTH1zp62hr1Bf5xETVtN8YFxCHgWc21kZYW4hfOjwqh4vKwghVve4N5pjUTje72a3+u0awsi/EXwSw9MlwVZ8SW7uSb86GPuxUA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;bh=aywWJAp+AQqkw6BMwxLyxQ1uw1kqq5eP41QXm+kex0U=; b=BCn5vpitrgVgdh8+Y1qnxJZD9kcI8DkqPtiJ7ZHoy8bp6TR2gLHX8hW9Ox10xCxG8wyXWIDGU0uKA2c58VJAU820IcwAU5HzTFI4UUcWmaR3JxV1TLPXrZQcMsEialkNvFFCSzlMuNYjRE+sY7uRpvmXMFMRPYfyy/kdXW0kePgsS8YOR79DGJ23nQhui+/UonNN/l0Ymyi9IkF3dvPZV5EHE6TDZQ6PnTjHSorxynlbPZ979byKnBHKez6R3Jw1YOViaxELUnCaOvfC8eBBvfx987ZvXrcWdElq1vMiY1ZeyxB3MVir0mRUvlekWE982b7xqMQBhtToN3lE1pYh8Q==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;bh=aywWJAp+AQqkw6BMwxLyxQ1uw1kqq5eP41QXm+kex0U=; b=CH4dMiuUNnBoEZldlVRAC6D47YG5VilDX+9IPhZJGOsW8e4CCaaA0eNNx7AC+rDbzeXK287p8ic2ZKOM2A5G7Ec2SWo1NC4Z8rTpf/M4wGWWKwPNlIAuXi3Qw8gO1VxZ1IvBm8PQ8KJpnIvqPLxQHmlcRtQpNswlvGkC01yLLoY=
Received: from DB7PR07MB4572.eurprd07.prod.outlook.com (52.135.133.12) by DB7PR07MB5612.eurprd07.prod.outlook.com (20.178.45.206) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2793.9; Wed, 4 Mar 2020 15:49:03 +0000
Received: from DB7PR07MB4572.eurprd07.prod.outlook.com ([fe80::5dc9:9b70:83a1:cbfd]) by DB7PR07MB4572.eurprd07.prod.outlook.com ([fe80::5dc9:9b70:83a1:cbfd%7]) with mapi id 15.20.2793.013; Wed, 4 Mar 2020 15:49:03 +0000
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
To: "ietf@kuehlewind.net" <ietf@kuehlewind.net>
CC: "avtcore-chairs@ietf.org" <avtcore-chairs@ietf.org>, "jonathan.lennox42@gmail.com" <jonathan.lennox42@gmail.com>, "draft-ietf-avtcore-multiplex-guidelines@ietf.org" <draft-ietf-avtcore-multiplex-guidelines@ietf.org>, "iesg@ietf.org" <iesg@ietf.org>, "avt@ietf.org" <avt@ietf.org>
Thread-Topic: Mirja Kühlewind's No Objection on draft-ietf-avtcore-multiplex-guidelines-11: (with COMMENT)
Thread-Index: AQHV8MIpfKVHTwz6RES3Fcoylz/+9Kg4gjCAgAAPJgCAAAX9AA==
Date: Wed, 04 Mar 2020 15:49:02 +0000
Message-ID: <05a3ec888a9f62aac1824c0c6b675b8a5efc176c.camel@ericsson.com>
References: <158317446824.27320.14210332255677350097@ietfa.amsl.com> <dbf9fea7103dc43a3a61da465579a71319743dfc.camel@ericsson.com> <98ED674E-1E3B-426D-B7A6-B5C9474455FB@kuehlewind.net>
In-Reply-To: <98ED674E-1E3B-426D-B7A6-B5C9474455FB@kuehlewind.net>
Accept-Language: sv-SE, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=magnus.westerlund@ericsson.com;
x-originating-ip: [192.176.1.84]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 226c1a2d-23f3-4ec0-05de-08d7c053903c
x-ms-traffictypediagnostic: DB7PR07MB5612:
x-microsoft-antispam-prvs: <DB7PR07MB56126058E5349F99C78824E295E50@DB7PR07MB5612.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:7691;
x-forefront-prvs: 0332AACBC3
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(136003)(346002)(39860400002)(396003)(376002)(366004)(199004)(189003)(54906003)(66574012)(26005)(2906002)(6512007)(224303003)(66446008)(64756008)(86362001)(966005)(91956017)(76116006)(66476007)(6916009)(66616009)(66556008)(66946007)(478600001)(186003)(71200400001)(44832011)(316002)(6486002)(81166006)(8936002)(81156014)(5660300002)(6506007)(36756003)(4326008)(2616005); DIR:OUT; SFP:1101; SCL:1; SRVR:DB7PR07MB5612; H:DB7PR07MB4572.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 1sD4c//sFO7Rj+NcfIrT+u1aSiqlB/RpObx0vnUpM/aXHEs6Z0zqMN2uGinUvSmJByrYNAU0HYPZNx/sBbv3ggdAof0w6ael5+zoRW7W5u8ExkNMFcHcjrdLriZOA91M1UNnbS+qNV1Gf2ltT2Tb7qw4uXmlwbzwttTFt8MzR58ZVi0W2Ij5/a3dlp5L+h/hjq/JKz8IutWgLSzYAkvmJvYxS4/KR5a7G2G+PNJCHH9Gvuwij2dlonIkc6k83TiAAoOti8emUWjvdtEdZIFdnIbksz2h+4K/dvd934ky5BzqidjkPwwooO22BeNMO6y5qeKr35OdDwUd+SGMNPMXXV6X5sH3bm83l+ymM90m1rcDIssyLcyOMnEvH4o7358nuyJqLQLl/XcTSbWv1fKrOrlwuuLpxX0aOI+7CJrRH/EgaI4Jgf0hwjfOaMO27ML3O5Ul+9k3F9b7OVXwSBqfJeQ1l0yPGkwI0nOezAazH+Snh7DxYZqDzcWkf/CwicLln51mZL3L94xmDDcq3EeAVg==
x-ms-exchange-antispam-messagedata: fmiUSHcvCc/76ErLjLn2Yf84ZBU8Op5D1TUaflu/SAi4vAuaWlUuweg20Zla0H1DPdT2GnUq1KiFFxayeUVxfq06jGkp03AlVH39GRvtjHLo633O0X1l0sspEUiKgWgDXp/QbSvy6cJAH0qufINYog==
x-ms-exchange-transport-forked: True
Content-Type: multipart/signed; micalg="sha-256"; protocol="application/x-pkcs7-signature"; boundary="=-HJYFXPxKBX43tgPRrEwE"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 226c1a2d-23f3-4ec0-05de-08d7c053903c
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Mar 2020 15:49:02.9666 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: BIj6Rm/Y8BwaMNXPbzWSjU0AAOvzJnW3InGyladAYqlWDxZDWbuQNZtiq5xyCz+GvE+CAM2NRUBfMLUbTabhQ399gtGbtvxGrhOzJi6UF7w=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR07MB5612
Archived-At: <https://mailarchive.ietf.org/arch/msg/avt/YTs1VOQcUZAFyE00ze4VYmw0OE0>
Subject: Re: [AVTCORE] Mirja Kühlewind's No Objection on draft-ietf-avtcore-multiplex-guidelines-11: (with COMMENT)
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Audio/Video Transport Core Maintenance <avt.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/avt>, <mailto:avt-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/avt/>
List-Post: <mailto:avt@ietf.org>
List-Help: <mailto:avt-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 04 Mar 2020 15:49:10 -0000

On Wed, 2020-03-04 at 16:27 +0100, Mirja Kuehlewind wrote:
> Hi Magnus,
> 
> See comments inline.
> 
> > On 4. Mar 2020, at 15:33, Magnus Westerlund <magnus.westerlund@ericsson.com>
> > wrote:
> > 
> > Hi Mirja
> > 
> > Responding as one of the authors. 
> > 
> > On Mon, 2020-03-02 at 10:41 -0800, Mirja Kühlewind via Datatracker wrote:
> > > Mirja Kühlewind has entered the following ballot position for
> > > draft-ietf-avtcore-multiplex-guidelines-11: No Objection
> > > 
> > > 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-avtcore-multiplex-guidelines/
> > > 
> > > 
> > > 
> > > ----------------------------------------------------------------------
> > > COMMENT:
> > > ----------------------------------------------------------------------
> > > 
> > > One processing question: Should this document update RFC3550 given the
> > > last
> > > paragraph each in section 3.4.1 and 3.4.3?
> > 
> > No, this is an informational document and not an BCP. In addition the actual
> > changes to RFC 3550 has already been executed by the approval of other
> > documents. For Section 3.4.1 
> > 
https://datatracker.ietf.org/doc/draft-ietf-avtcore-multi-media-rtp-session/already
> >  updates RFC 3550 regarding multiple media types. 
> 
> Then maybe provide a reference to draft-ietf-avtcore-multi-media-rtp-session ?

There already are a reference present in the pargraph but we could be more
explicit about that it updates RFC 3550:

OLD:
  A summary of RFC 3550's view on multiplexing is to use unique SSRCs
   for
anything that is its own media/packet stream, and to use
   different RTP
sessions for media streams that don't share a media
   type.  This document
supports the first point; it is very valid.  The
   latter needs further
discussion, as imposing a single solution on all
   usages of RTP is
inappropriate.  Multiple Media Types in an RTP
   Session specification [I-
D.ietf-avtcore-multi-media-rtp-session]
   provides a detailed analysis of the
potential issues in having
   multiple media types in the same RTP session.  This
document provides
   a wider scope for an RTP session and considers multiple
media types
   in one RTP session as a possible choice for the RTP application
   
designer.

NEW:
   A summary of RFC 3550's view on multiplexing is to use unique SSRCs
   for anything that is its own media/packet stream, and to use
   different RTP sessions for media streams that don't share a media
   type.  This document supports the first point; it is very valid.  The
   latter needs further discussion, as imposing a single solution on all
   usages of RTP is inappropriate.  Multiple Media Types in an RTP
   Session specification [I-D.ietf-avtcore-multi-media-rtp-session] 
   updates RFC 3550 to allow multiple media types in a RTP session. 
   It also provides a detailed analysis of the potential benefits 
   and issues in having
   multiple media types in the same RTP session.  Thus this document provides
   a wider scope for an RTP session and considers multiple media types
   in one RTP session as a possible choice for the RTP application
   designer.


> > 
> > Regarding 3.4.3 yes, that paragraph in RFC 3550 should be updated as it give
> > bad
> > advice. However, this is not the document to affect that cahange. 
> 
> Hm… it sounds like this document is trying to change it… as you know putting
> an update tag might still not be wrong so people have a pointer… however, this
> is a comment and I think you know better than I what’s the right thing to do
> here. I was mainly saying that section 3.4.3 already reads as if it would
> update RFC3550...

So this is not the document to do that update. Also the paragraph has to be
taken in the light of the earlier paragraphs of this section that can be
summarized into; We have created new mechanisms for achieving binding between
SSRCs for other use cases. It is in this context that we propose designers
consider to use the same methods also for layered multicast despite what RFC
3550 says.

Layered multicast is a very niche use case and although it we know the
recommendation is wrong, finding enough energy to correct that statement is less
than easy. Although such an update is likely a 5-page document. 

> 
> > 
> > 
> > > 
> > > And one comment on section 4.2.1:
> > > "Different Differentiated
> > >   Services Code Points (DSCP) can be assigned to different packets
> > >   within a flow as well as within an RTP stream. "
> > > not sure what you mean by flow here but at least RFC7657 says
> > > "Should use a single DSCP for all packets within a reliable
> > >      transport protocol session"
> > > Maybe you can say a bit more here to ensure the guidance provided in
> > > RFC7657
> > > is
> > > reflected accurately.
> > 
> > With Flow we mean a transport flow, i.e. packet sharing 5-tuple. That
> > transport
> > flow can then it is term contain multiple RTP Streams, i.e. different SSRC. 
> > 
> > So the guidance from RFC 7657 that is primarily apply here is this part of
> > section 6:
> > 
> >   o  Should limit use of DSCPs within a single RTP stream to those
> >      whose corresponding PHBs do not enable packet reordering.  If this
> >      is not done, significant network reordering may overwhelm
> >      implementation assumptions about reordering limits, e.g., jitter
> >      buffer size, causing poor user experiences (see Section 5.2).
> >      This guideline applies to all of the RTP streams that are within
> >      the scope of a common (coupled) congestion controller when that
> >      controller does not use per-RTP-stream measurements for bottleneck
> >      detection.
> > 
> > The bullet you quote for reliable transport does not apply to the most
> > common
> > usages for RTP i.e. when UDP is used. 
> > 
> > We could actually reflect the recommendation from RFC 7657, rather than just
> > pointing out that here are issues and that you should go read it.
> 
> Yes that would be really good. I still not sure if the use of the term flow is
> correct then in that sentence. You could just drop it. Or if you add more text
> it might become clearer anyway. 

Let us try to reformualte it. 

Cheers

Magnus

> > 
> > 
> > > 
> > > Even though I didn't see any discussion of the TSV-ART review (Thanks
> > > Bernard!)
> > > I believe all comments have been addressed. Thanks for that!
> > 
> > These where adressed in -10 and -11 updates. It was discussed on AVTCORE
> > mailing
> > list. TSVART list was probably dropped. 
> > 
> > 
> 
> Okay. Thanks for the info!
> 
> > 
> > 
> > > 
> > > Fully editorial minor comments:
> > 
> > Will address these in next rev or AUTH48. 
> 
> Thanks!
> 
> Mirja
> 
> 
> > 
> > > 1) In the intro maybe:
> > > OLD
> > > The authors hope that clarification on the usefulness
> > >   of some functionalities in RTP will result in more complete
> > >   implementations in the future.
> > > NEW
> > > This document aims to clarify the usefulness
> > >   of some functionalities in RTP which will hopefully result in more
> > > complete
> > >   implementations in the future.
> > > 
> > > 2) sec 3.2
> > > s/one or transport flows/one or more transport flows/
> > > And maybe also
> > > s/transport flows, e.g. an UDP destination port./transport flows, e.g.
> > > based
> > > on
> > > the UDP destination port./?
> > > 
> > > 3) sec 3.2.1:
> > > "   RTP does not contain a session identifier, yet different RTP sessions
> > >   must be possible to identify both across different endpoints and
> > >   within a single endpoint."
> > > Not sure I can parse this sentence correctly...
> > > 
> > > 4) sec 4.1.3:
> > > s/Signalling, choosing and policing/Signalling, choosing, and policing/ ->
> > > missing comma
> > > 
> > > 5) sec 6 maybe:
> > > s/specification writers/specification designers/
> > > 
> > > 
> > > 
> > 
> > -- 
> > Cheers
> > 
> > Magnus Westerlund 
> > 
> > 
> > ----------------------------------------------------------------------
> > Networks, Ericsson Research
> > ----------------------------------------------------------------------
> > Ericsson AB                 | Phone  +46 10 7148287
> > Torshamnsgatan 23           | Mobile +46 73 0949079
> > SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
> > ----------------------------------------------------------------------
> > 
> 
> 
-- 
Cheers

Magnus Westerlund 


----------------------------------------------------------------------
Networks, Ericsson Research
----------------------------------------------------------------------
Ericsson AB                 | Phone  +46 10 7148287
Torshamnsgatan 23           | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------