[AVTCORE] RTP Retransmission and multiple media types in draft-ietf-avtcore-multi-media-rtp-session
Magnus Westerlund <magnus.westerlund@ericsson.com> Mon, 02 March 2015 14:44 UTC
Return-Path: <magnus.westerlund@ericsson.com>
X-Original-To: avt@ietfa.amsl.com
Delivered-To: avt@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 557141A87A1 for <avt@ietfa.amsl.com>; Mon, 2 Mar 2015 06:44:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.601
X-Spam-Level:
X-Spam-Status: No, score=-3.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, J_CHICKENPOX_15=0.6, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
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 Bmkud8WSO51C for <avt@ietfa.amsl.com>; Mon, 2 Mar 2015 06:44:11 -0800 (PST)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 069981A87A6 for <avt@ietf.org>; Mon, 2 Mar 2015 06:44:10 -0800 (PST)
X-AuditID: c1b4fb3a-f79036d000001e94-5b-54f4773832d9
Received: from ESESSHC001.ericsson.se (Unknown_Domain [153.88.253.124]) by sessmg22.ericsson.net (Symantec Mail Security) with SMTP id 2D.AC.07828.83774F45; Mon, 2 Mar 2015 15:44:09 +0100 (CET)
Received: from [127.0.0.1] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.23) with Microsoft SMTP Server id 14.3.210.2; Mon, 2 Mar 2015 15:43:53 +0100
Message-ID: <54F476FB.1090208@ericsson.com>
Date: Mon, 02 Mar 2015 15:43:07 +0100
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: IETF AVTCore WG <avt@ietf.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrGJMWRmVeSWpSXmKPExsUyM+Jvja5l+ZcQg2cT2C1e9qxkd2D0WLLk J1MAYxSXTUpqTmZZapG+XQJXxvRzU9gLZstXXNpwi72BcbV4FyMnh4SAicT3nd9YIGwxiQv3 1rN1MXJxCAkcYZTYePALK4SzjFHi3KK5TCBVvALaEhPXv2UFsVkEVCROT7sOFmcTsJC4+aOR DcQWFQiWWPz8KStEvaDEyZlPwDaICChJ7Ji0jRnEFhZIkvjfuhUozsHBLKApsX6XPkiYWUBe onnrbLASIaBVDU0drBMY+WYhmTQLoWMWko4FjMyrGEWLU4uLc9ONjPRSizKTi4vz8/TyUks2 MQID6uCW31Y7GA8+dzzEKMDBqMTDa3Dpc4gQa2JZcWXuIUZpDhYlcV4740MhQgLpiSWp2amp BalF8UWlOanFhxiZODilGhjnyKQe2bPWUGn+XJXCFj159oNK7+8e2RGyKmCv97mA6p9rV585 LBjwpeOBm9p2w+drru7cNHvOps+mnhHXmSbtdny7OIZh95aZnxY1z1N5+t1Pn3PtyWuXJ5k/ eKp0z2T7ry07P2zv1A1bJ/J/n1tEsvhzg1+thW3pAh3ervUuOtlVB6wd/j1QVWIpzkg01GIu Kk4EABzYWrEJAgAA
Archived-At: <http://mailarchive.ietf.org/arch/msg/avt/afxkEERwsdeMCmu0kA6B6s3s24I>
Subject: [AVTCORE] RTP Retransmission and multiple media types in draft-ietf-avtcore-multi-media-rtp-session
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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, 02 Mar 2015 14:44:13 -0000
WG,
We authors are working on resolving the last remaining open issues. One
of the issues was around the signalling of RTP retransmission in a
session multiplexed configuration. After some feedback on MMUSIC mailing
list I have drafted the below text. Please provide any comments, if none
is received it will be in the next draft version that will be submitted
prior to the cut-off on Monday.
7.1. RTP Retransmission
SSRC-multiplexed RTP retransmission [RFC4588] is actually very
straightforward. Each retransmission RTP payload type is explicitly
connected to an associated payload type. If retransmission is only
to be used with a subset of all payload types, this is not a problem,
as it will be evident from the retransmission payload types which
payload types that have retransmission enabled for them.
Session-multiplexed RTP retransmission is also possible to use where
an retransmission session contains the retransmissions of the
associated payload types in the source RTP session. The only
difference to previously is that the source RTP session is one which
contains multiple media types. Thus resulting in that the
retransmission streams in the RTP session for the retransmission has
multiple associated media types.
When using SDP signalling for a multiple media types RTP session,
i.e. BUNDLE [I-D.ietf-mmusic-sdp-bundle-negotiation], the session
multiplexed case do require some recommendation on how to signal
this. To avoid breaking the semantics of the FID grouping [RFC5888]
each media line should only be included in one FID group. FID is
used by RTP retransmission to indicate the SDP media lines that is a
source and retransmission pair. Thus, for SDP using BUNDLE, each
original media source (m= line) that is retransmitted needs a
corresponding media line in the retransmission RTP session. In case
there are multiple media lines for retransmission, these media lines
will form a independent BUNDLE group from the BUNDLE group with the
source streams.
Below is an SDP example (Figure 1) which shows the grouping
structures. This example is not legal SDP and only the most
important attributes has been left in place. Note that this SDP is
not an initial BUNDLE offer. As can be seen there are two bundle
groups, one for the source RTP session and one for the
retransmissions. Then each of the media sources are grouped with its
retransmission flow using FID, resulting in three more groupings.
a=group:BUNDLE foo bar fiz
a=group:BUNDLE zoo kelp glo
a=group:FID foo zoo
a=group:FID bar kelp
a=group:FID fiz glo
m=audio 10000 RTP/AVP 0
a=mid:foo
a=rtpmap:0 PCMU/8000
m=video 10000 RTP/AVP 31
a=mid:bar
a=rtpmap:31 H261/90000
m=video 10000 RTP/AVP 31
a=mid:fiz
a=rtpmap:31 H261/90000
m=audio 40000 RTP/AVPF 99
a=rtpmap:99 rtx/90000
a=fmtp:99 apt=0;rtx-time=3000
a=mid:zoo
m=video 40000 RTP/AVPF 100
a=rtpmap:100 rtx/90000
a=fmtp:199 apt=31;rtx-time=3000
a=mid:kelp
m=video 40000 RTP/AVPF 100
a=rtpmap:100 rtx/90000
a=fmtp:199 apt=31;rtx-time=3000
a=mid:glo
Figure 1: SDP example of Session Multiplexed RTP Retransmission
--
Magnus Westerlund
----------------------------------------------------------------------
Services, Media and Network features, Ericsson Research EAB/TXM
----------------------------------------------------------------------
Ericsson AB | Phone +46 10 7148287
Färögatan 6 | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------
- [AVTCORE] RTP Retransmission and multiple media t… Magnus Westerlund