Re: [tcmtf] Draft: Maximum Tolerable Delays when using Tunneling Compressed Multiplexed Traffic Flows

FERNANDO PASCUAL BLANCO <fpb@tid.es> Tue, 15 January 2013 17:03 UTC

Return-Path: <fpb@tid.es>
X-Original-To: tcmtf@ietfa.amsl.com
Delivered-To: tcmtf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1DF3C21F8588 for <tcmtf@ietfa.amsl.com>; Tue, 15 Jan 2013 09:03:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.23
X-Spam-Level:
X-Spam-Status: No, score=-6.23 tagged_above=-999 required=5 tests=[AWL=0.069, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EV+XBYRoopJo for <tcmtf@ietfa.amsl.com>; Tue, 15 Jan 2013 09:03:45 -0800 (PST)
Received: from correo-bck.tid.es (correo-bck.tid.es [195.235.93.200]) by ietfa.amsl.com (Postfix) with ESMTP id A894221F85E8 for <tcmtf@ietf.org>; Tue, 15 Jan 2013 09:03:43 -0800 (PST)
Received: from sbrightmailg02.hi.inet (Sbrightmailg02.hi.inet [10.95.78.105]) by tid.hi.inet (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0MGO005CXFDZZ5@tid.hi.inet> for tcmtf@ietf.org; Tue, 15 Jan 2013 18:03:36 +0100 (MET)
Received: from vanvan (vanvan.hi.inet [10.95.78.49]) by sbrightmailg02.hi.inet (Symantec Messaging Gateway) with SMTP id B4.B9.02896.7EB85F05; Tue, 15 Jan 2013 18:03:35 +0100 (CET)
Received: from correo.tid.es (mailhost.hi.inet [10.95.64.100]) by tid.hi.inet (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTPS id <0MGO005CQFDZZ5@tid.hi.inet> for tcmtf@ietf.org; Tue, 15 Jan 2013 18:03:35 +0100 (MET)
Received: from EX10-MB1-MAD.hi.inet ([169.254.1.151]) by EX10-HTCAS6-MAD.hi.inet ([fe80::e1e3:e2fc:beda:deb9%15]) with mapi id 14.02.0318.004; Tue, 15 Jan 2013 18:00:31 +0100
Date: Tue, 15 Jan 2013 17:03:34 +0000
From: FERNANDO PASCUAL BLANCO <fpb@tid.es>
In-reply-to: <004c01cddc49$3e7264a0$bb572de0$@unizar.es>
X-Originating-IP: [10.95.64.115]
To: "jsaldana@unizar.es" <jsaldana@unizar.es>, 'Dan Wing' <dwing@cisco.com>, =?utf-8?B?J01pcmtvIFN1xb5uamV2acSHJw==?= <Mirko.Suznjevic@fer.hr>, =?utf-8?B?SnVsacOhbiBGZXJuw6FuZGV6IE5hdmFqYXM=?= <navajas@unizar.es>
Message-id: <F5EDC35DF914C1428C28E149F10463A265041D90@EX10-MB1-MAD.hi.inet>
Content-id: <37A733BAB19FAB49BFCE68B75C206D11@hi.inet>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-language: en-US
Content-transfer-encoding: base64
Accept-Language: en-US, es-ES
Thread-topic: [tcmtf] Draft: Maximum Tolerable Delays when using Tunneling Compressed Multiplexed Traffic Flows
Thread-index: AQHN80HTGfNkhpo19UGvY8fOW/24Bg==
user-agent: Microsoft-MacOutlook/14.2.5.121010
X-AuditID: 0a5f4e69-b7f636d000000b50-41-50f58be70fd9
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDKsWRmVeSWpSXmKPExsXCFe9nqPu8+2uAwaInBha7Pm9gdGD0WLLk J1MAYxSXTUpqTmZZapG+XQJXRvfaZvaCZVkVD483sDcwnkjvYuTkkBAwkZgw9xobhC0mceHe ejBbSGAbo8SbK9JdjFxA9g9GiYvt7awQiU2MEn3rw0FsFgFViXMb1zGB2GwCWhKn765iAbGF BQokOj98AavnFLCQWNW4mR1igYLEn3OPWUCGigjcYJT4834ykMPBwQw0aN43RZAaXgFvien9 k5hBbGYBM4lb14+xQsQFJX5MvgdVri4xZUouRIm4RHPrTRYIW1Fi2qIGRhCbUUBW4t38+WCt IgKFEvdb5rJB2HoSa1dsBTtHFMhuO3YG6jQBiSV7zjND2KISLx//Y53AKDELyRWzkFwxC+GK WUiumIXkigWMrKsYxYqTijLTM0pyEzNz0g2M9DIy9TLzUks2MUIiLnMH4/KdKocYBTgYlXh4 D5z9HCDEmlhWXJl7iFGSg0lJlHddw9cAIb6k/JTKjMTijPii0pzU4kOMEhzMSiK8YeVAOd6U xMqq1KJ8mJQMB4eSBO+5LqCUYFFqempFWmYOMK3ApJk4OEHaeYDaa0BqeIsLEnOLM9Mh8qcY tTn2P2l/zsgxY2LPc0Yhlrz8vFQpcd4NIKUCIKUZpXlw014xigOdLcy7DSTLA0yScHNeAa1g Alqxae9nkBUliQgpqQZGw5Ablgt/b5Z8GeHaZCpycMWpnIxtU3S37tZcev32szVKezQYWgwk vt7/5Xs884rxfp/9n9XZb5av3/VMRXLJPFHzqvMfD+dev9e33yDmcOkblffby8TCbpYZX5yR d7i1SlF995pN097PiRFkNji0yeXFlTqG5xMrjyu26klwfv00aV7T01l7GZVYijMSDbWYi4oT AT7YcBNPAwAA
Cc: "tcmtf@ietf.org" <tcmtf@ietf.org>
Subject: Re: [tcmtf] Draft: Maximum Tolerable Delays when using Tunneling Compressed Multiplexed Traffic Flows
X-BeenThere: tcmtf@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "Tunneling Compressed Multiplexed Traffic Flows \(TCMTF\) discussion list" <tcmtf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcmtf>, <mailto:tcmtf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tcmtf>
List-Post: <mailto:tcmtf@ietf.org>
List-Help: <mailto:tcmtf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcmtf>, <mailto:tcmtf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 15 Jan 2013 17:03:47 -0000

Hi all,

        To re-open that issue, I would suggest that given that the delay is so
sensitive in real time services, we need to find a consensus here.

        My opinion is that to apply the first possibility (the static
multiplexing period) we need to suppose that the network conditions are
really bad, to be protected when the network congestion arises. In that
case, the application of the TCMTF optimization will not be optimal, so
that would be the less preferred option, but easier to implement and
maintain over the time.

        On the other hand, the second possibility would be the preferred. It is
easy to know the delay between the mux and the demux but most of the times
will not be enough unless mux and demux were really near from the client
and the server respectively. I agree with Jose in the possibility of snoop
RTCP packets in order to adapt the multiplexing period when multiplexing
RTP packets (and RTCP is available). Talking about RTT, I´m not sure if
RTT would be useful given that the multiplexing period only affect the one
way delay (OWD). Imagine the following scenario:
        - Client - Mux/Demux - Demux/Mux - Server (two ways TCMTF, TWTCMTF :P)
        - The OWD from server to client get increased
        - The OWD from client to server remains equal
        - Should we use a lower multiplexing period in the client to server
direction? I don´t think so… because we should use a lower multiplexing
period in the other direction.

        My point is that the multiplexing period should only be affected by the
OWD and not by the RTT (or it may be application dependent). How to
calculate the OWD? I´ve been reading something about OWAMP and it seems
that an specific software has to be implemented in the client/server side.
Can we assume that? Unfortunately I cannot contribute so much here…
        It is possible that for certain services the static (and worst case)
multiplexing period would be the better solution.

        What do you think?

Regards,

Fernando Pascual Blanco
Telefónica Global Resources
Network Automation and Dynamization
TECHNOLOGY PEOPLE GROUP
F +34913128779
M +34682005168
fpb@tid.es




On 17/12/12 12:25, "Jose Saldana" <jsaldana@unizar.es> wrote:

>Hi all,
>
>Julian and I have been discussing about this. Some ideas have arisen. This
>is the summary.
>
>This would be the scheme of the system, including mux and demux:
>
>Real-time application ------- mux -------- internet --------- demux
>-------
>server
>
>
>I think perhaps the draft could say something like:
>
>When setting the multiplexing period, there are two possibilities:
>
>1.- Static / permanent: At system setup time, network delays are measured,
>and a multiplexing period is selected and set in the multiplexer.
>
>2.- Dynamic: A mechanism is used so as to adapt to the evolution of
>network
>delays. In this case, different mechanisms can be used in order to obtain
>periodical end-to-end network delay estimations, which would be useful in
>order to set the multiplexing period:
>
>- If the traffic is RTP, then RTCP packets containing the estimation could
>be analyzed in order to extract these values, as Dan suggests. The
>question
>is: would that packets travel through the multiplexer?
>- If the traffic is TCP, perhaps something similar to the RTT estimation
>of
>TCP could be useful.
>- If the traffic is UDP, should the mux use something like OWAMP
>(http://tools.ietf.org/html/rfc4656) in order to calculate two delays
>(application to mux, and mux to server) and calculate the sum?
>
>
>I think the draft is only supposed to report the maximum delays normally
>considered acceptable. Perhaps the additional mechanisms for calculating
>the
>RTT could just be suggested.
>
>What do you think?
>
>Jose
>
>> -----Mensaje original-----
>> De: tcmtf-bounces@ietf.org [mailto:tcmtf-bounces@ietf.org] En nombre de
>> Dan Wing
>> Enviado el: viernes, 14 de diciembre de 2012 18:33
>> Para: jsaldana@unizar.es; 'Mirko Sužnjević'
>> CC: tcmtf@ietf.org
>> Asunto: Re: [tcmtf] Draft: Maximum Tolerable Delays when using Tunneling
>> Compressed Multiplexed Traffic Flows
>>
>> > -----Original Message-----
>> > From: Jose Saldana [mailto:jsaldana@unizar.es]
>> > Sent: Friday, December 14, 2012 2:58 AM
>> > To: 'Dan Wing'; 'Mirko Sužnjević'
>> > Cc: tcmtf@ietf.org
>> > Subject: RE: [tcmtf] Draft: Maximum Tolerable Delays when using
>> > Tunneling Compressed Multiplexed Traffic Flows
>> >
>> > Dan,
>> >
>> > Regarding the use of the maximum delay, some days ago we discussed
>> > about
>> > it:
>> > the actual OWD of the network should be measured (or estimated) in
>> > order to know the maximum multiplexing period we can set.
>> >
>> > We may have this formula, if thinking one-way:
>> >
>> > OWD  + Mux period/2  < tolerable_OWD
>> >
>> > If we think RTT:
>> >
>> > OWD + Mux period/2 + OWD back < 2*tolerable_OWD
>> >
>> > I don't know if we should include a mechanism for estimating OWD in
>> > tcmtf. I think this is more an implementation problem, which may be
>> > already solved.
>>
>> Yes, it's already solved end-to-end:  RTP with RTCP feedback allows
>> determining one way delay.
>>
>> But if something in the middle is multiplexing several packets together,
>we
>> don't want it to add too much delay.  That thing in the middle won't
>> necessarily know the one way delay seen by the endpoints, unless it
>> analyzes the RTP and RTCP.  There are devices that do that on the
>>market,
>> mostly to diagnose where networks are causing loss/delay with RTP flows.
>>
>>
>> > Another option is using some typical values, e.g. from
>> > http://ipnetwork.bgtmo.ip.att.net/pws/global_network_avgs.html
>> >
>> > The draft includes some preliminary/recommended values for the
>> > Multiplexing Period. Is this interesting? Should we put the formula
>> > instead?
>>
>> It's probably sufficient as-is.
>>
>> -d
>>
>> > Mirko, another question: in online games, players usually talk about
>> > the "ping", and I think it means RTT. Don't you think it would be
>> > better to define a RTT limit instead of a OWD one in that case?
>> >
>> > What do you think?
>> >
>> > Jose
>> >
>> > > -----Mensaje original-----
>> > > De: tcmtf-bounces@ietf.org [mailto:tcmtf-bounces@ietf.org] En nombre
>> > > de Dan Wing Enviado el: jueves, 13 de diciembre de 2012 17:07
>> > > Para: 'Mirko Sužnjević'; tcmtf@ietf.org
>> > > Asunto: Re: [tcmtf] Draft: Maximum Tolerable Delays when using
>> > > Tunneling Compressed Multiplexed Traffic Flows
>> > >
>> > > > -----Original Message-----
>> > > > From: tcmtf-bounces@ietf.org [mailto:tcmtf-bounces@ietf.org] On
>> > > > Behalf Of Mirko Sužnjevic
>> > > > Sent: Thursday, December 13, 2012 1:07 AM
>> > > > To: tcmtf@ietf.org; tsvwg@ietf.org
>> > > > Subject: [tcmtf] Draft: Maximum Tolerable Delays when using
>> > > > Tunneling Compressed Multiplexed Traffic Flows
>> > > >
>> > > > Hello,
>> > > >
>> > > >
>> > > >
>> > > > We have just submitted the draft named Maximum Tolerable Delays
>> > > > when using Tunneling Compressed Multiplexed Traffic Flows:
>> > > > http://datatracker.ietf.org/doc/draft-suznjevic-tsvwg-mtd-tcmtf/
>> > >
>> > > The suggested 400ms for interactive voice is at least 2x too high.
>> > > I
>> > expect
>> > > that number does not include the playout jitter buffer (which is
>> > > variable,
>> > but
>> > > usually a few samples, so 40-80ms).  200ms end-to-end is the higher
>> > > end,
>> > and
>> > > that includes jitter buffer, codec processing, and so on.
>> > >
>> > > But, more importantly:  it seems valuable for endpoints to signal
>> > > their maximum delay somehow.  Or would the TCMTF function
>> determine
>> > > the maximum delay, using some heuristic?
>> > >
>> > > How does the TCMTF function determine how much of that 'tolerable
>> > > latency' budget it can consume?
>> > >
>> > > -d
>> > >
>> > >
>> > > > It is an extension of tcmtf http://datatracker.ietf.org/doc/draft-
>> > > > saldana-tsvwg-tcmtf/. Since a specific list for tcmtf exists
>> > > > (tcmtf@ietf.org), the idea is to discuss it there.
>> > > >
>> > > >
>> > > >
>> > > > The draft contains recommendations for TCMTF multiplexing period
>> > > > for different real-time services. In order to prevent QoE
>> > > > degradation of real-time services using TCMTF, a policy defining
>> > > > a multiplexing period can be employed. Values of maximum tolerable
>> > > > delays presented in
>> > > the
>> > > > draft form the base of such policy.    The recommendations are
>> > presented
>> > > > for real-time network services in which TCTMF bandwidth
>> > > > optimization is applicable (i.e., services  which have low payload
>> > > > to header size ratio which results in high protocol overhead).
>> > > >
>> > > >
>> > > >
>> > > > Your feedback will be welcome. Thank you.
>> > > >
>> > > >
>> > > > Sincerely,
>> > > >
>> > > > Mirko Suznjevic
>> > >
>> > >
>> > > _______________________________________________
>> > > tcmtf mailing list
>> > > tcmtf@ietf.org
>> > > https://www.ietf.org/mailman/listinfo/tcmtf
>>
>> _______________________________________________
>> tcmtf mailing list
>> tcmtf@ietf.org
>> https://www.ietf.org/mailman/listinfo/tcmtf
>
>_______________________________________________
>tcmtf mailing list
>tcmtf@ietf.org
>https://www.ietf.org/mailman/listinfo/tcmtf


________________________________

Este mensaje se dirige exclusivamente a su destinatario. Puede consultar nuestra política de envío y recepción de correo electrónico en el enlace situado más abajo.
This message is intended exclusively for its addressee. We only send and receive email on the basis of the terms set out at:
http://www.tid.es/ES/PAGINAS/disclaimer.aspx