From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Zealous" Date: Fri, 06 Jun 2003 03:41:11 +0000 Subject: [LARTC] CBQ bounded problem MIME-Version: 1 Content-Type: multipart/mixed; boundary="----=_NextPart_000_0036_01C32C09.E5ED0730" Message-Id: List-Id: References: In-Reply-To: To: lartc@vger.kernel.org This is a multi-part message in MIME format. ------=_NextPart_000_0036_01C32C09.E5ED0730 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Dear friends, I have 1 mbps line connected to linux server. from linux server i have masqueraded some clients. I want to use only 200 kbps. I have attached the script. But on this script the traffic goes up to 350 kbps. how can i bound the bandwidth to 200 kbps. it should not exceed more than that. plz see the script. where m i wrong. any suggestions??? Thanking You, Joel ------=_NextPart_000_0036_01C32C09.E5ED0730 Content-Type: application/octet-stream; name="channels.cbq.eth4" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="channels.cbq.eth4" #!/sbin/sh TC=3D` which tc` IP=3D` which ip` d2vtotal=3D150 cable=3D170 jcom=3D50 collector=3D40 lakhanpal=3D36 ashwin=3D60 free=3D25 helpdesk=3D50 prabhu=3D30 cmnGp=3D35 cms=3D34 #### CONFIG FOR 10Mbit ROOT BANDWIDTH #### $TC qdisc del dev eth4 root $TC qdisc add dev eth4 root handle 10: cbq bandwidth 10Mbit avpkt 1000 $TC class add dev eth4 parent 10:0 classid 10:1 cbq bandwidth 10Mbit = rate $[d2vtotal]Kbit allot 1514 weight 1Mbit prio 7 maxburst 20 avpkt = 1000 bounded #### CONFIG FOR FREE GROUP 30 KBPS #### $TC class add dev eth4 parent 10:1 classid 10:100 cbq bandwidth 10Mbit = rate $[free]Kbit allot 1514 weight 2.5Kbit prio 3 maxburst 20 avpkt 1000 = bounded #### CONFIG FOR CABLE IN SHARING FOR 170 KBPS $TC class add dev eth4 parent 10:1 classid 10:200 cbq bandwidth 10Mbit = rate $[cable]Kbit allot 1514 weight 3Kbit prio 3 maxburst 20 avpkt 1000 = bounded #### SFQ CONFIGURATION #### #$TC qdisc add dev eth4 parent 10:100 sfq quantum 1514b perturb 15 #$TC qdisc add dev eth4 parent 10:200 sfq quantum 1514b perturb 15 #### RESTRICTION PER SUBNET FOR FREE GROUP 30KBPS #### # $TC filter add dev eth4 parent 10:0 protocol ip prio 3 u32 match ip = dst /28 flowid 10:100 #### INDIVIDUAL CONFIGURATION FOR JCOM / COLLECTOR / LAKHANPAL / ASHWIN = #### ## COLLECTOR ## $TC class add dev eth4 parent 10:200 classid 10:1000 cbq bandwidth = 10Mbit rate $[collector]Kbit allot 1514 weight 4Kbit prio 3 maxburst 20 = avpkt 1000 bounded $TC qdisc add dev eth4 parent 10:1000 sfq quantum 1514b perturb 15 $TC filter add dev eth4 parent 10:0 protocol ip prio 5 u32 match ip dst = 10.2.1.40 flowid 10:1000 ## LAKHANPAL ## $TC class add dev eth4 parent 10:200 classid 10:1001 cbq bandwidth = 10Mbit rate $[lakhanpal]Kbit allot 1514 weight 3Kbit prio 3 maxburst 20 = avpkt 1000 bounded $TC qdisc add dev eth4 parent 10:1001 sfq quantum 1514b perturb 15 $TC filter add dev eth4 parent 10:0 protocol ip prio 5 u32 match ip dst = 10.255.0.17 flowid 10:1001 ## ASHWIN VANASPATI ## $TC class add dev eth4 parent 10:200 classid 10:1002 cbq bandwidth = 10Mbit rate $[ashwin]Kbit allot 1514 weight 6Kbit prio 3 maxburst 20 = avpkt 1000 bounded $TC qdisc add dev eth4 parent 10:1002 sfq quantum 1514b perturb 15 $TC filter add dev eth4 parent 10:0 protocol ip prio 5 u32 match ip dst = 10.1.1.8/29 flowid 10:1002 ## JCOM ## $TC class add dev eth4 parent 10:200 classid 10:1003 cbq bandwidth = 10Mbit rate $[jcom]Kbit allot 1514 weight 5Kbit prio 3 maxburst 20 avpkt = 1000 bounded $TC qdisc add dev eth4 parent 10:1003 sfq quantum 1514b perturb 15 $TC filter add dev eth4 parent 10:0 protocol ip prio 5 u32 match ip dst = 192.168.0.10/29 flowid 10:1003 $TC filter add dev eth4 parent 10:0 protocol ip prio 5 u32 match ip dst = 10.255.2.16/30 flowid 10:1003 ## HELPDESK ## $TC class add dev eth4 parent 10:200 classid 10:1004 cbq bandwidth = 10Mbit rate $[helpdesk]Kbit allot 1514 weight 5Kbit prio 3 maxburst 20 = avpkt 1000 bounded $TC qdisc add dev eth4 parent 10:1004 sfq quantum 1514b perturb 15 $TC filter add dev eth4 parent 10:0 protocol ip prio 5 u32 match ip dst = 10.2.5.15 flowid 10:1004 ## PRABHU ## $TC class add dev eth4 parent 10:200 classid 10:1005 cbq bandwidth = 10Mbit rate $[prabhu]Kbit allot 1514 weight 3Kbit prio 3 maxburst 20 = avpkt 1000 bounded $TC qdisc add dev eth4 parent 10:1005 sfq quantum 1514b perturb 15 $TC filter add dev eth4 parent 10:0 protocol ip prio 3 u32 match ip dst = 192.168.100.50 flowid 10:1005 $TC filter add dev eth4 parent 10:0 protocol ip prio 3 u32 match ip src = 192.168.100.60 flowid 10:1005 ## 203 ## $TC class add dev eth4 parent 10:200 classid 10:1006 cbq bandwidth = 10Mbit rate 30Kbit allot 1514 weight 3Kbit prio 3 maxburst 20 avpkt 1000 = bounded $TC qdisc add dev eth4 parent 10:1006 sfq quantum 1514b perturb 15 $TC filter add dev eth4 parent 10:0 protocol ip prio 5 u32 match ip dst = 192.168.100.70 flowid 10:1006 ## 204 ## $TC class add dev eth4 parent 10:200 classid 10:1007 cbq bandwidth = 10Mbit rate 30Kbit allot 1514 weight 3Kbit prio 3 maxburst 20 avpkt 1000 = bounded $TC qdisc add dev eth4 parent 10:1007 sfq quantum 1514b perturb 15 $TC filter add dev eth4 parent 10:0 protocol ip prio 5 u32 match ip dst = 192.168.0.80 flowid 10:1007 ## 205 ## $TC class add dev eth4 parent 10:200 classid 10:1008 cbq bandwidth = 10Mbit rate 30Kbit allot 1514 weight 3Kbit prio 5 maxburst 20 avpkt 1000 = bounded $TC qdisc add dev eth4 parent 10:1008 sfq quantum 1514b perturb 15 $TC filter add dev eth4 parent 10:0 protocol ip prio 5 u32 match ip dst = 192.168.100.55 flowid 10:1008 ## 206 ##=20 $TC class add dev eth4 parent 10:200 classid 10:1009 cbq bandwidth = 10Mbit rate 30Kbit allot 1514 weight 3Kbit prio 5 maxburst 20 avpkt 1000 = bounded $TC filter add dev eth4 parent 10:0 protocol ip prio 5 u32 match ip dst = 192.168.100.99 flowid 10:1009 ## 207 ##=20 $TC class add dev eth4 parent 10:200 classid 10:1010 cbq bandwidth = 10Mbit rate 30Kbit allot 1514 weight 3Kbit prio 5 maxburst 20 avpkt 1000 = bounded $TC filter add dev eth4 parent 10:0 protocol ip prio 5 u32 match ip dst = 192.168.100.85 flowid 10:1010 ## CMS ## $TC class add dev eth4 parent 10:200 classid 10:1011 cbq bandwidth = 10Mbit rate $[cms]Kbit allot 1514 weight 3Kbit prio 5 maxburst 20 avpkt = 1000 bounded $TC qdisc add dev eth4 parent 10:1011 sfq quantum 1514b perturb 15 $TC filter add dev eth4 parent 10:0 protocol ip prio 5 u32 match ip dst = 192.168.100.2 flowid 10:1011 ------=_NextPart_000_0036_01C32C09.E5ED0730-- _______________________________________________ LARTC mailing list / LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/