Re: [AVTCORE] Moving draft-ietf-avtcore-multiplex-guidelines along
Magnus Westerlund <magnus.westerlund@ericsson.com> Tue, 18 February 2020 09:32 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 D09701208A2; Tue, 18 Feb 2020 01:32:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 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, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_DNSWL_NONE=-0.0001, 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 ZAr-fQLqITwI; Tue, 18 Feb 2020 01:32:40 -0800 (PST)
Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-am5eur02on0611.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe07::611]) (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 A440012021D; Tue, 18 Feb 2020 01:32:39 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QL1uaiPWXVHSdwjagb2GMyiPQf8M1GL0JOfZP0Z8/oPBBxCnGAgirw4KblThWCp+6DTrLwxGNdo0PMPcetJQJRv/66x1HJzKSDOq3MrsfS8eqe9MQ7p6H3AGdOtTQrAjoK7GbUEqE4dpF7rHD6wota8ygmStqcROQo6DmxsBeO3nVABvEzOuQHSC4FRAus+oR/dC6Bf3u7qc5YfbYWQVnrJfry+iV3Kvk7MNX0JU57rOCl95TO3ueAqmfhZ/KHSjoC6jwTgmqn08sz4DS7qyG+0MJAMSvNqubRqX2PXw022Sd7kmwAqbzZbJzqjBtmwLG7kyNJCpJTHrfU7p5WrhMw==
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=onjhk4LRHb17o4Y5AilCb23AIhrx0HKjvOx8EO6joXs=; b=O3NA9y36RPBqDVYHLLutgShFBtgSP1eG+k7SMXDWjur9jaB8hxvuschMooWXwImxlGzROTbzyMXfzwhSjbhhcVwNnvb+sN/ILsl78+7CcgCEAnFU1Rcm+jZ7+duboPe2c7WuQc5LABHtvkPAmkqY8aI6GLynQwj2WRo55neD/7Ia4KGTyo201WKwlGqxubI+R3AyBVNIT74LlXJ2VnkG/BgdJTXV9aoOqOdf8tjVYvpSDfILTMH8UKCk1fqGG32yeiWBIBduUmxqIsXSA5K4Ts2pPRWPawBTAp7zup+u71X30ZLlovSOFcVGVQZzGWjgtRCNBPkLl2RxsimW6k0zMQ==
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=onjhk4LRHb17o4Y5AilCb23AIhrx0HKjvOx8EO6joXs=; b=A2mok0nWPg7DICXEpeYQZfNPr/HOmOfJDRVqFPE5whPi7aOnpk6oW9PrGbIVeuNY3e4t3l8aOb/GoCdBcdqz0iaPPgBI3PgRcqj5TLSvEPDyzlitjEqnuarziHXjHhTsuIgM3TpSyHNf3CeHYgIdO1PtYXomKz5l25kup2lGv4E=
Received: from DB7PR07MB4572.eurprd07.prod.outlook.com (52.135.133.12) by DB7PR07MB5532.eurprd07.prod.outlook.com (20.178.47.156) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2750.8; Tue, 18 Feb 2020 09:32:36 +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.2750.016; Tue, 18 Feb 2020 09:32:36 +0000
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
To: "csp@csperkins.org" <csp@csperkins.org>
CC: "roni.even@huawei.com" <roni.even@huawei.com>, "barryleiba@computer.org" <barryleiba@computer.org>, "bernard.aboba@gmail.com" <bernard.aboba@gmail.com>, "draft-ietf-avtcore-multiplex-guidelines.all@ietf.org" <draft-ietf-avtcore-multiplex-guidelines.all@ietf.org>, "avt@ietf.org" <avt@ietf.org>
Thread-Topic: [AVTCORE] Moving draft-ietf-avtcore-multiplex-guidelines along
Thread-Index: AQHVaSOAPiVCMTzoDU+xzhTcn8adqacnzsjAgGvrjYCAiCdxAIAAZA4AgAKGz4CAAAuFgIABWYqAgADCjYCAALHMoA==
Date: Tue, 18 Feb 2020 09:32:36 +0000
Message-ID: <DB7PR07MB4572A2B8E13EE27B7FA029D895110@DB7PR07MB4572.eurprd07.prod.outlook.com>
References: <CALaySJ+FVGYTStOVYjarR_UtPG5Ksm8hKDD2DdXQLYgQO3zRrg@mail.gmail.com> <DB7PR07MB5736513571AA3CFD7E16574795B00@DB7PR07MB5736.eurprd07.prod.outlook.com> <CALaySJ+xsk-CVmvbwcNP31J8kLsQd4hLfQh1OT-gDBhzsqCaAA@mail.gmail.com> <CAOW+2dvNesLiS8Se64x-ynu5BB626bJNTVrJCasSQ5RGhAx11A@mail.gmail.com> <CALaySJLziO42tM1gtcdLnfA88JExci9nujUDh2sgbv9fJqY8Tg@mail.gmail.com> <14719C1F-0ED6-4FFA-9B09-9632F43B9F71@csperkins.org> <6E58094ECC8D8344914996DAD28F1CCD27D914E8@dggemm526-mbx.china.huawei.com> <9c7f68d8ae395f0a4d93d7c775cd796013564ee4.camel@ericsson.com> <269C9774-62FD-44BC-A04C-73C810FB9EBA@csperkins.org>
In-Reply-To: <269C9774-62FD-44BC-A04C-73C810FB9EBA@csperkins.org>
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: [158.174.130.211]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: fd9931d1-bac1-4122-7136-08d7b4557d91
x-ms-traffictypediagnostic: DB7PR07MB5532:
x-microsoft-antispam-prvs: <DB7PR07MB553293F5A37BCF7321175EB995110@DB7PR07MB5532.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8882;
x-forefront-prvs: 031763BCAF
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(396003)(136003)(376002)(346002)(366004)(39860400002)(199004)(189003)(2906002)(66616009)(26005)(66476007)(66946007)(76116006)(55016002)(9686003)(86362001)(66556008)(71200400001)(64756008)(66446008)(5660300002)(4326008)(44832011)(7696005)(8936002)(81166006)(81156014)(186003)(966005)(33656002)(478600001)(6916009)(54906003)(8676002)(6506007)(316002)(53546011)(52536014); DIR:OUT; SFP:1101; SCL:1; SRVR:DB7PR07MB5532; 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: zbmMpFo/dgCnbaKCBlDPMOkVPlN64byx3vmEshQ9v1dIuXHDRiIArxjUlXN61ymPoKx9SIPLUng4y2V7M36lc8QvUDMOtZLYkafUhLmBirBASzQJ0v3kO3RFkXPw2ktXmJxQeKTYpTgbpbWJ9TV2ql35E/4q5Wz2TMXu/ogdhcPUypPoL79ng6qbax1qifQ2g+0EGpAosx5jKeHZdw9JKJSTZLkEgvqQzo8EmHDRpW+UHdL4s2NRbAJzNUrVH8CZchVuXQ7lw9uktCk3Ciix+ScpujA/Io/7Cto2Lgzfyk4vB2auz2NerbfRsxW0TJiKVdeUiVEvHJoIEGHoKaNHIhTNqINwkVzwz/RcGC/73DUF/T8p+1vEQDHjD7gDhBRqcQm6E5Gh1RRodrCYwKdE+AA17Wy5oxrCtGyGnIWw3Fp66L+CudEpsZAVJO4XMEYFGS0xOmzdlONv7PpQUqQUDJ0TZyYgWoc3T7bbbTni+U6Sd2Y+7ZEctEiFlMJoJZu72hqr4rPJXSjSmzD9KWodoA==
x-ms-exchange-antispam-messagedata: 1N7odtosNRS6ws4i03jceinQq6Gb8+9OaxydCyGx58KS/hASDdc3+vO2X6Ip23lP6Kd8lDZxgcCBOycqy0p5myxbG1i4Mnl0bcSRWqAdrJmDKMzh5fY9WUh6dTvSPpX+z+o5uYmE0WQ7MpTf2OacOQ==
x-ms-exchange-transport-forked: True
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg="SHA1"; boundary="----=_NextPart_000_01D3_01D5E646.BBF284F0"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: fd9931d1-bac1-4122-7136-08d7b4557d91
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Feb 2020 09:32:36.6738 (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: o9PilK7FoDdlQCaaVXnQBXgwzoqywNobYL/7TXNAirV21rxyX4nYPstJoS+ahHC+RCk0r4Gf6v0NweMbH63nPwnRL6iOuCWdi0EpL1hNsKw=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR07MB5532
Archived-At: <https://mailarchive.ietf.org/arch/msg/avt/ARkkqoL49ugQChmoWSsg0ipknuc>
Subject: Re: [AVTCORE] Moving draft-ietf-avtcore-multiplex-guidelines along
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: Tue, 18 Feb 2020 09:32:55 -0000
Hi, I have just submitted a new version with these changes. /Magnus From: Colin Perkins <csp@csperkins.org> Sent: den 17 februari 2020 23:41 To: Magnus Westerlund <magnus.westerlund@ericsson.com> Cc: Roni Even <roni.even@huawei.com>; barryleiba@computer.org; bernard.aboba@gmail.com; draft-ietf-avtcore-multiplex-guidelines.all@ietf.org; avt@ietf.org Subject: Re: [AVTCORE] Moving draft-ietf-avtcore-multiplex-guidelines along Thanks, Magnus – those changes look good to me. Colin On 17 Feb 2020, at 11:04, Magnus Westerlund <magnus.westerlund@ericsson.com <mailto:magnus.westerlund@ericsson.com> > wrote: Hi, Colin, I do see your point. This slipped past me. I have added to repository the changes to address your points. Roni, I think we could add this about SSRC collision, I don't know how relevant this is in this particular context. However, I have included this also in the source in the repo based on that section 3.2 do discuss SSRC collision. If we would add both of your changes to the figure it results in this: | | packets +-- v | +------------+ | | Socket | Transport Protocol Demultiplexing | +------------+ | || || RTP | RTP/ || |+-----> DTLS (SRTP Keying, SCTP, etc) Session | RTCP || +------> STUN (multiplexed using same port) +-- || +-- || | (split by SSRC) +---> Identify SSRC collision | || || || || |(associate with signalling by MID/RID) | || || || || RTP | +--+ +--+ +--+ +--+ Jitter buffer, Streams | |PB| |PB| |PB| |PB| process RTCP, etc. | +--+ +--+ +--+ +--+ +-- | | | | (select decoder based on PT) +-- | / | / | +----+ | / | / | | Payload | +---+ +---+ +---+ Formats | |Dec| |Dec| |Dec| Decoders | +---+ +---+ +---+ +-- Regarding 3.2.2. change. I was a bit uncertain on the extent of the change and the rest of the sentence. The changes I have made to our source would result in this paragraph. Is this what you had in mind Colin? An RTP receiver receiving a previously unseen SSRC value will interpret it as a new source. It might in fact be a previously existing source that had to change SSRC number due to an SSRC conflict. Use of the MID extension [I- D.ietf-mmusic-sdp-bundle-negotiation] helps to identify which media source the new SSRC represents and use of the RID extension [I-D.ietf-mmusic-rid] helps to identify what encoding or redundancy stream it represents, even though the SSRC changed. However, the originator of the previous SSRC ought to have ended the conflicting source by sending an RTCP BYE for it prior to starting to send with the new SSRC, making the new SSRC a new source. Cheers Magnus On Sun, 2020-02-16 at 14:27 +0000, Roni Even (A) wrote: Hi, I agree with Colin. I also think that split SSRC is when the demultiplexing should identify SSRC collision , one of the motivation for the rid in SDP instead of using of a=ssrc attribute (split by SSRC) +------> Identify SSRC collision Roni -----Original Message----- From: Colin Perkins [mailto:csp@csperkins.org] Sent: Sunday, February 16, 2020 3:46 PM To: Barry Leiba Cc: Bernard Aboba; Magnus Westerlund; avt@ietf.org <mailto:avt@ietf.org> ; draft-ietf-avtcore- multiplex-guidelines.all@ietf.org <mailto:multiplex-guidelines.all@ietf.org> Subject: Re: [AVTCORE] Moving draft-ietf-avtcore-multiplex-guidelines along Hi, I’m not sure I agree with this change. The -10 version of the draft changes Figure 1 to be: | | packets +-- v | +------------+ | | Socket | Transport Protocol Demultiplexing | +------------+ | || || RTP | RTP/ || |+-----> DTLS (SRTP Keying, SCTP, etc) Session | RTCP || +------> STUN (multiplexed using same port) +-- || +-- || | (split by MID/RID and/or SSRC) | || || || || | || || || || RTP | +--+ +--+ +--+ +--+ Jitter buffer, Streams | |PB| |PB| |PB| |PB| process RTCP, etc. | +--+ +--+ +--+ +--+ +-- | | | | (select decoder based on PT) +-- | / | / | +----+ | / | / | | Payload | +---+ +---+ +---+ Formats | |Dec| |Dec| |Dec| Decoders | +---+ +---+ +---+ +-- Changing “split by SSRC” to "split by MID/RID and/or SSRC”. This is not correct, and conflicts with Section 9.2 of BUNDLE. What should happen is that incoming RTP packets are first split into RTP streams identified by SSRC. The MID and/or RID, if present, is then used to associate each RTP stream with an SDP m= line. More like: | | packets +-- v | +------------+ | | Socket | Transport Protocol Demultiplexing | +------------+ | || || RTP | RTP/ || |+-----> DTLS (SRTP Keying, SCTP, etc) Session | RTCP || +------> STUN (multiplexed using same port) +-- || +-- || | (split by SSRC) | || || || || |(associate with signalling by MID/RID) | || || || || RTP | +--+ +--+ +--+ +--+ Jitter buffer, Streams | |PB| |PB| |PB| |PB| process RTCP, etc. | +--+ +--+ +--+ +--+ +-- | | | | (select decoder based on PT) +-- | / | / | +----+ | / | / | | Payload | +---+ +---+ +---+ Formats | |Dec| |Dec| |Dec| Decoders | +---+ +---+ +---+ +-- That is, the SSRC remains the RTP stream identifier, and the MID is used to associate RTP streams with the signalling. The MID doesn’t replace the SSRC as the stream identifier. Similarly, in Section 3.2.2: Use of the MID extension [I-D.ietf-mmusic-sdp-bundle-negotiation] helps to identify which media source the apparently new source belongs to and use of the RID extension [I-D.ietf-mmusic-rid] helps to identify what encoding or redundancy stream it represents, even though the SSRC changed. should say “Use of the MID extension […] helps to identify which media source the new SSRC represents”. Colin On 14 Feb 2020, at 23:11, Barry Leiba <barryleiba@computer.org <mailto:barryleiba@computer.org> > wrote: Thanks, Bernard. b On Fri, Feb 14, 2020 at 9:13 AM Bernard Aboba <bernard.aboba@gmail.com <mailto:bernard.aboba@gmail.com> > wrote: The comments have been addressed. Thanks! On Tue, Nov 19, 2019 at 9:01 PM Barry Leiba <barryleiba@computer.org <mailto:barryleiba@computer.org> > wrote: Hey, all. Where are we on this? Barry On Thu, Sep 12, 2019 at 7:30 PM Magnus Westerlund <magnus.westerlund@ericsson.com <mailto:magnus.westerlund@ericsson.com> > wrote: Hi Barry, Yes, we have apparently missed Bernard’s review. We will go through it and respond to it so that we can progress. Cheers Magnus Westerlund From: Barry Leiba <barryleiba@computer.org <mailto:barryleiba@computer.org> > Sent: den 12 september 2019 06:35 To: draft-ietf-avtcore-multiplex-guidelines.all@ietf.org <mailto:draft-ietf-avtcore-multiplex-guidelines.all@ietf.org> Cc: avt@ietf.org <mailto:avt@ietf.org> Subject: Moving draft-ietf-avtcore-multiplex-guidelines along I’m so sorry to have let this document get lost, but I am on it now and will move it along without further undue delay. I’ve had a look at version -09 and like the changes there. I think they address most of the comments from Ben and during last call. But... I have not seen any response to Bernard’s TSVART review: https://mailarchive.ietf.org/arch/msg/avt/80u2zgVtdCBDvoRhPmSXRAjufT A ...and version -09 does not appear to address it. Did it slip by? Can the editors reply to that review now? Barry _______________________________________________ Audio/Video Transport Core Maintenance avt@ietf.org <mailto:avt@ietf.org> https://www.ietf.org/mailman/listinfo/avt -- Colin Perkins <https://protect2.fireeye.com/v1/url?k=dfc6b111-8312bc63-dfc6f18a-86859b2931b3-0cb2385e2a77d464&q=1&e=5f902834-666c-4eca-ac04-c86569fe4505&u=https%3A%2F%2Fcsperkins.org%2F> https://protect2.fireeye.com/v1/url?k=dfc6b111-8312bc63-dfc6f18a-86859b2931b3-0cb2385e2a77d464&q=1&e=5f902834-666c-4eca-ac04-c86569fe4505&u=https%3A%2F%2Fcsperkins.org%2F -- Cheers Magnus Westerlund ---------------------------------------------------------------------- Networks, Ericsson Research ---------------------------------------------------------------------- Ericsson AB | Phone +46 10 7148287 Torshamnsgatan 23 | Mobile +46 73 0949079 SE-164 80 Stockholm, Sweden | mailto: <mailto:magnus.westerlund@ericsson.com> magnus.westerlund@ericsson.com ---------------------------------------------------------------------- -- Colin Perkins https://csperkins.org/ <https://protect2.fireeye.com/v1/url?k=9e569236-c2df3d5d-9e56d2ad-0cc47ad93ea2-01f39bb5f5ebb0bb&q=1&e=0478ad65-1d88-46e8-a223-66eda54de36f&u=https%3A%2F%2Fcsperkins.org%2F>
- [AVTCORE] Moving draft-ietf-avtcore-multiplex-gui… Barry Leiba
- Re: [AVTCORE] Moving draft-ietf-avtcore-multiplex… Magnus Westerlund
- Re: [AVTCORE] Moving draft-ietf-avtcore-multiplex… Barry Leiba
- Re: [AVTCORE] Moving draft-ietf-avtcore-multiplex… Magnus Westerlund
- Re: [AVTCORE] Moving draft-ietf-avtcore-multiplex… Barry Leiba
- Re: [AVTCORE] Moving draft-ietf-avtcore-multiplex… Bo Burman
- Re: [AVTCORE] Moving draft-ietf-avtcore-multiplex… Bernard Aboba
- Re: [AVTCORE] Moving draft-ietf-avtcore-multiplex… Barry Leiba
- Re: [AVTCORE] Moving draft-ietf-avtcore-multiplex… Magnus Westerlund
- Re: [AVTCORE] Moving draft-ietf-avtcore-multiplex… Magnus Westerlund
- Re: [AVTCORE] Moving draft-ietf-avtcore-multiplex… Barry Leiba
- Re: [AVTCORE] Moving draft-ietf-avtcore-multiplex… Bernard Aboba
- Re: [AVTCORE] Moving draft-ietf-avtcore-multiplex… Barry Leiba
- Re: [AVTCORE] Moving draft-ietf-avtcore-multiplex… Colin Perkins
- Re: [AVTCORE] Moving draft-ietf-avtcore-multiplex… Roni Even (A)
- Re: [AVTCORE] Moving draft-ietf-avtcore-multiplex… Magnus Westerlund
- Re: [AVTCORE] Moving draft-ietf-avtcore-multiplex… Colin Perkins
- Re: [AVTCORE] Moving draft-ietf-avtcore-multiplex… Magnus Westerlund