Re: [Megaco] [straw] STRAW WG document review request: draft-ietf-straw-b2bua-rtcp-00

Christer Holmberg <christer.holmberg@ericsson.com> Tue, 11 February 2014 16:26 UTC

Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: megaco@ietfa.amsl.com
Delivered-To: megaco@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2A7091A01FD; Tue, 11 Feb 2014 08:26:34 -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, HTML_MESSAGE=0.001, 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 SSOydtYkKveV; Tue, 11 Feb 2014 08:26:28 -0800 (PST)
Received: from sesbmg20.ericsson.net (sesbmg20.ericsson.net [193.180.251.56]) by ietfa.amsl.com (Postfix) with ESMTP id 626671A01A8; Tue, 11 Feb 2014 08:26:24 -0800 (PST)
X-AuditID: c1b4fb38-b7f418e000001099-98-52fa4f2e0279
Received: from ESESSHC007.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg20.ericsson.net (Symantec Mail Security) with SMTP id CB.AA.04249.E2F4AF25; Tue, 11 Feb 2014 17:26:23 +0100 (CET)
Received: from ESESSMB209.ericsson.se ([169.254.9.99]) by ESESSHC007.ericsson.se ([153.88.183.39]) with mapi id 14.02.0387.000; Tue, 11 Feb 2014 17:26:22 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: "'Schwarz, Albrecht (Albrecht)'" <albrecht.schwarz@alcatel-lucent.com>, Bernard Aboba <bernard_aboba@hotmail.com>, Lorenzo Miniero <lorenzo@meetecho.com>
Thread-Topic: [straw] STRAW WG document review request: draft-ietf-straw-b2bua-rtcp-00
Thread-Index: AQHPJ0VBJSWyPYunbkqIhZ9bKb/t1ZqwPV3Q
Date: Tue, 11 Feb 2014 16:26:22 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B1D16B527@ESESSMB209.ericsson.se>
References: <7594FB04B1934943A5C02806D1A2204B1D14960D@ESESSMB209.ericsson.se> <D13C6CDA-5BD0-43A4-951C-E35B41DDD29E@csperkins.org> <7594FB04B1934943A5C02806D1A2204B1D15563F@ESESSMB209.ericsson.se> <BLU181-W54813B81203A593F5D9D2D93AB0@phx.gbl> <20140204110132.0edc1a1b@lminiero> <BLU406-EAS2082C9784011114B038883493AA0@phx.gbl> <786615F3A85DF44AA2A76164A71FE1AC17EB79@FR711WXCHMBA01.zeu.alcatel-lucent.com>
In-Reply-To: <786615F3A85DF44AA2A76164A71FE1AC17EB79@FR711WXCHMBA01.zeu.alcatel-lucent.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.146]
Content-Type: multipart/alternative; boundary="_000_7594FB04B1934943A5C02806D1A2204B1D16B527ESESSMB209erics_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprFIsWRmVeSWpSXmKPExsUyM+Jvja6+/68gg6YWbos/rb8YLV72rGS3 2L/kMrPF8pcnGC22b1nAZHH3ywomiwWdO9gtbjU/ZnXg8Gh9tpfVY9r9+2wej3vOsHksWfKT yePb/GUsHh0P77MHsEVx2aSk5mSWpRbp2yVwZVz8dJel4O1+pop7PXOZGhhXTWfqYuTkkBAw kfh//AojhC0mceHeerYuRi4OIYEjjBIb/h6HchYDOSuvMXcxcnCwCVhIdP/TBmkQEVjIKNF9 TASkhllgB6PEhe97mUESwgLhEp2zj7CB1IsIREhM3FIPUW8k8eVSOwuIzSKgKrHt7Uo2EJtX wFei9+NGqF0LmSXa+4+DJTgFoiWObm5kB7EZga77fmoN2NXMAuISt57Mh/pAQGLJnvPMELao xMvH/1ghbCWJHxsusUDU50vcOzKLHWKZoMTJmU9YJjCKzkIyahaSsllIyiDiOhILdn9ig7C1 JZYtfM0MY5858JgJWXwBI/sqRo7i1OKk3HQjg02MwPg9uOW3xQ7Gy39tDjFKc7AoifN+fOsc JCSQnliSmp2aWpBaFF9UmpNafIiRiYNTqoHxUG304aJvskWiGT2Xi8/Mvc556KtXjm6ZS8jb NWsrzx4+tuborzhj2QOXGqrufBU7afDd+/68yRomagce33y/O7O/LTfF88K9kgevp+w539V1 813N/C9sTLGPTkp+Kmg4LyR6OWhO3rMDHD/3n27I+yudaXfv/eJL37bUqZZtSmeVu2jzabll rBJLcUaioRZzUXEiABnA3lOtAgAA
X-Mailman-Approved-At: Wed, 12 Feb 2014 08:03:08 -0800
Cc: Colin Perkins <csp@csperkins.org>, "megaco@ietf.org" <megaco@ietf.org>, "Campos, Simao" <simao.campos@itu.int>, "avt@ietf.org" <avt@ietf.org>, "straw@ietf.org" <straw@ietf.org>
Subject: Re: [Megaco] [straw] STRAW WG document review request: draft-ietf-straw-b2bua-rtcp-00
X-BeenThere: megaco@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Media Gateway Control <megaco.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/megaco>, <mailto:megaco-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/megaco/>
List-Post: <mailto:megaco@ietf.org>
List-Help: <mailto:megaco-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/megaco>, <mailto:megaco-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Feb 2014 16:26:34 -0000

