Hello, for example I have a parent class 1:1 defined as: tc qdisc add dev eth0 root handle 1: htb default 12 # shape at 15 kbit almost no borrowing and no bursts tc class add dev eth0 parent 1: classid 1:1 htb rate 15kbit ceil 1kbit burst 1b cburst 1b # and sibling classes # shape at 5kbit and borrow up to 5 kbit no burst tc class add dev eth0 parent 1:1 classid 1:10 htb rate 5kbit ceil 5kbit burst 1b cburst 1b # shape at 10kbit and borrow up to 10 kbit no burst tc class add dev eth0 parent 1:1 classid 1:11 htb rate 10kbit ceil 10kbps burst 1b cburst 1b I want 1:10 and 1:11 to be able to borrow only from 1:1 so that any one of them ( 1:10 or 1:10) go as high as 15kbit ( up to the max that 1:1 allows). But from testing that is not the situation. 1:11 goes at ~ 20kbit and 1:10 at ~ 10kbit when going at full speed at the same time. it looks like that they borrow not from 1:1. stats show from "tc -s -d class show" that they are not borrowing only lending. Are they cross lending or smthn? Bottom line is I want to have a parent class with siblings that can borrow from each other but not more then the rate of the parent. Am I doing somthing wrong? Thanks, Anton
On Friday 26 April 2002 12:14, Anton Yurchenko wrote:> Hello, > > for example I have a parent class 1:1 defined as: > > tc qdisc add dev eth0 root handle 1: htb default 12 > > # shape at 15 kbit almost no borrowing and no bursts > tc class add dev eth0 parent 1: classid 1:1 htb rate 15kbit ceil 1kbit > burst 1b cburst 1b > > # and sibling classes > # shape at 5kbit and borrow up to 5 kbit no burst > tc class add dev eth0 parent 1:1 classid 1:10 htb rate 5kbit ceil 5kbit > burst 1b cburst 1b # shape at 10kbit and borrow up to 10 kbit no burst > tc class add dev eth0 parent 1:1 classid 1:11 htb rate 10kbit ceil 10kbps > burst 1b cburst 1bTry ceil 15kbit for the class 1:10 and 1:11. And 15kbit is a very low speed to shape at. Why are you doing so ? And you also typed kbps, but kbps = kilobyte/s = 8 kilobit/s = 8 kbit. Stef -- stef.coene@docum.org "Using Linux as bandwidth manager" http://www.docum.org/ #lartc @ irc.openprojects.net
If you read the manual, the algorithm will not work correctly with {,c}burst < MTU ... devik On Fri, 26 Apr 2002, Anton Yurchenko wrote:> > Hello, > > for example I have a parent class 1:1 defined as: > > tc qdisc add dev eth0 root handle 1: htb default 12 > > # shape at 15 kbit almost no borrowing and no bursts > tc class add dev eth0 parent 1: classid 1:1 htb rate 15kbit ceil 1kbit burst 1b cburst 1b