[AVTCORE] RTP Retransmission, FID and BUNDLE

Magnus Westerlund <magnus.westerlund@ericsson.com> Tue, 17 February 2015 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 (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6DE0A1A879B; Tue, 17 Feb 2015 03:04:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.801
X-Spam-Level:
X-Spam-Status: No, score=-1.801 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, J_CHICKENPOX_111=0.6, J_CHICKENPOX_12=0.6, J_CHICKENPOX_15=0.6, J_CHICKENPOX_16=0.6, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=no
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 1oUjuUEKMV3t; Tue, 17 Feb 2015 03:04:41 -0800 (PST)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A02E81A874E; Tue, 17 Feb 2015 03:04:40 -0800 (PST)
X-AuditID: c1b4fb25-f791c6d00000617b-80-54e320469f74
Received: from ESESSHC012.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id F8.25.24955.64023E45; Tue, 17 Feb 2015 12:04:38 +0100 (CET)
Received: from [127.0.0.1] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.56) with Microsoft SMTP Server id 14.3.210.2; Tue, 17 Feb 2015 12:04:38 +0100
Message-ID: <54E3202F.4050802@ericsson.com>
Date: Tue, 17 Feb 2015 12:04:15 +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: "mmusic (E-mail)" <mmusic@ietf.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprELMWRmVeSWpSXmKPExsUyM+Jvja6bwuMQg1kv9Sxe9qxkt5i6/DGL A5PHkiU/mQIYo7hsUlJzMstSi/TtErgytp5bxFpwR6Ti78tG5gbGV/xdjJwcEgImEs2vb7FD 2GISF+6tZ+ti5OIQEjjCKPF203YmCGc5o8SXv1cYQap4BbQlJr1ZyQRiswioSnxr3QZmswlY SNz80cgGYgsJ6Ep09t8Hi4sKBEssfv6UFaJXUOLkzCcsILaIgLpE6+Y+sDizgJLE3KWvmbsY OTiEgeb3XHUHMZkFNCXW79KHqJCXaN46mxliurZEQ1MH6wRGgVlIhs5C6JiFpGMBI/MqRtHi 1OKk3HQjY73Uoszk4uL8PL281JJNjMBAPLjlt+oOxstvHA8xCnAwKvHwblj3KESINbGsuDL3 EKM0B4uSOK+d8aEQIYH0xJLU7NTUgtSi+KLSnNTiQ4xMHJxSDYw6FRK1BsufH3B2tLB90VjZ LzWhw/jGW1OL3PjjcvcZ3l6PNPh1f83GVQHnrz6uzFVUeiI6X5Dl+ot9Uz/UT2LMMKzLdw/I vFr4anatZn3ngZm19R9ehHc7nFG+uXylJkuf9MIJAnsemGRKXl6rmp+ueVp2ceis7Kpw22tv jDlM5pt8mnQz6pESS3FGoqEWc1FxIgB9p7IUJQIAAA==
Archived-At: <http://mailarchive.ietf.org/arch/msg/avt/B28MRtT213edgteA0pdtWBhb354>
Cc: IETF AVTCore WG <avt@ietf.org>
Subject: [AVTCORE] RTP Retransmission, FID and BUNDLE
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: "mmusic (E-mail)" <mmusic@ietf.org>
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: Tue, 17 Feb 2015 11:04:47 -0000

MMUSIC,
(CC AVTCORE but please reply to MMUSIC only)

In draft-ietf-avtcore-multi-media-rtp-session-06 we have the following
open issue in Section 7.1:

   Open Issue: When using SDP to signal retransmission for one RTP
   session with multiple media types and one RTP session for the
   retransmission data will cause a situation where one will have
   multiple m= lines grouped using FID and the ones belonging to
   respective RTP session being grouped using BUNDLE.  This usage might
   contradict both the FID semantics [RFC5888] and an assumption in the
   RTP retransmission specification [RFC4588].

What I understand the concern relates to the correct usage of FID to
avoid breaking the semantics of FID when declaring an RTP session that
would contain one audio, one video source bundled but a separate RTP
session for the retransmission of both these media sources.

Lets exemplify with what I believe is the only possible offer for this
in regards to FID usage.

   SDP Offer (3)

       v=0
       o=alice 2890844526 2890844526 IN IP4 atlanta.example.com
       s=
       c=IN IP4 atlanta.example.com
       t=0 0
       a=group:BUNDLE foo bar
       a=group:FID foo zoo
       a=group:FID bar zoo
       m=audio 10000 RTP/AVP 0
       b=AS:200
       a=mid:foo
       a=rtpmap:0 PCMU/8000
       a=extmap 1 urn:ietf:params:rtp-hdrext:sdes:mid
       m=video 10000 RTP/AVP 31
       b=AS:1000
       a=mid:bar
       a=rtpmap:31 H261/90000
       a=extmap 1 urn:ietf:params:rtp-hdrext:sdes:mid
       m=application 40000 RTP/AVPF 99 100
       a=rtpmap:99 rtx/90000
       a=fmtp:99 apt=0;rtx-time=3000
       a=rtpmap:100 rtx/90000
       a=fmtp:199 apt=31;rtx-time=3000
       a=mid:zoo

I think the important aspect here is that one MUST use one FID line per
m= line one groups with the retransmission session to avoid the FID MUST
NOT have the same address that Roni brought up back in December.

Have I missed any limitation or does the above example appear
reasonable. If it does then we can write a small informational
description about this into the multiple media types document.

Cheers

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
----------------------------------------------------------------------