(As co-chair)

Hi Albrecht,

Thanks for your review!

Regards,

Christer

From: straw [mailto:straw-bounces@ietf.org] On Behalf Of Schwarz, Albrecht (Albrecht)
Sent: Tuesday, February 11, 2014 5:20 PM
To: Bernard Aboba; Lorenzo Miniero
Cc: megaco@ietf.org; Campos, Simao; straw@ietf.org; avt@ietf.org; Colin Perkins
Subject: Re: [straw] STRAW WG document review request: draft-ietf-straw-b2bua-rtcp-00


Dear All,

like to provide further review comments:



1.  Terminology:
[I-D.ietf-straw-b2bua-taxonomy] could and should be replaced by RFC 7092.

2.  Media plane B2BUA vs RTP topologies:
RFC 7092 differentiates precisely between the signalling (SIP) B2BUA and media plane B2BUA part. Hence, this draft is just focusing on the media plane B2BUA entity with scope on RTP/RTCP traffic handling only.
And the "RTP/RTCP B2BUA" behaviour is actually the concept related to "RTP topologies" (RFC 5117).
Conclusions:

a.  this draft
must refer to a) [RFC 5117] and
should refer to b) [draft-ietf-avtcore-rtp-topologies-update]

b.  Terms "media relay", "media-aware relay" & "media-terminator" could and should be linked (or even replaced) by concrete RTP topology types (here, I guess: RTP transport translator, RTP media translator and RTP endsystem)

3.  Why reference to "RTP topology" concept?
Because "RTCP handling" is (loosely / tightly) coupled to "RTP topologies" (see above references). Thus, the "RTCP B2BUA" behaviour is essentially determined firstly by the RTP topology ... (being aware that above RTP topology references could still add more detailed RTCP handling behaviour ... and this is one purpose of avtcore-rtp-topologies-update in our understanding)

4.  Call type: 2-party vs multiparty
=> this subject would be inherently addressed as well when referring to RTP topologies (e.g., RTCP handling by RTP topology "RTP mixer" etc etc)

5.  B2BUAs in integrated and decomposed SBCs:
Fig.1 isn't specific on that aspect, but looks like an integrated SBC (but signalling isn't indicated), hence could be also just the media plane B2BUA instance (=> would change the Fig. title).
Concerning decomposed SBCs, following reference might be beneficial:
[ITU-T H.248.88] Gateway control protocol: RTP topology dependent RTCP handling by ITU-T H.248 media gateways with IP terminations

Background: H.248.88 defines the media plane B2BUA behaviour concerning RTCP handling in case of decomposed SBCs following the H.248 gateway model. H.248.88 is tightly coupled to the RTP topology concept.

6.  Principal challenge for "RTCP B2BUA" behaviour: guess you got already the feeling that it is fairly difficult to define unambiguous RTCP handling for the entire plethora of "media plane B2BUA" types (RTP topologies).
This problem could be solved by introducing a "RTCP service" concept. E.g., H.248.88 uses following service model:
a) basic RTCP service = RTCP capabilities according "core RTP" (i.e., RFC 3550)
b) RTP profile dependent RTCP services = RFCs 3551 | 3711 | 4585 | 5124 | ....
c) supplementary RTCP services = e.g., RTCP XR (RFC 3611), RFC 5760, RFC 6051

Now, H.248.88 makes the assumption that RTCP service categories (a & b) are tightly coupled to the RTP topology, but category (c) could be independent of the applied RTP topology.
Such a proceeding is drastically simplifying the complexity space ... and may be also motivated/justified from network operational point.

Example: a performance monitoring service (RTCP XR based) as an network overlay on top of the variety of RTP node types (RTP transport translator, RTP mixer, etc).



Regards,

Albrecht

PS

[ITU-T H.248.88]

is just PRE-PUBLISHED, but the freely available document is expected to be published soon at the ITU-T web site.





-----Original Message-----
From: straw [mailto:straw-bounces@ietf.org] On Behalf Of Bernard Aboba
Sent: Dienstag, 4. Februar 2014 16:25
To: Lorenzo Miniero
Cc: straw@ietf.org<mailto:straw@ietf.org>; Colin Perkins; avt@ietf.org<mailto:avt@ietf.org>
Subject: Re: [straw] STRAW WG document review request: draft-ietf-straw-b2bua-rtcp-00



I do not believe that the document even accurately describes a two person video call intermediated by a MANE/SFU.



> On Feb 4, 2014, at 2:01 AM, "Lorenzo Miniero" <lorenzo@meetecho.com<mailto:lorenzo@meetecho.com>> wrote:

>

> Colin, Bernard,

>

> thanks for this feedback, this is exactly what we were waiting for!

