Dear all,
I have 1 mbps line to internet.
Our linux server is connected to router of
1mb
Linux server gets 1mb bandwidth.
I have done SOURCE MASQUERADING on
linux.
I have attached a cbq bandwidth script. I want to
allow the traffic to restrict to 200Kbps. it should not exceed beyond 200.
I have made a configuration and i kept on the
server but the traffic goes beyond 200 .....it even goes to 350 and
400.
how can i restrict the traffic on 200.
????
plz check the attached script .
plz open in word.
any help is great for me.
Thanks,
Joel |
#!/sbin/sh TC=` which tc` IP=` which ip` d2vtotal=150 cable=170 jcom=45 collector=40 lakhanpal=36 ashwin=60 free=25 helpdesk=50 prabhu=30 cmnGp=35 cms=34 #### 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 50Kbit prio 8 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 4kbit 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 30Kbit prio 3 maxburst 20 avpkt 800 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 100 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 10Kbit prio 3 maxburst 20 avpkt 800 bounded $TC filter add dev eth4 parent 10:0 protocol ip prio 100 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 10Kbit prio 3 maxburst 20 avpkt 800 bounded $TC filter add dev eth4 parent 10:0 protocol ip prio 100 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 10Kbit prio 3 maxburst 20 avpkt 800 bounded $TC filter add dev eth4 parent 10:0 protocol ip prio 100 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 10Kbit prio 3 maxburst 20 avpkt 800 bounded $TC filter add dev eth4 parent 10:0 protocol ip prio 100 u32 match ip dst 10.100.2.2/29 flowid 10:1003 $TC filter add dev eth4 parent 10:0 protocol ip prio 100 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 10Kbit prio 3 maxburst 20 avpkt 800 bounded $TC filter add dev eth4 parent 10:0 protocol ip prio 100 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 10Kbit prio 3 maxburst 20 avpkt 800 bounded $TC filter add dev eth4 parent 10:0 protocol ip prio 100 u32 match ip dst 192.168.2.100 flowid 10:1005 $TC filter add dev eth4 parent 10:0 protocol ip prio 100 u32 match ip src 192.168.2.100 flowid 10:1005 ## 203 ## $TC class add dev eth4 parent 10:200 classid 10:1006 cbq bandwidth 10Mbit rate 30Kbit allot 1514 weight 10Kbit prio 3 maxburst 20 avpkt 1000 bounded $TC filter add dev eth4 parent 10:0 protocol ip prio 100 u32 match ip dst 192.168.3.100 flowid 10:1006 ## 204 ## $TC class add dev eth4 parent 10:200 classid 10:1007 cbq bandwidth 10Mbit rate 30Kbit allot 1514 weight 10Kbit prio 5 maxburst 20 avpkt 1000 bounded $TC filter add dev eth4 parent 10:0 protocol ip prio 100 u32 match ip dst 192.168.5.100 flowid 10:1007 ## 205 ## $TC class add dev eth4 parent 10:200 classid 10:1008 cbq bandwidth 10Mbit rate 30Kbit allot 1514 weight 10Kbit prio 5 maxburst 20 avpkt 1000 bounded $TC filter add dev eth4 parent 10:0 protocol ip prio 100 u32 match ip dst 192.168.6.100 flowid 10:1008 ## 206 ## $TC class add dev eth4 parent 10:200 classid 10:1009 cbq bandwidth 10Mbit rate 30Kbit allot 1514 weight 10Kbit prio 5 maxburst 20 avpkt 1000 bounded $TC filter add dev eth4 parent 10:0 protocol ip prio 100 u32 match ip dst 192.168.7.100 flowid 10:1009 ## 207 ## $TC class add dev eth4 parent 10:200 classid 10:1010 cbq bandwidth 10Mbit rate 30Kbit allot 1514 weight 10Kbit prio 5 maxburst 20 avpkt 1000 bounded $TC filter add dev eth4 parent 10:0 protocol ip prio 100 u32 match ip dst 192.168.8.100 flowid 10:1010 ## CMS ## $TC class add dev eth4 parent 10:200 classid 10:1011 cbq bandwidth 10Mbit rate $[cms]Kbit allot 1514 weight 10Kbit prio 5 maxburst 20 avpkt 1000 bounded $TC filter add dev eth4 parent 10:0 protocol ip prio 100 u32 match ip dst 192.168.10.100 flowid 10:1011