Hey David,

I understand all that, I am willing to make sacrifices...

Never heard of MRQ, I know IMQ is a famous shaping protocol but it needs 
kernel patching and right now I don't feel like compiling a kernel. Still an 
option though.

What annoys me is that I've found like 5 different scripts/instructions sets 
for HTB Traffic Shaping... I follow the instructions line by line... I even 
try to improvise since I understand some things.

But in the end, although everything is configured, traffic is identified and 
sent to the proper class/qdisc, PACKETS ARE NOT DROPPED! You can see the RATE 
being over the limit, but HTB doesn't seem to care!

Its nerve-breaking :P

BTW, is there a way to use the TCP window manipulation? I recall reading 
there's no way yet.

I'll try that wondershaper script when I get home, seems to me it has some 
extra parameters to the tc command that could do the trick (hopefully?)...

Thanq,
Alex

On Monday 23 January 2006 15:12, you wrote:
> Alex,
>  From my experience the main problem is believe it or not your download
> speed as well, the ISP creates huge buffers of data being sent to you.
> If you want low latency you will have to disable the ISP downlink buffer
> or at least reduce it, normally from my experience a 1.5Mbit line needs
> to be reduced by half at least. Once you have done this you will have
> much lower latency.
>
> If you are wondering why this happens it is because while your  uplink
> is not saturated any more, believe it or not a saturated downlink will
> cause the same effect. The problem is while you have control over your
> uplink buffer, you can not control what the ISP sends you. The only true
> method is use of TCP window manipulation or use of the MRQ module which
> does the same as HTB, tries to define priorities on accepting packets
> and droping others so the ISP will "understand" you are not able to
> accept and reduct the TCP window size.
>
> To make a long story short, you will not be able to obtain a fast
> download stream AND hope to obtain minimum latency for gaming unless you
> use tc to cut your bandwidth by half or more and at the same time it
> will help to place the MRQ module.
>
> Another important thing, using all the HTB/MRQ modules can create packet
> buffer problems with pptp which already has its own buffering, if you
> see errors in your /var/log/messages or dmesg coming from pptp then make
> sure to disable the buffer (pptp --nobuffer)
>
> Cheers,
> -David
>
> Alex Alexander wrote:
> >On Monday 23 January 2006 13:42, you wrote:
> >>Alex Alexander wrote:
> >>>Greetings everyone,
> >>>
> >>>I'll try to keep it short. I have a linux routing machine connecting my
> >>>384kbps adsl line (eth1) with my local network (eth0). Its running
> >>> Debian unstable, w/ kernel 2.6.15 and the usual services (proxy, dns,
> >>> dhcp, etc etc).
> >>>
> >>>I am trying to shape traffic, both incoming and outgoing, to avoid high
> >>>latency in games like Battlefield 2 and Star Wars Galaxies whenever
> >>>someone on the network decides to do anything internet-related.
> >>
> >>I don't know the solution to your exact problem, but how about just
> >>trying an existing script that is known to work? I used wondershaper and
> >>it worked perfectly for me, it is simple to setup and known to do the
> >>work properly.
> >>
> >>You can tweak it after you get it working to do anything special you
> >> want.
> >>
> >>Baruch
> >
> >Thanks, I will try wondershaper ( http://lartc.org/wondershaper/ ).
> >
> >However I forgot to mention that I have already tried to use Shorewall's
> >built-in tc support with no luck...
> >
> >I'll get back to you with my results :)
> >
> >Alex
> >
> >=================================================================
> >To unsubscribe, send mail to [EMAIL PROTECTED] with
> >the word "unsubscribe" in the message body, e.g., run the command
> >echo unsubscribe | mail [EMAIL PROTECTED]
>
> =================================================================
> To unsubscribe, send mail to [EMAIL PROTECTED] with
> the word "unsubscribe" in the message body, e.g., run the command
> echo unsubscribe | mail [EMAIL PROTECTED]

=================================================================
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word "unsubscribe" in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]

Reply via email to