>

> I agree the draft is pretty rough and simple right now. We started

> this way to gather some feedback on whether or not we were heading the

> right direction in the first place, before delving in some more

> complex use cases and scenarios.

>

> Just as a clarification, it is indeed focused on the simpler

> two-person case right now, but not only audio, actually: the same

> principles described in the draft can be effectively used for a video

> call between two people as well (I'm using them in some

> implementations as well), or at least they should. If you feel this is

> unclear right now, we can try and fix the text to make this clearer.

>

> We'll definitely address the scenarios you both mentioned in the next

> versions of the draft.

>

> Thanks,

> Lorenzo

>

>

> Il giorno Mon, 3 Feb 2014 08:39:39 -0800 Bernard Aboba

> <bernard_aboba@hotmail.com<mailto:bernard_aboba@hotmail.com>> ha scritto:

>

>> I agree with Colin that this draft appears focused on a single use

>> case:  a two-person voice call. It does not appear to apply to video

>> use cases, such as those involving a  MANE or Selective Forwarding

>> Unit. For example, the advice in Section 3.2 on processing of

>> feedback messages would not necessarily apply for the case of a

>> MANE/SFU. For example, the MANE/SFU might consume feedback messages

>> sent from a client and not forward them on to the source, instead

>> choosing to address the feedback itself.  For example, in the case

>> where the client reports loss, a MANE may respond by reducing

>> bandwidth going to the client, by for example, dropping one or more

>> extension layers in SVC, or switching to a lower resolution simulcast

>> stream.

>>> -----Original Message-----

>>> From: Colin Perkins [mailto:csp@csperkins.org]

>>> Sent: 3. helmikuuta 2014 12:32

>>> To: Christer Holmberg

>>> Cc: avt@ietf.org<mailto:avt@ietf.org>

>>> Subject: Re: [AVTCORE] STRAW WG document review request:

>>> draft-ietf-straw-b2bua-rtcp-00

>>>

>>> Christer,

>>>

>>> From a quick glance, this draft looks okay as far as it goes,

>>> although it seems to assume the B2BUA is processing a call with only

>>> two parties and a single media flow. For example, Section 3.2 has

>>> several mentions of "the SSRC" for packets that can contain multiple

>>> SSRCs. With RTCWEB and CLUE both supporting multiparty calls with

>>> multiple media flows, I would suggest that this draft needs to

>>> consider those use cases more fully.

>>>

>>> I see no mention of the rewriting the CSRC list, which is straight

>>> forward but necessary if an RTP mixer is in use.

>>>

>>> The list of RTCP packet types in Section 3.2 is incomplete. The

>>> draft should certainly discuss rewriting RTCP XR packets, and should

>>> probably consider the other RTCP packet types registered with IANA

>>> (even if only to explicitly list them as being for future

>>> specification).

>>>

>>> There are several cases where that draft says to "properly replace"

>>> a changed sequence number. It might be helpful to be specific what

>>> that means. If the goal is that the B2BUA forwards all packets, but

>>> rewrites the RTP sequence number, then the modifications are

>>> straight forward. If the B2BUA discards, combines, or splits RTP

>>> packets, then the modifications needed get much more complex, and

>>> are not obvious in many cases. Defining the scope clearly, and

>>> explaining what modifications are possible and what need more

>>> complex rules than described, is important here.

>>>

>>> Some of the discussion in the topologies draft is relevant, but that

>>> draft isn't cited.

>>>

>>> There's no mention of media path security (SRTP, etc.), keying, and

>>> how this impacts B2BUAs operating on the media traffic.

>>>

>>> Regards,

>>> Colin

>>>

>>>

>>>

>>> On 29 Jan 2014, at 12:27, Christer Holmberg

>>> <christer.holmberg@ericsson.com<mailto:christer.holmberg@ericsson.com>> wrote:

>>>> Hi,

>>>>

>>>> In the STRAW WG we are working on the following document:

>>>>

>>>> http://tools.ietf.org/html/draft-ietf-straw-b2bua-rtcp-00

>>>>

>>>> The STRAW WG chairs think it would be very useful, and we would

>>>> deeply appreciate, if some people from the AVTCORE community would

>>>> have some time and interest in reviewing and providing comments on

>>>> the document (on the STRAW list). Please let me know if you are

>>>> willing to do such review :) Thanks!

>>>>

>>>> Regards,

>>>>

>>>> Christer

>>>> STRAW WG co-chair

>>>> _______________________________________________

>>>> Audio/Video Transport Core Maintenance avt@ietf.org<mailto:avt@ietf.org>

>>>> https://www.ietf.org/mailman/listinfo/avt

>>>

>>>

>>>

>>> --

>>> Colin Perkins

>>> http://csperkins.org/

>>>

>>>

>>>

>>> _______________________________________________

>>> Audio/Video Transport Core Maintenance avt@ietf.org<mailto:avt@ietf.org>

>>> https://www.ietf.org/mailman/listinfo/avt

>>

_______________________________________________

straw mailing list

straw@ietf.org<mailto:straw@ietf.org>

https://www.ietf.org/mailman/listinfo/straw