From: Andre Correa <andre.correa@pobox.com>
To: lartc@vger.kernel.org
Subject: Re: [LARTC] Simply IMQ
Date: Tue, 06 Jul 2004 18:23:21 +0000 [thread overview]
Message-ID: <40EAEE19.3070406@pobox.com> (raw)
In-Reply-To: <003a01c4635f$f4cc9e30$0201a8c0@jabbacom.net>
Walt, www.linuximq.net version is the evolution from Devik->McHardy's
IMQ. Roy started a project where he developed his own implementation of
IMQ like functionality. I can't tell you more about his version because
I never had a chance to give it a try.
The IMQ version from www.linuximq.net that comes from the original IMQ
implementation really needs patching the kernel and iptables sources.
Andre
Walt Wyndroski wrote:
> So you are saying that I do not need to patch my kernel? I do not understand
> that statement. I had to recompile my kernel with the imq patch as well as
> iptables before IMQ would work for me. The way I have always understood IMQ
> is that it is a virtual network device, a virtual network card if you will.
> Therefore it seems to me that egress would apply since iptables is only
> being used to redirect traffic through the virtual IMQ device. IPROUTE2/TC
> would then shape traffic leaving the virutal IMQ device (egress traffic).
> This is how I understand IMQ. If I am wrong, please set me straight.
>
>>From what you are saying, either IMQ is completely unstable or iptables
> and/or the tcp/ip stack is unstable. Not that I am a guru on the internals
> of iptables or the Linux tcp/ip stack, but I think iptables and the Linux
> tcp/ip stack is most likely stable. To be fair, I must admit that I have not
> had a full opportunity to test out your version of IMQ either, only the
> prior versions.
>
> Who's version of IMQ resides on www.linuximq.org ?
>
> Walt Wyndroski
>
>
> ----- Original Message -----
> From: "Roy" <roy@xxx.lt>
> To: "Walt Wyndroski" <wdwrn@friendlycity.net>; <lartc@mailman.ds9a.nl>
> Sent: Tuesday, July 06, 2004 10:34 AM
> Subject: Re: [LARTC] Simply IMQ
>
>
>
>>Probably I was the last one who changed imq code.
>>so here is are the facts:
>>Basicaly all imq versions are usefull under aproriate condition, whis is
>
> do
>
>>not touch localy generated traffic.
>>ingress nad egress terms are not correct for imq, because it is iptables
>>module, not nic.
>>Just my version hooks on different iptables hooks, and simply ignores all
>>local generated traffic. It cant be crashed with incorrect rules.
>>basicaly only advantage of my version is nore clean way to hook on
>
> iptables,
>
>>code is same for 2.4 and 2.6 kernels, and no need to patch, stability
>
> should
>
>>be same on both kernels.
>>Now it is hard to say why imq crash, because crashes occur in various
>
> places
>
>>not related to this module, it seems like memory leak, but does not like
>
> imq
>
>>can have such bug. I suppose there is somethisng wrong with iptables or
>
> tcp
>
>>code itself, since imq does big mess with packets by droping and
>
> reordering
>
>>then alot.
>>
>>Anyway imq does not work as I expected, basicaly all forward shaping is
>>quite hard, I was trying to make tcp traffic predictor because else it is
>>too late.
>>It must be sart enough to work I need to adjust predictor delay, and
>
> packets
>
>>size. what makes it quite hard to implement.
>>
>>
>>
>>----- Original Message -----
>>From: "Walt Wyndroski" <wdwrn@friendlycity.net>
>>To: <lartc@mailman.ds9a.nl>
>>Sent: Tuesday, July 06, 2004 4:48 PM
>>Subject: [LARTC] Simply IMQ
>>
>>
>>
>>>I've followed this list for quite a long time and have even
>>>posted a couple
>>>of times. I used the early versions of IMQ from Devik (I think that was
>>
>>his
>>
>>>name), and it worked well. I only ever got the chance to implement it in
>>
>>my
>>
>>>test environment. I now need to implement it in my production
>
> environment.
>
>>>My Linux core router has nine interfaces and has a 27 megabit connection
>>
>>to
>>
>>>the internet. It is quite busy much of the time. It runs Fedora Core 1
>
> now
>
>>>but will most likely be upgraded to Fedora Core 2 in the next month or
>
> so.
>
>>>Now with all that said, here is my question. I see that maintenance of
>
> IMQ
>
>>>has been passed on a couple of times. I see some people say that IMQ is
>>
>>not
>>
>>>stable and should not be put into a production environment. My use of
>
> IMQ
>
>>a
>>
>>>year ago invovled only egress qdiscs using HTB and SFQ because the
>
> egress
>
>>>qdiscs were much more powerful and better than the ingress qdisc. The
>
> only
>
>>>problem that I ever had with IMQ was using the iptables target with both
>>>PREROUTING and POSTROUTING. I see Roy has posted that IMQ essentially
>>>crashes when doing egress shaping. Is this correct? I've always
>
> understood
>
>>>egress as outbound shaping/filtering and ingress as inbound
>>>shaping/filtering. I say that because I saw in an earlier post by Roy
>
> that
>
>>>he changed his terminology to INPUT,OUTPUT, and FORWARD. Was he not
>
> using
>
>>>the terms egress and ingress correctly? I see that the current 'big'
>>
>>problem
>>
>>>is touching locally generated traffic. What I need to know is which
>>
>>version
>>
>>>of IMQ is most stable for kernel 2.6? Or even kernel2.4? Is it Devera's?
>>>McHardy's? Correa's? or Roy's? Or should I just leave it alone? My
>>
>>apologies
>>
>>>if I got names wrong.
>>>
>>>This is probably a long email just to ask that question, but I can't
>
> seem
>
>>to
>>
>>>find an answer from the list archives. I downloaded the whole 46 mb
>>
>>archive
>>
>>>and essentially read 90% of the posts related to IMQ. I'm just trying to
>>
>>get
>>
>>>a good understanding of what's happening with/to IMQ.
>>>
>>>Thank you in advance for any advice.
>>>
>>>Walt Wyndroski
>>>
>>>_______________________________________________
>>>LARTC mailing list / LARTC@mailman.ds9a.nl
>>>http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/
>>>
>>
>>_______________________________________________
>>LARTC mailing list / LARTC@mailman.ds9a.nl
>>http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/
>
>
> _______________________________________________
> LARTC mailing list / LARTC@mailman.ds9a.nl
> http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/
>
>
_______________________________________________
LARTC mailing list / LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/
next prev parent reply other threads:[~2004-07-06 18:23 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-07-06 13:48 [LARTC] Simply IMQ Walt Wyndroski
2004-07-06 14:34 ` Roy
2004-07-06 17:37 ` Walt Wyndroski
2004-07-06 18:07 ` Andre Correa
2004-07-06 18:23 ` Andre Correa [this message]
2004-07-06 19:31 ` Walt Wyndroski
2004-07-06 19:43 ` Andre Correa
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=40EAEE19.3070406@pobox.com \
--to=andre.correa@pobox.com \
--cc=lartc@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox