Hi Folks,

On Thu, Aug 28, 2014 at 12:39:09PM -0400, George Neville-Neil wrote:
> Adrian,
> 
> Can you put this into a Phabricator for review?
> 
> Lars,
> 
> How have you been testing this?

Did the newcwv patch make its way into Phabricator? I don't think I would have
seen if it did.

> 
> On 27 Aug 2014, at 4:01, Eggert, Lars wrote:
> 
> > Yep
> >
> > On 2014-8-27, at 9:53, Adrian Chadd <adr...@freebsd.org> wrote:
> >
> >> Ok. Is it the same patch you sent out in Feb?
> >>
> >>
> >> -a
> >>
> >>
> >> On 27 August 2014 00:43, Eggert, Lars <l...@netapp.com> wrote:
> >>> Not as far as I know.
> >>>
> >>> Lars
> >>>
> >>> On 2014-8-27, at 9:39, Adrian Chadd <adr...@freebsd.org> wrote:
> >>>
> >>>> Is there a PR for it?
> >>>>
> >>>>
> >>>> -a
> >>>>
> >>>>
> >>>> On 27 August 2014 00:23, Eggert, Lars <l...@netapp.com> wrote:
> >>>>> It would be great if people could also review Aris' PRR patch - RFC6937 
> >>>>> has been out for a while.
> >>>>>
> >>>>> Lars
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>> On 2014-8-26, at 20:09, Adrian Chadd <adr...@freebsd.org> wrote:
> >>>>>
> >>>>>> Hi!
> >>>>>>
> >>>>>> I'm going to merge Tom's work in a week unless someone gives me a
> >>>>>> really good reason not to.
> >>>>>>
> >>>>>> I think there's been enough work and discussion about it since the
> >>>>>> first post from Lars in Feburary and enough review opportunity.
> >>>>>>
> >>>>>>
> >>>>>> -a
> >>>>>>
> >>>>>>
> >>>>>> On 26 August 2014 07:55, Tom Jones <jo...@sdf.org> wrote:
> >>>>>>> On Tue, Aug 26, 2014 at 02:43:49PM +0000, Eggert, Lars wrote:
> >>>>>>>> Hi,
> >>>>>>>>
> >>>>>>>> the newcwv patch is probably stale now with Tom Jones' recent patch 
> >>>>>>>> based on
> >>>>>>>> a more up-to-date version of the Internet-Draft, but the PRR patch 
> >>>>>>>> should
> >>>>>>>> still be useful?
> >>>>>>>
> >>>>>>> My newcwv patch is much more up to date than Aris's, but it is 
> >>>>>>> slightly
> >>>>>>> different in implementation. I have had a few suggestions from 
> >>>>>>> Adrian, but he
> >>>>>>> couldn't comment on how it relates to the tcp internals.
> >>>>>>>
> >>>>>>> There is a PR: 
> >>>>>>> https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=191520
> >>>>>>>
> >>>>>>> The biggest difference in structure between mine and Aris's patch is 
> >>>>>>> the use of
> >>>>>>> tcp timers. It would be good to hear if my approach or Aris's is 
> >>>>>>> prefered.
> >>>>>>>
> >>>>>>>> On 2014-6-19, at 23:35, George Neville-Neil <g...@neville-neil.com> 
> >>>>>>>> wrote:
> >>>>>>>>
> >>>>>>>>> On 4 Feb 2014, at 1:38, Eggert, Lars wrote:
> >>>>>>>>>
> >>>>>>>>>> Hi,
> >>>>>>>>>>
> >>>>>>>>>> below are two patches that implement RFC6937 ("Proportional Rate 
> >>>>>>>>>> Reduction for TCP") and draft-ietf-tcpm-newcwv-00 ("Updating TCP 
> >>>>>>>>>> to support Rate-Limited Traffic"). They were done by Aris 
> >>>>>>>>>> Angelogiannopoulos for his MS thesis, which is at 
> >>>>>>>>>> https://eggert.org/students/angelogiannopoulos-thesis.pdf.
> >>>>>>>>>>
> >>>>>>>>>> The patches should apply to -CURRENT as of Sep 17, 2013. (Sorry 
> >>>>>>>>>> for the delay in sending them, we'd been trying to get some 
> >>>>>>>>>> feedback from committers first, without luck.)
> >>>>>>>>>>
> >>>>>>>>>> Please note that newcwv is still a work in progress in the IETF, 
> >>>>>>>>>> and the patch has some limitations with regards to the "pipeACK 
> >>>>>>>>>> Sampling Period" mentioned in the Internet-Draft. Aris says this 
> >>>>>>>>>> in his thesis about what exactly he implemented:
> >>>>>>>>>>
> >>>>>>>>>> "The second implementation choice, is in regards with the 
> >>>>>>>>>> measurement of pipeACK. This variable is the most important 
> >>>>>>>>>> introduced by the method and is used to compute the phase that the 
> >>>>>>>>>> sender currently lies in. In order to compute pipeACK the approach 
> >>>>>>>>>> suggested by the Internet Draft (ID) is followed [ncwv]. During 
> >>>>>>>>>> initialization, pipeACK is set to the maximum possible value. A 
> >>>>>>>>>> helper variable prevHighACK is introduced that is initialized to 
> >>>>>>>>>> the initial sequence number (iss). prevHighACK holds the value of 
> >>>>>>>>>> the highest acknowledged byte so far. pipeACK is measured once per 
> >>>>>>>>>> RTT meaning that when an ACK covering prevHighACK is received, 
> >>>>>>>>>> pipeACK becomes the difference between the current ACK and 
> >>>>>>>>>> prevHighACK. This is called a pipeACK sample.  A newer version of 
> >>>>>>>>>> the draft suggests that multiple pipeACK samples can be used 
> >>>>>>>>>> during the pipeACK sampling period."
> >>>>>>>>>>
> >>>>>>>>>> Lars
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> [prr.patch]
> >>>>>>>>>>
> >>>>>>>>>> [newcwv.patch]
> >>>>>>>>>
> >>>>>>>>> Apologies for not looking at this as yet.  It is now closer to the 
> >>>>>>>>> top of my list.
> >>>>>>>>>
> >>>>>>>>> Best,
> >>>>>>>>> George
> >>>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>> --
> >>>>>>> Tom
> >>>>>>> @adventureloop
> >>>>>>> adventurist.me
> >>>>>>>
> >>>>>>> :wq
> >>>>>>> _______________________________________________
> >>>>>>> freebsd-net@freebsd.org mailing list
> >>>>>>> http://lists.freebsd.org/mailman/listinfo/freebsd-net
> >>>>>>> To unsubscribe, send any mail to "freebsd-net-unsubscr...@freebsd.org"
> >>>>>
> >>>>>
> >>>



-- 
Tom
@adventureloop
adventurist.me

#pragma summon cthulhu
:wq

Attachment: pgps6xi2Ux6Do.pgp
Description: PGP signature

Reply via email to