Re: [ippm] draft-baillargeon-ippm-twamp-value-added-octets

Xiangsong Cui <Xiangsong.Cui@huawei.com> Wed, 04 May 2011 01:29 UTC

Return-Path: <Xiangsong.Cui@huawei.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 25EA4E0772 for <ippm@ietfa.amsl.com>; Tue, 3 May 2011 18:29:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.448
X-Spam-Level:
X-Spam-Status: No, score=-3.448 tagged_above=-999 required=5 tests=[AWL=3.151, BAYES_00=-2.599, 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 xw1Y6GCt1otc for <ippm@ietfa.amsl.com>; Tue, 3 May 2011 18:29:01 -0700 (PDT)
Received: from szxga04-in.huawei.com (szxga04-in.huawei.com [119.145.14.67]) by ietfa.amsl.com (Postfix) with ESMTP id 9941EE0618 for <ippm@ietf.org>; Tue, 3 May 2011 18:29:00 -0700 (PDT)
Received: from huawei.com (szxga04-in [172.24.2.12]) by szxga04-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LKN00IPJDG5PN@szxga04-in.huawei.com> for ippm@ietf.org; Wed, 04 May 2011 09:28:54 +0800 (CST)
Received: from c00111037 ([10.111.16.79]) by szxga04-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTPA id <0LKN00J5XDG5CG@szxga04-in.huawei.com> for ippm@ietf.org; Wed, 04 May 2011 09:28:53 +0800 (CST)
Date: Wed, 04 May 2011 09:28:52 +0800
From: Xiangsong Cui <Xiangsong.Cui@huawei.com>
In-reply-to: <8BB85B4B99C85249B3D5D006D534001D19F3CC1309@ESESSCMS0361.eemea.ericsson.se>
To: 'Christofer Flinta' <christofer.flinta@ericsson.com>, 'Henk Uijterwaal' <henk@uijterwaal.nl>, ippm@ietf.org
Message-id: <009901cc09fa$a0d77310$e2865930$%cui@huawei.com>
MIME-version: 1.0
X-Mailer: Microsoft Office Outlook 12.0
Content-type: text/plain; charset="us-ascii"
Content-language: zh-cn
Content-transfer-encoding: 7bit
Thread-index: Acv0+75834dEnQOmRfmxSCKQk56+owURALxQAA6U49AAHnPYkA==
References: <4383945B8C24AA4FBC33555BB7B829EF0DEC351277@EUSAACMS0701.eamcs.ericsson.se> <4D9D7225.6080506@uijterwaal.nl> <00e201cc0944$3c598e70$b50cab50$%cui@huawei.com> <8BB85B4B99C85249B3D5D006D534001D19F3CC1309@ESESSCMS0361.eemea.ericsson.se>
Subject: Re: [ippm] draft-baillargeon-ippm-twamp-value-added-octets
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ippm>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 04 May 2011 01:29:02 -0000

Hi Christofer,

Thanks for your reply, please see my comments inline.

> -----Original Message-----
> From: Christofer Flinta [mailto:christofer.flinta@ericsson.com]
> Sent: Tuesday, May 03, 2011 6:15 PM
> To: Xiangsong Cui; 'Henk Uijterwaal'; ippm@ietf.org
> Subject: RE: [ippm] draft-baillargeon-ippm-twamp-value-added-octets
> 
> Hi Xiangsong,
> 
> Thanks for your input. I will try to answer the questions in your first
comment.
> 
> This draft is trying to provide a means for measuring the capacity in both
the
> forward and reverse directions as two separate measurements. This is
similar
> to the current capabilities of TWAMP, where e.g. delay and packet loss can
be
> measured separately in both directions. 

No, I don't think they are similar, because, round-trip delay, which is a
metric defined in RFC2681, is a "metric", however, we have no any definition
on "round-trip path capacity" metric, right?
What is more important, the round-trip delay metric is meaningful, for
example, in TCP, the TCP sender depends on the ACK clock to increase its
window, which is very relevant to the RTT metric. But what is the meaning of
round-trip path capacity metric?

Our expected output would thus be:
> Forward Capacity and Reverse Capacity.

Yes, I do know your expectation, you are expecting Forward Capacity /and/
Reverse Capacity, you are not needing the capacity of "Forward Capacity
/plus/ Reverse Capacity". Why you not utilize the one-way test on forward
path and reverse path? Why you have to couple the two independent metrics
together, and use the two-way test to cover the two one-way metrics?

> 
> TWAMP in its currently form cannot provide capacity estimates separatly in
> both directions. 

Yes, I think you are right on this sentence. But I think you are using the
wrong tool here, the same question, why you like to use TWAMP for metrics
"separately in both directions", why not OWAMP "separately in both
directions"?

Today we may send trains of packets in the forward direction
> and have those packets reflected back to the sender by the reflector. The
send
> rate of each train in the forward direction can be controlled by the
sender,
> which is needed for all capacity measuring methods. However, the send rate
of
> the reflected trains in the reverse direction cannot be controlled, since
each
> packet is reflected back as soon as it arrives at the reflector. 

Yes, and I guess this is the intention of RFC5357's co-authors (or IPPM WG),
there is no MUST or SHOULD, and RFC5357 reads "In the case of TWAMP Light,
the Session-Reflector does not necessarily have knowledge of the session
state" (Note this statement is from informative appendix).

Capacity
> estimates can therefore only be provided in the forward direction in a
current
> TWAMP system.

I think this is just because we only have one-way capacity (if you are
talking about capacity metric defined in RFC5136).

> 
> The aim of this draft is to extend TWAMP with a mechanism that lets the
> reflector store the packets of a train and then send each train back at a
specific
> rate.

It seems you are changing the session-reflector to "session-receiver plus
session-sender", right?


 This way the send rate can be controlled in both directions.

But the paths in the two directions are different and independent. And TWAMP
is not equal to "local OWAMP plus remote OWAMP", I think.

Best regards,
Xiangsong

> 
> 
> I hope this gave some clarification.
> Christofer
> 
> 
> 
> -----Original Message-----
> From: ippm-bounces@ietf.org [mailto:ippm-bounces@ietf.org] On Behalf Of
> Xiangsong Cui
> Sent: den 3 maj 2011 05:43
> To: 'Henk Uijterwaal'; ippm@ietf.org
> Subject: Re: [ippm] draft-baillargeon-ippm-twamp-value-added-octets
> 
> Hi Henk,
> 
> Sorry for the late comments.
> 
> I take a quick look on this draft and have some comments.
> 
> First, this draft seems like about capacity, e.g. path capacity,
>    This memo describes the optional extensions to the standard TWAMP
>    test protocol for identifying test sessions and packet trains, and
>    for measuring capacity metrics like the available path capacity,
>    tight section capacity and UDP throughput in the forward and reverse
>    path directions. (copied from abstract)
> 
> But, we all know that path is a unidirectional concept, so I don't
understand,
> why we need the two-way test to measure the "path capacity"? Why not the
> one-way test? For example, in the ADSL/3G/4G/etc. network, the upstream
> path and downstream path provide different "capacity", how can the two-way
> test be applied? And what is the expected "path capacity" metric result in
this
> approach?
> 
> 
> Second, the motivation of this draft, the first challenge is "The
different trains
> within a session cannot be differentiated" (copied from minutes), and the
draft
> reads
>    "The controller (or the Session-Sender) requires a method for
>    demultiplexing the received test packets to the correct test session
>    especially when it manages multiple active test sessions. "
> 
> where is the requirement from? Why the controller cannot set up multiple
> control sessions to manage the multiple test sessions separately?
> 
> 
> Third, section 3 reads,
> 
>    The packet interval between consecutive packets for each train sent
>    by the Session-Sender and reflected by the Session-Reflector MUST be
>    calculated and determined by the controller or an application or
>    entity communicating with the controller. [...]
> 
>    The transmission time tt to send one packet (i.e. determined by the
>    interface speed and the IP packet size) is also shown in the picture.
>    Observe that the packet interval MUST be larger than or equal to tt.
> 
> Why we need the two "MUST"? Section 3.6 of RFC5357 tells us:
> 
>    The send schedule for test packets defined in Section 3.6 of OWAMP
>    [RFC4656] is not used in TWAMP.  The Control-Client and Session-
>    Sender MAY autonomously decide the send schedule.  The Session-
>    Reflector SHOULD return each test packet to the Session-Sender as
>    quickly as possible.
> 
> 
> As a conclusion, I DISAGREE with it BEFORE I was told the answers.
> 
> Best regards,
> Xiangsong
> 
> 
> > -----Original Message-----
> > From: ippm-bounces@ietf.org [mailto:ippm-bounces@ietf.org] On Behalf
> > Of Henk Uijterwaal
> > Sent: Thursday, April 07, 2011 4:13 PM
> > To: ippm@ietf.org
> > Subject: [ippm] draft-baillargeon-ippm-twamp-value-added-octets
> >
> > IPPM group,
> >
> > In Prague, Steve and colleagues presented
> > draft-baillargeon-ippm-twamp-value-added-octets and asked if this can
> become
> > a
> > WG document.  If you support
> > this idea or disagree with it, please speak up on the list before
> > April
> 21.
> >
> > Henk (as WG chair)
> >
> > --
> >
>
----------------------------------------------------------------------------
> --
> > Henk Uijterwaal                           Email: henk(at)uijterwaal.nl
> > RIPE NCC
> > http://www.xs4all.nl/~henku
> >                                           Phone: +31.6.55861746
> >
>
----------------------------------------------------------------------------
> --
> >
> > There appears to have been a collective retreat from reality that day.
> >                                  (John Glanfield, on an engineering
> > project)
> > _______________________________________________
> > ippm mailing list
> > ippm@ietf.org
> > https://www.ietf.org/mailman/listinfo/ippm
> 
> _______________________________________________
> ippm mailing list
> ippm@ietf.org
> https://www.ietf.org/mailman/listinfo/ippm