Re: [rtcweb] Clarification on simulcast and RID and RepairedRtpStreamId

Magnus Westerlund <magnus.westerlund@ericsson.com> Mon, 03 December 2018 10:02 UTC

Return-Path: <magnus.westerlund@ericsson.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 97EDC130E00 for <rtcweb@ietfa.amsl.com>; Mon, 3 Dec 2018 02:02:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.759
X-Spam-Level:
X-Spam-Status: No, score=-5.759 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-1.46, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, 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 header.b=KKa8LT/k; dkim=pass (1024-bit key) header.d=ericsson.com header.b=GU3cL8d7
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 fZLIk6wMzkV9 for <rtcweb@ietfa.amsl.com>; Mon, 3 Dec 2018 02:02:22 -0800 (PST)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (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 515EC128CF2 for <rtcweb@ietf.org>; Mon, 3 Dec 2018 02:02:22 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; d=ericsson.com; s=mailgw201801; c=relaxed/simple; q=dns/txt; i=@ericsson.com; t=1543831326; x=1546423326; h=From:Sender:Reply-To:Subject:Date:Message-ID:To:Cc:MIME-Version:Content-Type: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=dlLtc1YJ6JqAj4f8OpgYz4zHc6uHoOEzcLoVKARFXM4=; b=KKa8LT/kLmp84BzwO+QKpkKHs8E1W3f94yv+lEinkiD+f6t88YrQ8RvPGmTLfGGE AxTxoUn3eAR4bXn08vApFDiThW9zBpzNMlFBHrfAyE+C/OUrU3Et9JgtX/KJ5d+x ceVC+GelosQsYXT7kB4KfKzBw6Hk+y8qkBD7LdnYB7Y=;
X-AuditID: c1b4fb30-f15ff700000043c4-60-5c04ff1e1c2c
Received: from ESESBMB505.ericsson.se (Unknown_Domain [153.88.183.118]) by sesbmg22.ericsson.net (Symantec Mail Security) with SMTP id B5.CD.17348.E1FF40C5; Mon, 3 Dec 2018 11:02:06 +0100 (CET)
Received: from ESESSMB505.ericsson.se (153.88.183.166) by ESESBMB505.ericsson.se (153.88.183.172) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3; Mon, 3 Dec 2018 11:02:06 +0100
Received: from EUR02-AM5-obe.outbound.protection.outlook.com (153.88.183.157) by ESESSMB505.ericsson.se (153.88.183.166) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3 via Frontend Transport; Mon, 3 Dec 2018 11:02:06 +0100
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=OwmX+kYTldjwvt7kEiQjiENZujNSCtXhOmmyCpKjR54=; b=GU3cL8d7CI45RXPsD8MXxRTjYIZ/+u1GlWiVIZDeIt56S1Lh99jPO1xlOUjwhbhMmnQ1VzlqfhSyADihuYl0yDqt5Tszq4GVYvSZ55nRiqO4yts9rwkfQ4rS0THRl3901XtkIw1Nn5Pqb6dbmUfq0GylH1j7jzFFP68I2yExBYQ=
Received: from AM0PR07MB4979.eurprd07.prod.outlook.com (20.178.19.28) by AM0PR07MB5522.eurprd07.prod.outlook.com (20.178.23.78) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1404.9; Mon, 3 Dec 2018 10:02:05 +0000
Received: from AM0PR07MB4979.eurprd07.prod.outlook.com ([fe80::edb0:806b:dd18:8405]) by AM0PR07MB4979.eurprd07.prod.outlook.com ([fe80::edb0:806b:dd18:8405%3]) with mapi id 15.20.1404.016; Mon, 3 Dec 2018 10:02:05 +0000
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
To: Iñaki Baz Castillo <ibc@aliax.net>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Thread-Topic: [rtcweb] Clarification on simulcast and RID and RepairedRtpStreamId
Thread-Index: AQHUiW4P7j7OLNWOUEuBI+fFoBaelA==
Date: Mon, 03 Dec 2018 10:02:05 +0000
Message-ID: <AM0PR07MB4979C0EC8765FA2DF70E613395AE0@AM0PR07MB4979.eurprd07.prod.outlook.com>
References: <CALiegfm=++8o=Ou1Tgu6bxyiVdw2ysgM5HnjRqi2hJBoy476yg@mail.gmail.com>
Accept-Language: sv-SE, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [192.176.1.95]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; AM0PR07MB5522; 6:JbEIg0v9o/GTTerFcO3KoIqqAFBPfwP+3qtlfhSRI7kJBAAyi7+0tEGMtsWq3DksjtngdYYSg3NstE1VJrK1nW0SjmlULlMg8Z0zfakSiPywq2VqD3eubU1uxumMsFJ/nfx5xtllznhMSCKCGs3rjVGRho+6hRnpexRmvVKDG1qB6mcu+afjfLNXGdxvgffGoC6+rnlFZ9D/IGl7x54HA9uxDJmBcIoJmW3jg2KyHy1xb4KgUyte9aq2YgF0djnTxbw7uMlAkSkvIkO2C0PCL0Pdi6GJad1y4MH1QiOKl7JBVTThOCirM03JI1kTMIUlSu3cBaTzLnnrIBPPis499b48hS/DqrXXRc9S85sp7GUuIa4g87Y+6+g5Sdj6dXa1VP8H6FSrk96u6HoNZcAfklBN9mWJfNJgh6drrFnMy2+mrnj4GwX7z+3KH4Wr2LFIBQ//txwdtvktldmpFE135g==; 5:iMRjC9XS+M27ogVvba10CFaMSf0GzStBTFQPbT3B6nGbWugPuUOVGcqQJtbXyH9xWd+yvS3KYsZccynjr1kIgaWEH6st0dAQksOvH/jxax3lq6HHd2kpNQg3vyUD8nekuzR1qvcJO+UeXBZVpt9zNkkOK35FzkVSURQn+spc460=; 7:ev/vf7KMWQ8ezHTUcfBLu4b4ndbmy6oJ7xO2ewnuszQKKJWfiQlT/JBIxAAS3quRO9l5HLgyeH10zK2zd4OzqlzzQHeo6ODyczIG5Le1xFalIWbBeGf28G4rf9wap/dyNmd1es1+HlCdZUJkVxn0vw==
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 97d82eee-98fc-4af9-d0d9-08d65906616f
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390098)(7020095)(4652040)(8989299)(5600074)(711020)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020); SRVR:AM0PR07MB5522;
x-ms-traffictypediagnostic: AM0PR07MB5522:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=magnus.westerlund@ericsson.com;
x-microsoft-antispam-prvs: <AM0PR07MB552254248E4CB7B0934108EB95AE0@AM0PR07MB5522.eurprd07.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(3231455)(999002)(944501493)(52105112)(93006095)(93001095)(10201501046)(148016)(149066)(150057)(6041310)(20161123562045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123560045)(201708071742011)(7699051)(76991095); SRVR:AM0PR07MB5522; BCL:0; PCL:0; RULEID:; SRVR:AM0PR07MB5522;
x-forefront-prvs: 08756AC3C8
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(346002)(366004)(376002)(136003)(39860400002)(396003)(189003)(199004)(5660300001)(186003)(26005)(478600001)(68736007)(256004)(14444005)(7696005)(6436002)(6506007)(71200400001)(53546011)(66574009)(446003)(74316002)(2501003)(66066001)(71190400001)(86362001)(55016002)(486006)(6246003)(7736002)(305945005)(476003)(76176011)(44832011)(9686003)(97736004)(25786009)(229853002)(106356001)(2906002)(3846002)(81156014)(6116002)(81166006)(102836004)(53936002)(14454004)(99286004)(316002)(8676002)(8936002)(105586002)(33656002)(110136005)(156123004); DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR07MB5522; H:AM0PR07MB4979.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-microsoft-antispam-message-info: UV6i/Gh1Wz5uWeuBsnafpI2PeRzF++P8MeR38lr/fOT6waN6fAOUuaHIU8U0qwmmLlu6LKjbOGYebyZulmhL7ZRlh/cqiyvwIdMnCfGAg0wG6pOfLHYUaNYUqk8WV+eyfY0iqk+NE/aXmoR/y5h7U3QZj4UHg8eBxpgQXDPPG4qJwtyeSuQE4LbZpSbD/Mc7JuUb5jg9O2IHVUlxbzx3S7/1JjoFCeTbfUkqosStvfIenDnDQPIsdb9ew3i0s94iu4oSbtFunbGoHgiJOr/5Fqdk/W/vL3bfLfblHMsDYMdfBsMFRCAKnlUhldedcF/paKmqXKQjR7NUFv6dMM/x46ITgkMZJjz83n8kDRNYJFY=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 97d82eee-98fc-4af9-d0d9-08d65906616f
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Dec 2018 10:02:05.7756 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR07MB5522
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpnleLIzCtJLcpLzFFi42KZGbG9TFfuP0uMQVezhcX0fTYWa/+1szsw eZxreM/usWTJT6YApigum5TUnMyy1CJ9uwSujBW/3rMWzJOoWD7rBUsD42fhLkZODgkBE4m1 N9aydjFycQgJHGGU+HHmKjOE85VRYvKO51CZxUwSX5++ZwFxWAQmMEu8P/0SKtPPJLHj5GOo noeMEpMWXWUDmcwmYCFx80cjmC0ikCCx+cEUoHYODmGBIIkNhxghwsESDfPuQZXoSUxvaQez WQRUJG5fPcoMYvMKxEjs3PqOBcQWEgiQ+PH6JVicUUBW4v73e2BxZgFxiVtP5jNBPCQgsWTP eWYIW1Ti5eN/rBC2gkTngTdQNbISl+Z3M4LcLCFwjU3iT+cpdoiErsSHqVOhmn0lvr9pYoUo usAosXj1NBaIhJbEz2MrWCGuSJS40fgUamq2xM5HLVDb5CRW9T5kgWg+zyzRsfo11AYZiftf bkNNvcIq8XPiQtYJjHqzkLwBYetJ3Jg6hQ3C1pZYtvA18yxwcAhKnJz5hGUBI8sqRtHi1OKk 3HQjI73Uoszk4uL8PL281JJNjMDkcXDLb4MdjC+fOx5iFOBgVOLhXfyNJUaINbGsuDL3EKME B7OSCG9BIVCINyWxsiq1KD++qDQntfgQozQHi5I4r4Xf5ighgfTEktTs1NSC1CKYLBMHp1QD Y6ZtsG3P96/vjqeUxPFoin+JUcl4uT3n8/yQ9IgF9ruZFB5IqP4Jj3wTyJDP6N55gWO2+mPR 2y953q8tD7Jc6x1SyTrx359aaa1bvlflFbeIztYwLU68Etj69xFvpVbBud1dDZeufMup4Tiy a/nk42w+NitnN/67x+PfYftGJIj9aLzKSvXjSizFGYmGWsxFxYkAw2G14RoDAAA=
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/Upav6OfdyVMYQ4Df33rnvARP30A>
Subject: Re: [rtcweb] Clarification on simulcast and RID and RepairedRtpStreamId
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Dec 2018 10:02:25 -0000

