Re: [MEXT] "buffer" action for flow binding

Yungui Wang <w52006@huawei.com> Tue, 23 June 2009 00:31 UTC

Return-Path: <w52006@huawei.com>
X-Original-To: mext@core3.amsl.com
Delivered-To: mext@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C8FD43A6929 for <mext@core3.amsl.com>; Mon, 22 Jun 2009 17:31:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.349
X-Spam-Level:
X-Spam-Status: No, score=-0.349 tagged_above=-999 required=5 tests=[AWL=0.146, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_COM=0.553, RDNS_NONE=0.1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mn+BcoQULmo1 for <mext@core3.amsl.com>; Mon, 22 Jun 2009 17:31:28 -0700 (PDT)
Received: from szxga04-in.huawei.com (unknown [119.145.14.67]) by core3.amsl.com (Postfix) with ESMTP id 2D7E93A6452 for <mext@ietf.org>; Mon, 22 Jun 2009 17:31:28 -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 <0KLO00JXG1GLRO@szxga04-in.huawei.com> for mext@ietf.org; Tue, 23 Jun 2009 08:31:33 +0800 (CST)
Received: from huawei.com ([172.24.1.24]) by szxga04-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0KLO00GFE1GLG3@szxga04-in.huawei.com> for mext@ietf.org; Tue, 23 Jun 2009 08:31:33 +0800 (CST)
Received: from w52006d ([10.164.12.17]) by szxml04-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTPA id <0KLO00MDG1GK6D@szxml04-in.huawei.com> for mext@ietf.org; Tue, 23 Jun 2009 08:31:33 +0800 (CST)
Date: Tue, 23 Jun 2009 08:31:32 +0800
From: Yungui Wang <w52006@huawei.com>
In-reply-to: <C24C03AE7348E44FB76B34B5D4ED44F5032E9136@esealmw106.eemea.ericsson.se>
To: 'Yuri Ismailov' <yuri.ismailov@ericsson.com>, "'Eddy, Wesley M. (GRC-MS00)[Verizon]'" <wesley.m.eddy@nasa.gov>, 'Behcet Sarikaya' <sarikaya@ieee.org>
Message-id: <003701c9f399$f5207260$110ca40a@china.huawei.com>
MIME-version: 1.0
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
X-Mailer: Microsoft Office Outlook 11
Content-type: text/plain; charset="iso-8859-1"
Content-transfer-encoding: quoted-printable
Thread-index: Acnw70i8LOXaXYxpTP6WFfdMp1IkhQADWyIwAHaVOiAAD65aIAAggLsg
Cc: mext@ietf.org
Subject: Re: [MEXT] "buffer" action for flow binding
X-BeenThere: mext@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: w52006@huawei.com
List-Id: Mobile IPv6 EXTensions WG <mext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mext>, <mailto:mext-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mext>
List-Post: <mailto:mext@ietf.org>
List-Help: <mailto:mext-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mext>, <mailto:mext-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 23 Jun 2009 00:31:29 -0000

Hello

Well, why is the action 'Discard' allowed?
They both are affecting the flow self, not influencing CoA
selection indeed. 
If 'buffer' disallowed, nor 'Discard' does.
Thanks.

B.R.
Yungui

> -----Original Message-----
> From: Yuri Ismailov [mailto:yuri.ismailov@ericsson.com] 
> Sent: Monday, June 22, 2009 4:49 PM
> To: w52006@huawei.com; Eddy, Wesley M. (GRC-MS00)[Verizon]; 
> Behcet Sarikaya
> Cc: mext@ietf.org
> Subject: RE: [MEXT] "buffer" action for flow binding
> 
> Hi all,
> I believe we should not mix too different things: (1) where 
> to place functionality, and (2) which protocol to use to 
> support this functionality.
> Buffering, as a function may possibly placed in HA, but using 
> of mobility protocol for triggering that function probably 
> not the best choice.
> 
> /yuri
> 
> 
> -----Original Message-----
> From: Yungui Wang [mailto:w52006@huawei.com]
> Sent: Monday, June 22, 2009 4:03 AM
> To: 'Eddy, Wesley M. (GRC-MS00)[Verizon]'; 'Behcet Sarikaya'; 
> Yuri Ismailov
> Cc: mext@ietf.org
> Subject: RE: [MEXT] "buffer" action for flow binding
> 
> Hello
> 
> Thanks for your clarification. 
> 
> My intent is an enhanced HA in which a ALG or backend server 
> may be located as Yuri said could do more things. More 
> conveniently, DPI-like technology (L3~L7) is more and more 
> popular. I don't think it is very difficult to be done. Here, 
> what we need is a simple request from MN. 
> However, I am also not sure if the IP-layer request is
appropriate.
> But, as I know, there is a similar example that a server 
> located in/side of a router (even side of AN) may buffer the 
> multicast stream (a TV channel or the important frames of a 
> channel) for fast channel switch in the fixed network. While, 
> when a user sends a IP-layer request (IGMP) for a new 
> channel, the router (/server) may firstly
> 
> push the buffered channel to the user, then do further works.
> 
> B.R.
> Yungui
> 
> > -----Original Message-----
> > From: mext-bounces@ietf.org [mailto:mext-bounces@ietf.org] 
> On Behalf 
> > Of Eddy, Wesley M. (GRC-MS00)[Verizon]
> > Sent: Saturday, June 20, 2009 12:57 AM
> > To: Behcet Sarikaya
> > Cc: mext@ietf.org
> > Subject: Re: [MEXT] "buffer" action for flow binding
> > 
> > Yes, even for RTP it's very naive to assume that buffering 
> in the HA 
> > is productive, and even for RTP it can be
> counterproductive.
> > If the end host player uses short buffers to bound delay in
the 
> > application interactivity, the data you buffer in the HA 
> will likely 
> > be below the playback pointer by the time it arrives, and
simply be 
> > discarded.  You'll also be wasting time and bandwidth
transmitting 
> > this stale data across a possibly constrained link only to
have to 
> > tossed away by the application.  There are certainly 
> thresholds where 
> > HA buffering could be useful to an A/V codec, but the time 
> limits are 
> > quite heavily dependent on the specific application 
> software and its 
> > local configuration which vary widely in the wild.  The
limited 
> > potential for good results combined with the definite 
> possibility of 
> > bad results, and the inherent additional complexity make this
a 
> > non-starter in my
> mind.
> > 
> > ---------------------------
> > Wes Eddy
> > Network & Systems Architect
> > Verizon FNS / NASA GRC
> > Office: (216) 433-6682
> > ---------------------------
> > 
> > >-----Original Message-----
> > >From: Behcet Sarikaya [mailto:behcetsarikaya@yahoo.com]
> > >Sent: Friday, June 19, 2009 11:05 AM
> > >To: Eddy, Wesley M. (GRC-MS00)[Verizon]
> > >Cc: mext@ietf.org
> > >Subject: Re: [MEXT] "buffer" action for flow binding
> > >
> > >
> > >Hi Eddy,
> > >  You are talking about pilc work (RFC 3366, etc.). 
> > Admittedly one can
> > >show it either way.
> > >  The point here is that not all flows are over TCP. In fact
> the 
> > >example given was a video call which will probably be RTP
flow.
> RTP 
> > >does not control the transmission as much as TCP does. So
> > buffering at
> > >a point like HA could be useful, this seems intuitively
> correct..
> > >  Do you have any objection to that?
> > >
> > >Regards,
> > >
> > >Behcet
> > >
> > >
> > >
> > >----- Original Message ----
> > >> From: "Eddy, Wesley M. (GRC-MS00)[Verizon]" 
> > <wesley.m.eddy@nasa.gov>
> > >> To: Behcet Sarikaya <sarikaya@ieee.org>
> > >> Cc: "mext@ietf.org" <mext@ietf.org>
> > >> Sent: Thursday, June 18, 2009 8:00:52 PM
> > >> Subject: RE: [MEXT] "buffer" action for flow binding
> > >>
> > >> In general, it's enough to say that transports are robust
to
> the
> > >temporary
> > >> network hiccups you throw at them, and this applies not
> > only to TCP,
> > >but SCTP,
> > >> DCCP and other protocols as well.  These all contain their
> own
> > >mechanisms for
> > >> estimating path properties and responding to changes in the
> path.
> > >Yes, there
> > >> may be a small performance dip, but the connections will
> > live on and
> > >recover.
> > >> Hopefully you aren't handing over too frequently anyways
...
> and
> > >measurement
> > >> data shows that many/most TCP connections are quite short
> > (only a few
> > >segments)
> > >> since webpages are only a small number of kB in size, on
> average.
> > >Sometimes the
> > >> buffering under discussion may be helpful; we can certainly
> tailor
> > >experiments
> > >> and simulations that show that ... we can also tailor
> > simulations and
> > >> experiments to show that it's dangerous and can cause
> performance
> > >degradation
> > >> instead of improvement under many conditions.  IP is
> > assumed to be a
> > >best-effort
> > >> service; no need to make it needlessly clever.
> > >>
> > >> Don't assume that the upper layers are so simple and
fragile
> that 
> > >> they
> > >need
> > >> great amounts of help in order to perform, or you break
> > them.  There
> > >are many
> > >> papers on how link-layer ARQ leading to high jitter and
> > delay spikes
> > >injures
> > >> end-to-end transport performance.  RFC 3366 describes the
> danger in
> > >assuming
> > >> that high-persistence of the lower layers should be used in

> > >> delivering
> > >TCP
> > >> segments and RFC 3481 documents a set of TCP extensions and
> tuning
> > >parameters
> > >> designed for robustness to links with handovers.
> > >>
> > >> There has also been an I-D discussed in TCPM several years
> > ago about
> > >TCP-based
> > >> response to connectivity changes if they are visible to
> > the transport
> > >and not
> > >> masked/hidden by the network layer:
> > >> http://tools.ietf.org/html/draft-schuetz-tcpm-tcp-rlci-03
> > >> The references in that I-D to [SHUETZ] and [EDDY] can be
> > found on the
> > >web and
> > >> contain simulation results showing performance issues that
> > occur when
> > >the
> > >> network layer tries to hide path changes from the
transport.
> > >>
> > >>
> > >> ________________________________________
> > >> From: Behcet Sarikaya [behcetsarikaya@yahoo.com]
> > >> Sent: Thursday, June 18, 2009 6:42 PM
> > >> To: Eddy, Wesley M. (GRC-MS00)[Verizon]
> > >> Cc: mext@ietf.org
> > >> Subject: Re: [MEXT] "buffer" action for flow binding
> > >>
> > >> Hi Eddy,
> > >>   Thank you for your advice.
> > >> However, I would like to know if you have any experimental
> data,
> > >research,
> > >> published papers, material to back it up. Please let us
> > know. I know
> > >that TCP
> > >> behaviour in wireless links has been studied in depth but
> > I for one
> > >> am
> > >not aware
> > >> of any work on TCP and MIPv6 type of things, especially in
> this
> > >context.
> > >>
> > >> Regards,
> > >>
> > >> Behcet
> > >>
> > >>
> > >>
> > >> ----- Original Message ----
> > >> > From: "Eddy, Wesley M. (GRC-MS00)[Verizon]"
> > >> > To: Julien Laganier ; "w52006@huawei.com"
> > >>
> > >> > Cc: "mext@ietf.org"
> > >> > Sent: Thursday, June 18, 2009 12:15:32 PM
> > >> > Subject: Re: [MEXT] "buffer" action for flow binding
> > >> >
> > >> > I wouldn't advise trying to do too much optimization on
> > behalf of
> > >> > TCP.  It depends on the length of time to perform the
> > handover, but
> > >> > longish handovers can run near the RTO and the data
needing
> 
> > >> > buffering during bulk-transfer is limited by the ACKs
> already 
> > >> > in-flight before handover due to the data segments being
> clocked 
> > >> > out by ACKs.  For shorter handovers, TCP can handle the
> loss 
> > >> > detection and recovery efficiently through the fast 
> > >> > retransmission/recovery and SACK procedures.  There is
also
> an 
> > >> > argument some have made that TCP should be re- initiating

> > >> > slow-start from its initial window after handovers due 
> > to the fact 
> > >> > that the path has completely changed and the state 
> > established on 
> > >> > the old path (cwnd, ssthresh, RTT, PMTU) may be invalid.
> > >> >
> > >> > Just a bit of caution and skepticism that buffering at 
> > the HA will 
> > >> > work exactly as intended in all cases ... even in the
best
> case, 
> > >> > the buffering will cause an RTT spike.
> > >> >
> > >> > ---------------------------
> > >> > Wes Eddy
> > >> > Network & Systems Architect
> > >> > Verizon FNS / NASA GRC
> > >> > Office: (216) 433-6682
> > >> > ---------------------------
> > >> >
> > >> >
> > >> > >-----Original Message-----
> > >> > >From: mext-bounces@ietf.org
[mailto:mext-bounces@ietf.org]
> On
> > >Behalf Of
> > >> > >Julien Laganier
> > >> > >Sent: Thursday, June 18, 2009 8:07 AM
> > >> > >To: w52006@huawei.com
> > >> > >Cc: mext@ietf.org
> > >> > >Subject: Re: [MEXT] "buffer" action for flow binding
> > >> > >
> > >> > >Another potential usecase for buffering would be as
> follows:
> > >> > >
> > >> > >MN is receiving and/or sending bulk data transfer over 
> > TCP. Prior
> > >to
> > >> > >handover it requests HA to buffer downlink packets. 
> > After Handover
> > >it
> > >> > >requests HA to resume transmission of packets. In that 
> > way no TCP 
> > >> > >packets are lost because sent at the old MN CoA, and TCP
> > >transmission
> > >> > >rate is less impacted or not impacted at all by the
> handover.
> > >> > >
> > >> > >--julien
> > >> > >
> > >> > >
> > >> > >On Thu, Jun 18, 2009 at 4:59 AM, Yungui Wang wrote:
> > >> > >
> > >> > >
> > >> > >    Hello
> > >> > >
> > >> > >    There is a scenario for the HA service provider.
> > >> > >
> > >> > >    One MN is watching a real-time TV service from
> internet. For
> > >> > >    mobile IP service,
> > >> > >    a video flow is created on HA. At the time, a video
> call is
> > >> > >    incoming, the MN
> > >> > >    decides to response the call and pause the TV 
> > service.  Due to
> > >> > >    lack of
> > >> > >    bandwidth he can't receive and buffer it locally. 
> > He may then
> > >ask
> > >> > >    the HA
> > >> > >    buffering the TV flow un-interruptted. Thus, new
> action
> > >"Buffer"
> > >> > >    may be
> > >> > >    needed for flow binding.
> > >> > >
> > >> > >    4 Buffer.  This value indicates a request to buffer
> all 
> > >> > >packets
> > >> > >        in the flow described by the option.  No BIDs
are
> > >associated
> > >> > >    with
> > >> > >        this Action.
> > >> > >
> > >> > >    Does it make sense?
> > >> > >
> > >> > >
> > >> > >    B.R.
> > >> > >    Yungui
> > >> > >
> > >> > >
> > >> > >    _______________________________________________
> > >> > >    MEXT mailing list
> > >> > >    MEXT@ietf.org
> > >> > >    https://www.ietf.org/mailman/listinfo/mext
> > >> > >
> > >> > >
> > >> >
> > >> > _______________________________________________
> > >> > MEXT mailing list
> > >> > MEXT@ietf.org
> > >> > https://www.ietf.org/mailman/listinfo/mext
> > >
> > >
> > >
> > >
> > 
> > _______________________________________________
> > MEXT mailing list
> > MEXT@ietf.org
> > https://www.ietf.org/mailman/listinfo/mext
> > 
>