Re: [tcmtf] Draft: Maximum Tolerable Delays when using Tunneling Compressed Multiplexed Traffic Flows
FERNANDO PASCUAL BLANCO <fpb@tid.es> Wed, 16 January 2013 11:51 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 0CF3F21F877B for <tcmtf@ietfa.amsl.com>;
Wed, 16 Jan 2013 03:51:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.262
X-Spam-Level:
X-Spam-Status: No, score=-6.262 tagged_above=-999 required=5 tests=[AWL=0.037,
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 krPyr3AgGGMz for
<tcmtf@ietfa.amsl.com>; Wed, 16 Jan 2013 03:51:57 -0800 (PST)
Received: from tidos.tid.es (tidos.tid.es [195.235.93.44]) by ietfa.amsl.com
(Postfix) with ESMTP id A42FA21F8770 for <tcmtf@ietf.org>;
Wed, 16 Jan 2013 03:51:55 -0800 (PST)
Received: from sbrightmailg01.hi.inet (sbrightmailg01.hi.inet [10.95.64.104])
by tid.hi.inet (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006))
with ESMTP id <0MGP00JWZVMGMJ@tid.hi.inet> for tcmtf@ietf.org;
Wed, 16 Jan 2013 12:51:54 +0100 (MET)
Received: from tid (tid.hi.inet [10.95.64.10]) by sbrightmailg01.hi.inet
(Symantec Messaging Gateway) with SMTP id 9C.F8.03184.A5496F05;
Wed, 16 Jan 2013 12:51:54 +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
<0MGP00JZPVMHMJ@tid.hi.inet> for tcmtf@ietf.org;
Wed, 16 Jan 2013 12:51:53 +0100 (MET)
Received: from EX10-MB1-MAD.hi.inet ([169.254.1.151]) by
EX10-HTCAS5-MAD.hi.inet ([::1]) with mapi id 14.02.0318.004;
Wed, 16 Jan 2013 12:51:53 +0100
Date: Wed, 16 Jan 2013 11:51:53 +0000
From: FERNANDO PASCUAL BLANCO <fpb@tid.es>
In-reply-to: <007401cdf3d8$3f988ca0$bec9a5e0$@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?J0p1bGnDoW4gRmVybsOhbmRleiBOYXZhamFzJw==?= <navajas@unizar.es>
Message-id: <F5EDC35DF914C1428C28E149F10463A265043B31@EX10-MB1-MAD.hi.inet>
Content-id: <69E3D03CA1DC9944B5FB247597FB5A6B@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: AQHN899xAC2KhZu2o0+MbWmxdLVrNg==
user-agent: Microsoft-MacOutlook/14.2.5.121010
X-AuditID: 0a5f4068-b7fc06d000000c70-ea-50f6945a5648
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
X-Brightmail-Tracker: H4sIAAAAAAAAA01SbUgTYRzn2d22c+3inNM9iYEbWSS4FEKkJEwILEHWh8IksbOdu+E27W4O
V1+ma0WTMJsmrtSQ9SaIQwhnaZaW4EtlL1/COQ0V0ySCxTTR6M5D3bff8/+9/H/w/DFEERAn
YkaLlWIspEkjkaGykhxZWlFjRJc+9R3LehH2gxyQ5/P9FelAkSxbT5mMNoo5cuKSjPb+CILK
gAdU1z1uRRzgaz1wAwyDxFHor6PdIIaDCXAy1C1xAxmmIPwAOptGpcJjDcCVrjaR8GgBcDS0
ivIWlEiBy1OvEB5LiFQ4Pt25NY8jKuGt33/EPI4hsmBzzWdUWJEMNz7MoXyQkggCOD7/TMLX
QLigtoia1+BEPnSNCV6EyIRhx6BUmMfCNU8IFeSHYGOjWZCooNP1DRWwGt7rcAAeA2I//NXe
vhWjJK7AmeutW5uUhBb2NuXy43gO3hiZkArNCOjr/4gIOB4uzf0T3wHQG1XCG1XCu1vCG1XC
G1XiIRB3ggS2lDEaaKuZNJoM6Rla2qg1WihrDxC+jg6AJ30HhgCBAY0cf/0+rFOISRtrNw+B
fZhIE48n343oFHtLK/R2mmTpEqbKRLFDAGKIRokfbOA4XE/ar1JMxTaVhGEaiLd4OCqWoQxU
dZnRxF3LNi3CYni7nLO/4zU4W0maWaNB4MdACjY4f3MRKFBLhYVKVOHlvIjgRXSVZSdnGai4
wnH4U56Vc+e4k7DMhYu48J6BMB9uJXepRAew5aG9594+UNcsymdKyzwFxd0uN/nFxVxb77pd
qFa9mV4svl/oG3YnHWAzmzcfodpAVyC4HkH8AyMLzv5Z2+FT9W1h27HVUFr/hfLu4YbZuotu
J7kxmftyT9GnkxPNS2eDZxY23R32FOnl47Ur9vzz2p/jtoLs2r56/fPk0woNytJkRirCsOR/
SSTkGUsDAAA=
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: Wed, 16 Jan 2013 11:51:59 -0000
Hi Jose,
You are right, but my point here is:
Client - Mux - Demux - Server
Imagine that there is enough packets between mux and demux to make the
added delay very small (TCMTF is working very well and the mux has not to
wait the multiplexing period to fulfill a big packet and send it, so
imagine a multiplexing period of 50 ms and a big packet is fulfilled in 5
ms). If the RTT get increased because a congestion in the way back to the
client (there is no TCMTF optimization) and we decrease the multiplexing
period (even in the extreme we can disable the TCMTF optimization) the
high RTT will remain. Even if the TCMTF optimization was helping in the
client to server path, disabling it may harm. Do you think that scenario
would be possible?
So I´m not sure about that, I think we need more opinions here.
Regards,
Fernando Pascual Blanco
Telefónica Global Resources
Network Automation and Dynamization
TECHNOLOGY PEOPLE GROUP
F +34913128779
M +34682005168
fpb@tid.es
On 16/01/13 11:57, "Jose Saldana" <jsaldana@unizar.es> wrote:
>My two cents:
>
>In games and in VoIP the really important thing is RTT:
>
>- Games always measure the RTT (gamers talk about the "ping"): the
>important thing is the delay from a player action to the server reaction
>arriving to the player's machine.
>- In VoIP I think it is the same: what matters is the RTT, in order to
>grant interactivity and avoiding cross-talk.
>
>In addition, RTT is easier to measure than OWD, since you don't need
>synchronization.
>
>And regarding Two-way TCMTF, I think we have to think about TCMTF as
>one-way. Otherwise, things would become very complicated. Some services
>have very different client-server and server-client traffic patterns
>(e.g. games). In addition, sometimes the two flows can follow different
>network paths. I think once we talked about a network provider using a
>number of ISPs.
>
>However, using RTT for tuning a one-way TCMTF may not be bad... or is it
>bad? Any other thoughts?
>
>BR,
>
>Jose
>
>> -----Mensaje original-----
>> De: FERNANDO PASCUAL BLANCO [mailto:fpb@tid.es]
>> Enviado el: martes, 15 de enero de 2013 18:04
>> Para: jsaldana@unizar.es; 'Dan Wing'; 'Mirko Sužnjević'; Julián
>>Fernández
>> Navajas
>> CC: tcmtf@ietf.org
>> Asunto: Re: [tcmtf] Draft: Maximum Tolerable Delays when using Tunneling
>> Compressed Multiplexed Traffic Flows
>>
>> 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
>
>_______________________________________________
>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
- [tcmtf] Draft: Maximum Tolerable Delays when usin… Mirko Sužnjević
- Re: [tcmtf] Draft: Maximum Tolerable Delays when … Dan Wing
- Re: [tcmtf] Draft: Maximum Tolerable Delays when … Jose Saldana
- Re: [tcmtf] Draft: Maximum Tolerable Delays when … Jose Saldana
- Re: [tcmtf] Draft: Maximum Tolerable Delays when … Mirko Sužnjević
- Re: [tcmtf] Draft: Maximum Tolerable Delays when … Julián Fernández-Navajas
- Re: [tcmtf] Draft: Maximum Tolerable Delays when … Dan Wing
- Re: [tcmtf] Draft: Maximum Tolerable Delays when … Dan Wing
- Re: [tcmtf] Draft: Maximum Tolerable Delays when … Jose Saldana
- Re: [tcmtf] Draft: Maximum Tolerable Delays when … FERNANDO PASCUAL BLANCO
- Re: [tcmtf] Draft: Maximum Tolerable Delays when … Mirko Sužnjević
- Re: [tcmtf] Draft: Maximum Tolerable Delays when … FERNANDO PASCUAL BLANCO
- Re: [tcmtf] Draft: Maximum Tolerable Delays when … Jose Saldana
- Re: [tcmtf] Draft: Maximum Tolerable Delays when … FERNANDO PASCUAL BLANCO
- Re: [tcmtf] Draft: Maximum Tolerable Delays when … FERNANDO PASCUAL BLANCO
- Re: [tcmtf] Draft: Maximum Tolerable Delays when … Jose Saldana
- Re: [tcmtf] Draft: Maximum Tolerable Delays when … FERNANDO PASCUAL BLANCO
- Re: [tcmtf] Draft: Maximum Tolerable Delays when … Jose Saldana
- Re: [tcmtf] Draft: Maximum Tolerable Delays when … Mirko Sužnjević
- Re: [tcmtf] Draft: Maximum Tolerable Delays when … Gorry Fairhurst
- Re: [tcmtf] [tsvwg] Draft: Maximum Tolerable Dela… Michael Ramalho (mramalho)
- Re: [tcmtf] Draft: Maximum Tolerable Delays when … Jose Saldana
- Re: [tcmtf] [tsvwg] Draft: Maximum Tolerable Dela… Jose Saldana
- Re: [tcmtf] Draft: Maximum Tolerable Delays when … FERNANDO PASCUAL BLANCO
- Re: [tcmtf] Draft: Maximum Tolerable Delays when … Gorry Fairhurst
- Re: [tcmtf] Draft: Maximum Tolerable Delays when … Michael Ramalho (mramalho)