From mboxrd@z Thu Jan 1 00:00:00 1970 From: rajkumars@asianetindia.com Date: Tue, 09 Dec 2003 11:37:41 +0000 Subject: [LARTC] Newbie HTB shaping question MIME-Version: 1 Content-Type: multipart/mixed; boundary="Boundary_(ID_PUjdNJKmAcQD+Qp/dCFf2w)" Message-Id: List-Id: To: lartc@vger.kernel.org This is a multi-part message in MIME format. --Boundary_(ID_PUjdNJKmAcQD+Qp/dCFf2w) Content-type: text/plain; charset=us-ascii Content-transfer-encoding: 7BIT Content-disposition: inline Hi, I am following the HTB user manual and testing HTB on my local lan, using the rules given in the manual. I applied the rules in my eth0 and limited it to 100kbps, but when I tried to wget a file from another machine it came at 1mbps, Here are the commands and the settings. Did I do any thing stupid or is this supposed to work that way? 1. The commands tc qdisc add dev eth0 root handle 1: htb default 12 tc class add dev eth0 parent 1: classid 1:1 htb rate 100kbps ceil 100kbps tc class add dev eth0 parent 1:1 classid 1:10 htb rate 30kbps ceil 100kbps tc class add dev eth0 parent 1:1 classid 1:11 htb rate 10kbps ceil 100kbps tc class add dev eth0 parent 1:1 classid 1:12 htb rate 60kbps ceil 100kbps tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip dst 192.168.3.90 match ip dport 8080 0xffff flowid 1:10 tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip src 192.168.3.92 flowid 1:11 tc qdisc add dev eth0 parent 1:10 handle 20: pfifo limit 5 tc qdisc add dev eth0 parent 1:11 handle 30: pfifo limit 5 tc qdisc add dev eth0 parent 1:12 handle 40: sfq perturb 10 2. wget output raj@indus:~$ wget -O /dev/null http://penguin:8080/knoppix --14:01:45-- http://penguin:8080/knoppix => `/dev/null' Resolving penguin... done. Connecting to penguin[192.168.3.90]:8080... connected. HTTP request sent, awaiting response... 200 OK Length: 733,825,024 [text/plain] 2% [> ] 16,952,192 1.03M/s ETA 11:02 As you can see from the command and wget output i limited the outgoing bandwidth to 100kbps but i am still getting 1Mbps. Is this what I am supposed to get or did I do some thing really stupid? I have attached the full logs as a text file also incase my mail client messes up the output. Thanks in Advance, raj --Boundary_(ID_PUjdNJKmAcQD+Qp/dCFf2w) Content-type: application/octet-stream; NAME=htb.log Content-transfer-encoding: base64 Content-disposition: attachment; filename=htb.log cm9vdEBpbmR1czp+IyBjYXQgaHRiLnNoCiMhL2Jpbi9zaAp0YyBxZGlzYyBhZGQgZGV2IGV0 aDAgcm9vdCBoYW5kbGUgMTogaHRiIGRlZmF1bHQgMTIKdGMgY2xhc3MgYWRkIGRldiBldGgw IHBhcmVudCAxOiBjbGFzc2lkIDE6MSBodGIgcmF0ZSAxMDBrYnBzIGNlaWwgMTAwa2Jwcwp0 YyBjbGFzcyBhZGQgZGV2IGV0aDAgcGFyZW50IDE6MSBjbGFzc2lkIDE6MTAgaHRiIHJhdGUg MzBrYnBzIGNlaWwgMTAwa2Jwcwp0YyBjbGFzcyBhZGQgZGV2IGV0aDAgcGFyZW50IDE6MSBj bGFzc2lkIDE6MTEgaHRiIHJhdGUgMTBrYnBzIGNlaWwgMTAwa2Jwcwp0YyBjbGFzcyBhZGQg ZGV2IGV0aDAgcGFyZW50IDE6MSBjbGFzc2lkIDE6MTIgaHRiIHJhdGUgNjBrYnBzIGNlaWwg MTAwa2Jwcwp0YyBmaWx0ZXIgYWRkIGRldiBldGgwIHByb3RvY29sIGlwIHBhcmVudCAxOjAg cHJpbyAxIHUzMiBtYXRjaCBpcCBkc3QgMTkyLjE2OC4zLjkwIG1hdGNoIGlwIGRwb3J0IDgw ODAgMHhmZmZmIGZsb3dpZCAxOjEwCnRjIGZpbHRlciBhZGQgZGV2IGV0aDAgcHJvdG9jb2wg aXAgcGFyZW50IDE6MCBwcmlvIDEgdTMyIG1hdGNoIGlwIHNyYyAxOTIuMTY4LjMuOTIgZmxv d2lkIDE6MTEKdGMgcWRpc2MgYWRkIGRldiBldGgwIHBhcmVudCAxOjEwIGhhbmRsZSAyMDog cGZpZm8gbGltaXQgNQp0YyBxZGlzYyBhZGQgZGV2IGV0aDAgcGFyZW50IDE6MTEgaGFuZGxl IDMwOiBwZmlmbyBsaW1pdCA1CnRjIHFkaXNjIGFkZCBkZXYgZXRoMCBwYXJlbnQgMToxMiBo YW5kbGUgNDA6IHNmcSBwZXJ0dXJiIDEwCgoKcm9vdEBpbmR1czp+IyB0YyAtcyAtZCBxZGlz YyBzaG93IGRldiBldGgwCnFkaXNjIHNmcSA0MDogcXVhbnR1bSAxNTE0YiBsaW1pdCAxMjhw IGZsb3dzIDEyOC8xMDI0IHBlcnR1cmIgMTBzZWMKIFNlbnQgODQgYnl0ZXMgMiBwa3RzIChk cm9wcGVkIDAsIG92ZXJsaW1pdHMgMCkKCnFkaXNjIHBmaWZvIDMwOiBsaW1pdCA1cAogU2Vu dCAwIGJ5dGVzIDAgcGt0cyAoZHJvcHBlZCAwLCBvdmVybGltaXRzIDApCgpxZGlzYyBwZmlm byAyMDogbGltaXQgNXAKIFNlbnQgMjY3MjAwNiBieXRlcyA0MDQ5MSBwa3RzIChkcm9wcGVk IDAsIG92ZXJsaW1pdHMgMCkKCnFkaXNjIGh0YiAxOiByMnEgMTAgZGVmYXVsdCAxMiBkaXJl Y3RfcGFja2V0c19zdGF0IDAgdmVyIDMuMTMKIFNlbnQgMjY3MjA5MCBieXRlcyA0MDQ5MyBw a3RzIChkcm9wcGVkIDAsIG92ZXJsaW1pdHMgMCkKCnJvb3RAaW5kdXM6fiMgdGMgLXMgLWQg Y2xhc3Mgc2hvdyBkZXYgZXRoMApjbGFzcyBodGIgMToxMSBwYXJlbnQgMToxIGxlYWYgMzA6 IHByaW8gMCBxdWFudHVtIDEwMjQgcmF0ZSA4MEtiaXQgY2VpbCA4MDBLYml0IGJ1cnN0IDE3 MDFiLzggbXB1IDBiIGNidXJzdCAyNjIzYi84IG1wdSAwYiBsZXZlbCAwCiBTZW50IDAgYnl0 ZXMgMCBwa3RzIChkcm9wcGVkIDAsIG92ZXJsaW1pdHMgMCkKIGxlbmRlZDogMCBib3Jyb3dl ZDogMCBnaWFudHM6IDAKIHRva2VuczogMTM2MTU5IGN0b2tlbnM6IDIwOTkyCgpjbGFzcyBo dGIgMToxIHJvb3QgcmF0ZSA4MDBLYml0IGNlaWwgODAwS2JpdCBidXJzdCAyNjIzYi84IG1w dSAwYiBjYnVyc3QgMjYyM2IvOCBtcHUgMGIgbGV2ZWwgNwogU2VudCAyNjcyMjIyIGJ5dGVz IDQwNDk1IHBrdHMgKGRyb3BwZWQgMCwgb3ZlcmxpbWl0cyAwKQogcmF0ZSAyMjRicHMgM3Bw cwogbGVuZGVkOiAwIGJvcnJvd2VkOiAwIGdpYW50czogMAogdG9rZW5zOiAxODY5NCBjdG9r ZW5zOiAxODY5NAoKY2xhc3MgaHRiIDE6MTAgcGFyZW50IDE6MSBsZWFmIDIwOiBwcmlvIDAg cXVhbnR1bSAzMDcyIHJhdGUgMjQwS2JpdCBjZWlsIDgwMEtiaXQgYnVyc3QgMTkwNmIvOCBt cHUgMGIgY2J1cnN0IDI2MjNiLzggbXB1IDBiIGxldmVsIDAKIFNlbnQgMjY3MjAwNiBieXRl cyA0MDQ5MSBwa3RzIChkcm9wcGVkIDAsIG92ZXJsaW1pdHMgMCkKIHJhdGUgMjI0YnBzIDNw cHMKIGxlbmRlZDogNDA0OTMgYm9ycm93ZWQ6IDAgZ2lhbnRzOiAwCiB0b2tlbnM6IDMzODMw IGN0b2tlbnM6IDE4Njk0CgpjbGFzcyBodGIgMToxMiBwYXJlbnQgMToxIGxlYWYgNDA6IHBy aW8gMCBxdWFudHVtIDYxNDQgcmF0ZSA0ODBLYml0IGNlaWwgODAwS2JpdCBidXJzdCAyMjEz Yi84IG1wdSAwYiBjYnVyc3QgMjYyM2IvOCBtcHUgMGIgbGV2ZWwgMAogU2VudCA4NCBieXRl cyAyIHBrdHMgKGRyb3BwZWQgMCwgb3ZlcmxpbWl0cyAwKQogbGVuZGVkOiAyIGJvcnJvd2Vk OiAwIGdpYW50czogMAogdG9rZW5zOiAyODk4NiBjdG9rZW5zOiAyMDY3MwoKcm9vdEBpbmR1 czp+IyB0YyAtcyAtZCBmaWx0ZXIgc2hvdyBkZXYgZXRoMApmaWx0ZXIgcGFyZW50IDE6IHBy b3RvY29sIGlwIHByZWYgMSB1MzIKZmlsdGVyIHBhcmVudCAxOiBwcm90b2NvbCBpcCBwcmVm IDEgdTMyIGZoIDgwMDogaHQgZGl2aXNvciAxCmZpbHRlciBwYXJlbnQgMTogcHJvdG9jb2wg aXAgcHJlZiAxIHUzMiBmaCA4MDA6OjgwMCBvcmRlciAyMDQ4IGtleSBodCA4MDAgYmt0IDAg Zmxvd2lkIDE6MTAKICBtYXRjaCBjMGE4MDM1YS9mZmZmZmZmZiBhdCAxNgogIG1hdGNoIDAw MDAxZjkwLzAwMDBmZmZmIGF0IDIwCmZpbHRlciBwYXJlbnQgMTogcHJvdG9jb2wgaXAgcHJl ZiAxIHUzMiBmaCA4MDA6OjgwMSBvcmRlciAyMDQ5IGtleSBodCA4MDAgYmt0IDAgZmxvd2lk IDE6MTEKICBtYXRjaCBjMGE4MDM1Yy9mZmZmZmZmZiBhdCAxMgoKcmFqQGluZHVzOn4kIHdn ZXQgLU8gL2Rldi9udWxsIGh0dHA6Ly9wZW5ndWluOjgwODAva25vcHBpeAotLTE0OjAxOjQ1 LS0gIGh0dHA6Ly9wZW5ndWluOjgwODAva25vcHBpeAogICAgICAgICAgID0+IGAvZGV2L251 bGwnClJlc29sdmluZyBwZW5ndWluLi4uIGRvbmUuCkNvbm5lY3RpbmcgdG8gcGVuZ3Vpblsx OTIuMTY4LjMuOTBdOjgwODAuLi4gY29ubmVjdGVkLgpIVFRQIHJlcXVlc3Qgc2VudCwgYXdh aXRpbmcgcmVzcG9uc2UuLi4gMjAwIE9LCkxlbmd0aDogNzMzLDgyNSwwMjQgW3RleHQvcGxh aW5dCgogMiUgWz4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdIDE2LDk1MiwxOTIg ICAgIDEuMDNNL3MgICAgRVRBIDExOjAyCgo= --Boundary_(ID_PUjdNJKmAcQD+Qp/dCFf2w)-- _______________________________________________ LARTC mailing list / LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/