Hi All, I''m trying to do something regarding Bandwith Aggregation and I would need to set new options in the IP-header. I had been studying some kernel source that concern to the IP layer, but I don''t really know how to set a new option. Does anyone have any idea to add new custom options into the IP header ? Thank you in advance Felipe Herrera _______________________________________________ LARTC mailing list / LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/
I have a fairly sophisticated bandwidth control tree. I am using filters to allocate traffic to various HTB buckets according to packet marks. Nothing about that is terribly hard. The problem is that my user population is dynamic. Users appear and disappear over time. Also, the priority to which a user is entitled changes over time. So, as these changes occur, I need to delete and recreate various classes, and I need to change the associated filters in order to route user traffic to the appropriate places. Deleting and reconstructing the entire tree is not an option. The problem I''m running into is that it''s *very* hard to figure out how to delete filters. And I''m not the only one who has found this difficult. After a lot of painful Googling, I found the following two outstanding examples: http://www.mail-archive.com/lartc@mailman.ds9a.nl/msg07359.html http://lists.nocat.net/pipermail/nocat/2003-April/003004.html Has anyone made any progress in figuring out the best way to do this? _______________________________________________ LARTC mailing list / LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/
> I have a fairly sophisticated bandwidth control tree. I am using filters > to allocate traffic to various HTB buckets according to packet marks. > Nothing about that is terribly hard. > > The problem is that my user population is dynamic. Users appear and > disappear over time. Also, the priority to which a user is entitled > changes over time. So, as these changes occur, I need to delete and > recreate various classes, and I need to change the associated filters in > order to route user traffic to the appropriate places. Deleting and > reconstructing the entire tree is not an option.Why not ? My traffic control script starts with: /sbin/tc qdisc del dev eth0 root >/dev/null 2>/dev/null Which deletes *all* classes and qdisc''s etc for eth0, then the script re-adds things.. So I simply make a change to the tc entries in my script and re-execute it. At worst a user might be unthrottled for 1/100 of a second or less that it takes the script to execute.... Seems a heck of a lot easier than trying to figure out how to delete classes and recreate them etc... (not to mention having to keep track of the heirachy - eg deleting and readding in the correct order) Regards, Simon _______________________________________________ LARTC mailing list / LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/