Gmail Calendar Documents Reader Web more »
Recently Visited Groups | Help | Sign in
Google Groups Home
idea // shaping *download* bandwidth
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  4 messages - Collapse all  -  Translate all to Translated (View all originals)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Ed White  
View profile  
 More options May 2 2006, 10:06 pm
Newsgroups: bit.listserv.openbsd-pf
From: ed.wh...@libero.it (Ed White)
Date: 2 May 2006 05:06:19 -0700
Local: Tues, May 2 2006 10:06 pm
Subject: idea // shaping *download* bandwidth
Hello,

in January I had an idea to shape download bandwidth, and I exchanged some
emails with various developers (Mike Frantzen, for example).

People asks how to limit *download* bandwith without dropping packets already
passed via the pipe to the firewall itself. The point is limiting the data
sent by the sender.

I think we could take advantage of the existing feature that Daniel added to
"prioritize ACKs", and work on those ACKs based on sequence numbers. These
numbers are strictly related to the data received by the receiver, so acting
on them we should be able to limit (reduce) the number of pps sent by the
sender. So, in the end, dropping ACKs from the receiver instead of dropping
data from the sender. This would happen locally without saturating the
(expensive) pipe to the internet.

How does it sound?


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Terje Elde  
View profile  
 More options May 2 2006, 10:44 pm
Newsgroups: bit.listserv.openbsd-pf
From: te...@elde.net (Terje Elde)
Date: 2 May 2006 05:44:44 -0700
Local: Tues, May 2 2006 10:44 pm
Subject: Re: idea // shaping *download* bandwidth

Ed White wrote:
> How does it sound?

Sounds like a lot of work for (next to) nothing.

If you drop the ACKs, there'll be a retransmit anyway.  So only thing
you'd really change is that the TCP packet would arrive a little bit
sooner, which could make a minor (probably not noticeable) difference
for interactive stuff, such as SSH.  Then again, ssh isn't really what
you're likely to throttle anyway.

Terje


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Ed White  
View profile  
 More options May 2 2006, 11:22 pm
Newsgroups: bit.listserv.openbsd-pf
From: ed.wh...@libero.it (Ed White)
Date: 2 May 2006 06:22:11 -0700
Local: Tues, May 2 2006 11:22 pm
Subject: Re: idea // shaping *download* bandwidth
On Tuesday 02 May 2006 14:24, Terje Elde wrote:

> If you drop the ACKs, there'll be a retransmit anyway.  So only thing
> you'd really change is that the TCP packet would arrive a little bit
> sooner, which could make a minor (probably not noticeable) difference
> for interactive stuff, such as SSH.  Then again, ssh isn't really what
> you're likely to throttle anyway.

You play with the window size too...

    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Karl O. Pinc  
View profile  
 More options May 3 2006, 2:43 am
Newsgroups: bit.listserv.openbsd-pf
From: k...@meme.com (Karl O. Pinc)
Date: 2 May 2006 09:43:12 -0700
Local: Wed, May 3 2006 2:43 am
Subject: Re: idea // shaping *download* bandwidth

On 05/02/2006 08:04:14 AM, Ed White wrote:

> On Tuesday 02 May 2006 14:24, Terje Elde wrote:
> > If you drop the ACKs, there'll be a retransmit anyway.  So only
> thing
> > you'd really change is that the TCP packet would arrive a little bit
> > sooner, which could make a minor (probably not noticeable)
> difference
> > for interactive stuff, such as SSH.  Then again, ssh isn't really
> what
> > you're likely to throttle anyway.

> You play with the window size too...

So long as we're dreaming a design, I'd like to see something that
ensures X amount of free bandwidth on the download pipe, thus
making it available for whatever high priority traffic might
happen to show up, at the expense of low priority traffic and
regardless of whether there's other high priority traffic
already in the pipe.  (E.g. Another voip call is initiated.)
Given that it's really the sender that's going to limit bandwidth
and the latency involved this may not be practicable, but
it might be worth thinking about.

Meanwhile, I notice that DSL is half duplex
which means that filling the download pipe can clog the upload
pipe as well -- another reason for wanting some control
over the incoming bandwidth.

Step 1, as pointed out by D Hartmeier ages ago, is to come
up with some numbers proving how well the concept of
sender throttling works given, say, a http download.
That might generate actual interest on somebody's part
to code.

Karl <k...@meme.com>
Free Software:  "You don't pay back, you pay forward."
                  -- Robert A. Heinlein


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »

Create a group - Google Groups - Google Home - Terms of Service - Privacy Policy
©2009 Google