Hi all i have downloaded monitor_tc.pl, and try to monitor my imq0 Device modprobe imq numdevs=1 tc qdisc add dev imq0 handle 1: root htb default 1 tc class add dev imq0 parent 1: classid 1:1 htb rate 1mbit tc qdisc add dev imq0 parent 1:1 handle 10: htb default 5 tc class add dev imq0 parent 10: classid 10:1 htb rate 128kbit burst 3k prio 1 tc class add dev imq0 parent 10: classid 10:2 htb rate 128kbit burst 3k prio 2 tc class add dev imq0 parent 10: classid 10:5 htb rate 1mbit prio 3 tc qdisc add dev imq0 parent 10:1 handle 21:0 sfq tc qdisc add dev imq0 parent 10:2 handle 22:0 sfq tc qdisc add dev imq0 parent 10:5 handle 23:0 sfq tc filter add dev imq0 protocol ip pref 1 parent 10: handle 1 fw classid 10:1 tc filter add dev imq0 protocol ip pref 2 parent 10: handle 2 fw classid 10:2 iptables -t mangle -A POSTROUTING -j IMQ --todev 0 iptables -t mangle -A POSTROUTING -s $myip -j MARK --set-mark 1 iptables -t mangle -A PREROUTING -j IMQ --todev 0 iptables -t mangle -A PREROUTING -d $myip -j MARK --set-mark 1 ip link set imq0 up when i upload from my laptop to internet the stats looks like below Classid tokens ctokens bytes speed ------------------------------------------ 10:2 153600 88149 0 0.000 KB 10:5 -611 -611 49698 16.07 KB 1:1 -910 -910 101334 32.76 KB 10:1 -85783 -151234 51636 16.69 KB 10:2 153600 88149 0 0.000 KB 10:5 16138 16138 55538 17.89 KB 1:1 16138 16138 105934 34.14 KB 10:1 -83019 -148470 50396 16.24 KB when i download from internet to laptop like below Classid tokens ctokens bytes speed ------------------------------------------ 10:2 153600 88149 0 0.000 KB 10:5 17888 17888 960 0.310 KB 1:1 -1309 -1309 51968 16.80 KB 10:1 -85219 -150670 51008 16.49 KB in upload i have seen the traffic is going to 10:5 also, why this is happening, is anything script wrong hare _______________________________________________ LARTC mailing list / LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/
On Tuesday 22 April 2003 09:25, hare ram wrote:> Hi all > > i have downloaded monitor_tc.pl, and try to monitor my imq0 DeviceThat''s from docum.org.> modprobe imq numdevs=1 > tc qdisc add dev imq0 handle 1: root htb default 1 > > tc class add dev imq0 parent 1: classid 1:1 htb rate 1mbit > > tc qdisc add dev imq0 parent 1:1 handle 10: htb default 5Adding a htb qdisc to a class is useless and will only add extra delays.> tc class add dev imq0 parent 10: classid 10:1 htb rate 128kbit burst 3k > prio 1 > tc class add dev imq0 parent 10: classid 10:2 htb rate 128kbit burst 3k > prio 2 > tc class add dev imq0 parent 10: classid 10:5 htb rate 1mbit prio 3 > tc qdisc add dev imq0 parent 10:1 handle 21:0 sfq > tc qdisc add dev imq0 parent 10:2 handle 22:0 sfq > tc qdisc add dev imq0 parent 10:5 handle 23:0 sfq > tc filter add dev imq0 protocol ip pref 1 parent 10: handle 1 fw classid > 10:1 > tc filter add dev imq0 protocol ip pref 2 parent 10: handle 2 fw classid > 10:2 > iptables -t mangle -A POSTROUTING -j IMQ --todev 0 > iptables -t mangle -A POSTROUTING -s $myip -j MARK --set-mark 1 > iptables -t mangle -A PREROUTING -j IMQ --todev 0 > iptables -t mangle -A PREROUTING -d $myip -j MARK --set-mark 1 > ip link set imq0 up > > when i upload from my laptop to internet the stats looks like below > > Classid tokens ctokens bytes speed > ------------------------------------------ > 10:2 153600 88149 0 0.000 KB > 10:5 -611 -611 49698 16.07 KB > 1:1 -910 -910 101334 32.76 KB > 10:1 -85783 -151234 51636 16.69 KB > > 10:2 153600 88149 0 0.000 KB > 10:5 16138 16138 55538 17.89 KB > 1:1 16138 16138 105934 34.14 KB > 10:1 -83019 -148470 50396 16.24 KB > > > when i download from internet to laptop like below > > Classid tokens ctokens bytes speed > ------------------------------------------ > 10:2 153600 88149 0 0.000 KB > 10:5 17888 17888 960 0.310 KB > 1:1 -1309 -1309 51968 16.80 KB > 10:1 -85219 -150670 51008 16.49 KB > > > in upload i have seen the traffic is going to 10:5 also, why this is > happening, is anything script wrongIf you upload, the packets are entering the box with destination address the ip-address of your box. I''m not sure when the packet gets demasqued but when this happens AFTER the marking, your packets have not the dst address of your host so they are not marked and they end up in the default class. An other question. Is this is a test setup to see if imq is working? Stef -- stef.coene@docum.org "Using Linux as bandwidth manager" http://www.docum.org/ #lartc @ irc.oftc.net _______________________________________________ LARTC mailing list / LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/
Hi ----- Original Message ----- From: "Stef Coene" <stef.coene@docum.org> To: "hare ram" <hareram@sol.net.in>; <lartc@mailman.ds9a.nl> Sent: Tuesday, April 22, 2003 8:04 PM Subject: Re: [LARTC] Monitoring problem,> On Tuesday 22 April 2003 09:25, hare ram wrote: > > Hi all > > > > i have downloaded monitor_tc.pl, and try to monitor my imq0 Device > That''s from docum.org.Yes I have downloaded from Docum.org and i have changed from eth0 to imq0> > > modprobe imq numdevs=1 > > tc qdisc add dev imq0 handle 1: root htb default 1 > > > > tc class add dev imq0 parent 1: classid 1:1 htb rate 1mbit > > > > tc qdisc add dev imq0 parent 1:1 handle 10: htb default 5 > Adding a htb qdisc to a class is useless and will only add extra delays. >Ok i understand now, let me correct it, since let it be delay the proceedure should work right ?> > tc class add dev imq0 parent 10: classid 10:1 htb rate 128kbit burst 3k > > prio 1 > > tc class add dev imq0 parent 10: classid 10:2 htb rate 128kbit burst 3k > > prio 2 > > tc class add dev imq0 parent 10: classid 10:5 htb rate 1mbit prio 3 > > tc qdisc add dev imq0 parent 10:1 handle 21:0 sfq > > tc qdisc add dev imq0 parent 10:2 handle 22:0 sfq > > tc qdisc add dev imq0 parent 10:5 handle 23:0 sfq > > tc filter add dev imq0 protocol ip pref 1 parent 10: handle 1 fwclassid> > 10:1 > > tc filter add dev imq0 protocol ip pref 2 parent 10: handle 2 fwclassid> > 10:2 > > iptables -t mangle -A POSTROUTING -j IMQ --todev 0 > > iptables -t mangle -A POSTROUTING -s $myip -j MARK --set-mark 1 > > iptables -t mangle -A PREROUTING -j IMQ --todev 0 > > iptables -t mangle -A PREROUTING -d $myip -j MARK --set-mark 1 > > ip link set imq0 up > > > > when i upload from my laptop to internet the stats looks like below > > > > Classid tokens ctokens bytes speed > > ------------------------------------------ > > 10:2 153600 88149 0 0.000 KB > > 10:5 -611 -611 49698 16.07 KB > > 1:1 -910 -910 101334 32.76 KB > > 10:1 -85783 -151234 51636 16.69 KB > > > > 10:2 153600 88149 0 0.000 KB > > 10:5 16138 16138 55538 17.89 KB > > 1:1 16138 16138 105934 34.14 KB > > 10:1 -83019 -148470 50396 16.24 KB > > > > > > when i download from internet to laptop like below > > > > Classid tokens ctokens bytes speed > > ------------------------------------------ > > 10:2 153600 88149 0 0.000 KB > > 10:5 17888 17888 960 0.310 KB > > 1:1 -1309 -1309 51968 16.80 KB > > 10:1 -85219 -150670 51008 16.49 KB > > > > > > in upload i have seen the traffic is going to 10:5 also, why this is > > happening, is anything script wrong > If you upload, the packets are entering the box with destination addressthe> ip-address of your box. I''m not sure when the packet gets demasqued butwhen> this happens AFTER the marking, your packets have not the dst address ofyour> host so they are not marked and they end up in the default class. >See while iam uploading to test FTP Server, i have table which all the packets which is belong to ftp or any to go to IMQ Device and while iam downloading also the same Please correct if iam wrong> An other question. Is this is a test setup to see if imq is working? >Yes, i want to make this box with IMQ Device to work, so i can take this to live Setup another Question mine or may be iam confused i have lot of individual clients, who required up+down=total b/w so for each customer i need to have different IMQ Device or all can be used with one IMQ Device , and make some classes for each IP to solve the problem what is the suggestions> Stef > > -- > > stef.coene@docum.org > "Using Linux as bandwidth manager" > http://www.docum.org/ > #lartc @ irc.oftc.net >Thanks hare _______________________________________________ LARTC mailing list / LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/
> > > i have downloaded monitor_tc.pl, and try to monitor my imq0 Device > > That''s from docum.org. > Yes I have downloaded from Docum.org and i have changed from eth0 to imq0I said that for the other members of the list so they know what monitor_tc.pl is.> > > modprobe imq numdevs=1 > > > tc qdisc add dev imq0 handle 1: root htb default 1 > > > tc class add dev imq0 parent 1: classid 1:1 htb rate 1mbit > > > tc qdisc add dev imq0 parent 1:1 handle 10: htb default 5 > > Adding a htb qdisc to a class is useless and will only add extra delays. > Ok i understand now, let me correct it, since let it be delay the > proceedure should work right ?Yes. It works with that extra qdisc.> > If you upload, the packets are entering the box with destination address > the > > ip-address of your box. I''m not sure when the packet gets demasqued but > when > > this happens AFTER the marking, your packets have not the dst address of > your > > host so they are not marked and they end up in the default class. > See while iam uploading to test FTP Server, > i have table which all the packets which is belong to ftp or any to go to > IMQ Device > and while iam downloading also the same > Please correct if iam wrongSorry, bot our english is not so good. I have no idea about what you want to say.> i have lot of individual clients, who required up+down=total b/w > so for each customer i need to have different IMQ Device or > all can be used with one IMQ Device , and make some classes for each IP to > solve the problemYou can create 1 imq device and give each client a class. So each client has his traffic in his own class. Stef -- stef.coene@docum.org "Using Linux as bandwidth manager" http://www.docum.org/ #lartc @ irc.oftc.net _______________________________________________ LARTC mailing list / LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/
Hi thanks, for the quick reply I have made configuration like each block like x.x.x.0/24 should get 128kbps another Block y.y.y.0/24 should get 256kbps when when i mark them and divert to IMQ Device iam not able to achive this, iam able to control only uploads but downloads iam able to see maximum ceil of b/w would mind give me small example where i can control both sides and another question is, i have created the rules more than 2 class But iam not able to see more than 2 class, when i do monitor_tc.pl thanks hare ----- Original Message ----- From: "Stef Coene" <stef.coene@docum.org> To: "hare ram" <hareram@sol.net.in> Cc: <lartc@mailman.ds9a.nl> Sent: Thursday, April 24, 2003 1:36 AM Subject: Re: [LARTC] Monitoring problem,> > > > i have downloaded monitor_tc.pl, and try to monitor my imq0 Device > > > That''s from docum.org. > > Yes I have downloaded from Docum.org and i have changed from eth0 toimq0> I said that for the other members of the list so they know whatmonitor_tc.pl> is. > > > > > modprobe imq numdevs=1 > > > > tc qdisc add dev imq0 handle 1: root htb default 1 > > > > tc class add dev imq0 parent 1: classid 1:1 htb rate 1mbit > > > > tc qdisc add dev imq0 parent 1:1 handle 10: htb default 5 > > > Adding a htb qdisc to a class is useless and will only add extradelays.> > Ok i understand now, let me correct it, since let it be delay the > > proceedure should work right ? > Yes. It works with that extra qdisc. > > > > If you upload, the packets are entering the box with destinationaddress> > the > > > ip-address of your box. I''m not sure when the packet gets demasquedbut> > when > > > this happens AFTER the marking, your packets have not the dst addressof> > your > > > host so they are not marked and they end up in the default class. > > See while iam uploading to test FTP Server, > > i have table which all the packets which is belong to ftp or any to goto> > IMQ Device > > and while iam downloading also the same > > Please correct if iam wrong > Sorry, bot our english is not so good. I have no idea about what you wantto> say. > > > i have lot of individual clients, who required up+down=total b/w > > so for each customer i need to have different IMQ Device or > > all can be used with one IMQ Device , and make some classes for each IPto> > solve the problem > You can create 1 imq device and give each client a class. So each clienthas> his traffic in his own class. > > Stef > > -- > > stef.coene@docum.org > "Using Linux as bandwidth manager" > http://www.docum.org/ > #lartc @ irc.oftc.net > > _______________________________________________ > 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/
On Thursday 24 April 2003 07:56, hare ram wrote:> Hi > > thanks, for the quick reply > > I have made configuration like > each block like x.x.x.0/24 should get 128kbps > another Block y.y.y.0/24 should get 256kbps > > when when i mark them and divert to IMQ Device > > iam not able to achive this, iam able to control only uploads > > but downloads iam able to see maximum ceil of b/w > > would mind give me small example where i can control both sidesNo, because I don''t have one.> and another question is, i have created the rules more than 2 class > But iam not able to see more than 2 class, when i do monitor_tc.plmonitor_tc.pl uses the output of tc -s -d class show dev eth0 It works fine for me. What do you see when you execute that command? Do you see all classes? Maybe my script can''t handle the fact that you add a htb qdisc to a htb class. Stef -- stef.coene@docum.org "Using Linux as bandwidth manager" http://www.docum.org/ #lartc @ irc.oftc.net _______________________________________________ LARTC mailing list / LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/