Hi,

I think what should really be done is to update RFC 4588 to recommend
that one uses RepairedStreamID to indicate the retransmission stream's
relation to the source stream for the same RTP session multiplexing
case. I also think there is a point to discuss the separate RTP session
multiplexing case and its SSRC usage.  This will however require one to
have a legacy discussion section for both these cases.




On 2018-12-01 13:04, Iñaki Baz Castillo wrote:
> Q1: Is there any spec defining the SDP syntax to indicate
> RepairedRtpStreamId values in the SDP?


As Sergio stated, no needed for that as the ID value referenced are the
RID ID for the source stream.

>
> Q2: Is THIS (RID + RepairedRtpStreamId) the proper way to go for
> simulcast + RTX?

Yes, if you would use the RFC 4588 format.

However, for FLEXFEC one doesn't need that at all as the repair packets
are self-describing. I have raised an question in PAYLOAD WG if flexfec
should be explicit about its non usage of RepairedStreamId. 


>
> Also, when it comes to receive media with RTX it's clear that WebRTC
> does not define how to receive simulcast streams for WebRTC clients
> (browsers), so browsers must receive a single stream plus an optional
> RTX stream.
>
> In this case, as far as a=mid plus RTP MID extension is used (or
> a=ssrc) signaled, there is zero need for RID. However, how is RTX
> supposed to be signaled in this case? Chrome expects ""a=ssrc-group:
> FID MEDIA_SSRC RTX_SSRC" in the remote SDP to be able to receive an
> additional RTX stream.
>
> Q3: Is this the way to go for receiving a single stream with RTX?
>
To attempt to restate your question. For RTP sessions, where there are a
single source media stream per Media Description in SDP (m= block) and
where there is explicit MID signalling and SSRC signalling, then one
will not need RepairedStreamId and can instead rely on explicit MID
signalling for the RTX stream?

I think no. I think using RepairedStreamId independent if there is
multiple source RTP streams or not per media description provides a more
consistent experience.

However, as noted at the start. The use of RepairedStreamId for RFC4588
RTX format is not well defined and how to handle and detect legacy. So,
I think an update should be done.

Cheers

Magnus Westerlund 

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