Hi GGounot, No, to be honest, I'd never even heard of IFB. I'm reviewing all the info now. Thanks very much for your reply. Thanks Steve -----Original Message----- From: GGounot [mailto:g.gounot@xxxxxxxxxxx] Sent: Wednesday, 17 September 2014 6:10 PM To: Steve (Telsat Broadband); lartc@xxxxxxxxxxxxxxx Subject: Re: Hook location of IMQ Hi. Did you try IFB instead of IMQ ? "The Intermediate Functional Block device is the successor to the IMQ iptables module that was never integrated." http://www.linuxfoundation.org/collaborate/workgroups/networking/ifb Le 17/09/2014 01:15, Steve (Telsat Broadband) a écrit : > Hi All, > > I've posted a couple of questions over on linuximq.net but the discussion > there seems quiet, so I'll try here to see if anyone here can point me in > the right direction. > > Currently I use IMQ devices and TC to limit bandwidth to clients; this is > all working very well, except that the byte counters I'm relying on for > counting the clients data seems to be 'before' IMQ does its work. > > For example; I've got rules in the 'mangle/forward' table for assigning the > clients data to the IMQ device and rules in the 'filter/forward' table which > matches the client's data and I'm counting their traffic from here. > > However, according to this packet flow show on linuximq.net > (http://www.docum.org/docum.org/kptd/) the IMQ hook is after 'POSTROUTING' > which means that even though I'm using '-j IMQ' in the 'mangle/forward' > table to limit the bandwidth before counting; the counters are still > counting all packets; including dropped ones by IMQ. > > There doesn't seem to be any more 'chains' after the IMQ hook which I could > rely upon to 'count' the data after IMQ has done its job. > > I realise that when compiling the kernel, I can choose where IMQ hooks in > (before or after NAT); currently I have selected as 'AB'. > > What I'd like to know is; > > a) Is there something I'm missing; is there somewhere I can count the > packets after IMQ's work is done? > b) If not, is there some way I can modify the IMQ hook to be in-between the > 'mangle/forward' and 'filter/forward' chains. > > Any help/comments are greatly appreciated. > > Thanks > Steve. > > > -- > To unsubscribe from this list: send the line "unsubscribe lartc" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html > -- To unsubscribe from this list: send the line "unsubscribe lartc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html