Re: [AVTCORE] Moving draft-ietf-avtcore-multiplex-guidelines along
Magnus Westerlund <magnus.westerlund@ericsson.com> Mon, 17 February 2020 11:04 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 198D512004D; Mon, 17 Feb 2020 03:04:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.002
X-Spam-Level:
X-Spam-Status: No, score=-2.002 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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-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 h7VcKnD4Yknj; Mon, 17 Feb 2020 03:04:26 -0800 (PST)
Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04on0602.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe0e::602]) (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 BF00A120046; Mon, 17 Feb 2020 03:04:25 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dribED4r7ptTXxcMTWkmWFUiuhCkqU1PtG3V0FDx+UmB8q02Sfl9E4ua8cTt46flTvnuovSbz+eqrjiWwGQgVjWHPJ8WoLAKtaMhT7Nw30ChpD7MhsN8dAMWhXjMsAQZ+PgsrXiyrFRXy24q3bqD3ZwsyBhF8DOAVowY3bnGKPVVKTDubgUOYgXB8ne3FqVPSsY4ENSSMaJsmV1BqJgfbrckC48UqfQdgYYb+mO+dmYf0BjFx81ilY5Xn98lQ5KoBOimDRe9h3GPIKZwP13QS9fBCyE0+Y/nbSrYr924sA1vqjOgq2o0eeEt1vs3pUyFfcQkHgbMUDLJ4xEKUCIUhw==
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=Om5jMEHG3EdB7bMAvIkH4VKgne9YQLcsQE4DCRTm5MA=; b=fMKtpH1QIvVYqO8zE3U+F0/mRrNK+1rLn9RtsH/H3KQwAjreWz14tt38KNA1qSn3sv1eR5gOOldA8KHWIQKa5y+13U6c/DJhowijah0aB+HSHzRAOePCAc4rniBwMrkz7ETavyLor81MpUXwtKkgQ9xDDftcwJxvx5EDQi1PJoULqGRuegEqY8SMfpVLGaKbWdGCEv7wKSM6ZpD7oGd8qTOTQhIpQQ1T7SCGDTyMrYflS70bhKjyiXusvyMwyH9jVKO6QyXO2iCQc0RieWvYgRaUQgh9KNpVbJuekgFUE1lYU9LST6GXqV3idYa41u6V9UufYCkwWQ5vX2rDNS2O1g==
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=Om5jMEHG3EdB7bMAvIkH4VKgne9YQLcsQE4DCRTm5MA=; b=oK2w7t3StsNF0VOCI+W2ilUMXyfLBxecNOUbQHtS3DYaOXGa2prq6yHNt4vJ3CqESTD3NqRpdqlpwwuOXT+gPJAODhvC//JLHnqwwD10YPXz9XdC+yJ7AU82my59pyw+Ascwf2vx/tupisdA4LtBzJvEigZ81wmO2GTxpP39tyc=
Received: from DB7PR07MB4572.eurprd07.prod.outlook.com (52.135.133.12) by DB7PR07MB3915.eurprd07.prod.outlook.com (52.134.101.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2750.9; Mon, 17 Feb 2020 11:04:19 +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; Mon, 17 Feb 2020 11:04:19 +0000
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
To: "roni.even@huawei.com" <roni.even@huawei.com>, "csp@csperkins.org" <csp@csperkins.org>, "barryleiba@computer.org" <barryleiba@computer.org>
CC: "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+xzhTcn8adqacnzsjAgGvrjYCAiCdxAIAAZA4AgAKGz4CAAAuFgIABWYqA
Date: Mon, 17 Feb 2020 11:04:19 +0000
Message-ID: <9c7f68d8ae395f0a4d93d7c775cd796013564ee4.camel@ericsson.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>
In-Reply-To: <6E58094ECC8D8344914996DAD28F1CCD27D914E8@dggemm526-mbx.china.huawei.com>
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.83]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 91ef672e-dee0-44b6-7e55-08d7b3992312
x-ms-traffictypediagnostic: DB7PR07MB3915:
x-microsoft-antispam-prvs: <DB7PR07MB39157202AC4101650041E3BB95160@DB7PR07MB3915.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8273;
x-forefront-prvs: 0316567485
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(39860400002)(396003)(346002)(136003)(376002)(366004)(189003)(199004)(5660300002)(966005)(36756003)(66946007)(2906002)(91956017)(6512007)(478600001)(71200400001)(76116006)(53546011)(66446008)(4326008)(81156014)(110136005)(81166006)(64756008)(44832011)(54906003)(8676002)(66556008)(66616009)(66476007)(2616005)(8936002)(6486002)(26005)(86362001)(316002)(6506007)(186003); DIR:OUT; SFP:1101; SCL:1; SRVR:DB7PR07MB3915; H:DB7PR07MB4572.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A: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: PfT8lUy1uOEUk0WcCcK23hCJmwQL2CqYgDZXHErq97lOTjsh96dO9G16yV91pfqGuAk34grUFmsvC8u1X+PxqoewOhEU8jDzrcB1Sucz15DInh5MZ3N4IhO+3lvmogjv2bmeMX4rQwSVWkQcmoTCgxwUmh7t3DqJcH+jMR3V7Ptr1C7FuLJmzwgh9kLlibK8EBwbFTcG/EvBjx/Hga+EPZsGbQtwSxLAS/JZegtdcSP92V/tAoAixtbK0LsFFcUka8n88pgFTTBZImGMmGT2fHDn0swBlEL8uA5Nry7oV5/2VnHlcyryRsgbjbQQDy2a1I2bllhNnL1lUYRUHalRA0hD8b4SFshzPaXAEXgW9MYTl+bUfua1MeRpp5tnMeUUiQYYmpmoG4zITwmyyT401wD41kCJe7LcEqyt9RVlSHyIebLhaaSwXbpFVP9Zhyanz0wzvBD7jBjR9/0uoKouzSgJT5iM2xMh526FjTr1qoWUsqleq2TAkqPjMLy0s3yHgipkG4GdJLNcFV/YJt4MZA==
x-ms-exchange-antispam-messagedata: 8CkyIAbdiqwfc2tQIzfh2s7tOqfaZqilWk7tEcB7H+5xqyTzbsdV1I1boF8sQquynqK19Wk0hFXGLm4BKbhPErwxmC5aEW6V4L5iV+f0oIEBIWEoFuhxLpODeupdfndR3Mn7Ax/jnozkdlccbzsJqA==
x-ms-exchange-transport-forked: True
Content-Type: multipart/signed; micalg="sha-256"; protocol="application/x-pkcs7-signature"; boundary="=-xpqMFUdgbv74Tj/bOHwH"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 91ef672e-dee0-44b6-7e55-08d7b3992312
X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Feb 2020 11:04:19.5207 (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: nFjqBxj2iekJ7iyYoKZYE+UDiEdmwSmV2zEo4veXOO0pCLYkVR7jVnT32PXFUUj6SUgYQutmcoS983VR2KvcMuAYIvxU6oxKuRcWsLzaM5g=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR07MB3915
Archived-At: <https://mailarchive.ietf.org/arch/msg/avt/ugAwIMABml0Uyn_DO7MqFz-7b4k>
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: Mon, 17 Feb 2020 11:04:29 -0000
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; draft-ietf-avtcore-
> > 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> wrote:
> > >
> > > Thanks, Bernard.
> > >
> > > b
> > >
> > > On Fri, Feb 14, 2020 at 9:13 AM Bernard Aboba
> >
> > <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>
> >
> > wrote:
> > > Hey, all. Where are we on this?
> > >
> > > Barry
> > >
> > > On Thu, Sep 12, 2019 at 7:30 PM Magnus Westerlund
> > > <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>
> > > > Sent: den 12 september 2019 06:35
> > > > To: draft-ietf-avtcore-multiplex-guidelines.all@ietf.org
> > > > Cc: 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
> > > 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
> >
> >
> >
>
>
--
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
----------------------------------------------------------------------
- [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