cbq !
Lumir Unzeitig
lunzeitig na volny.cz
Pondělí Březen 19 12:19:53 CET 2001
Chtel bych jeste jednou poobtezovat se svym dotazem ohledne pouziti CBQ.
Pokud by nekdo znaly byl ochoten pomoci, ocenil bych komunikaci na privatni
adresu.
Jedna se o rozdeleni 128kbps linky na 2 casti: pro ipsec (komunikace se
vzdalenou lokalitou 34kbps ) a ostatni provoz 94kbps.
Domnivam se, ze jsem nastavil spravne. Statistika provozu na jednotlivych
tridach (viz konec zpravy) ukazuje, jakoby veskery provoz byl delen pouze
mezi tyto 2 tridy.
Pri zatizeni vzdalene lokality provozem http, ftp ... je nekdy odezva na
ping mezi LANy az 4000s (kdyz neni provoz, tak <200).
Uvadim pouze konfiguraci pro gateway A. Obdobna je definovana v B.
(Archiv konf. jsem prosel)
Diky za jakoukoli zpravu
Schema:
verejna_adresa_mistni_lokality
________ / ________
192.168.3.0/24 | | / eth1
| | 192.168.1.0/24
-----------------------------------------| A
|----------- - - - - - - - - - ---------------| B
|----------------------------------------
eth0 |_______| / |________|
/
verejna_adresa_vzdalene_lokality
#EXTERNI INTERFACE
#==================
#-------Root
#***********
tc qdisc add dev eth1 root handle 1:0 cbq bandwidth 10Mbit avpkt 1000 cell 8
#-----Trida pro cele pasmo
#*************************
tc class add dev eth1 parent 1:0 classid 1:1 cbq bandwidth 10Mbit rate
10Mbit weight 1Mbit prio 8 allot 1514 cell 8 maxburst 20 avpkt 1000
#----Trida pro 34Kbit
#*********************
tc class add dev eth1 parent 1:1 classid 1:20 cbq bandwidth 10Mbit rate
34Kbit weight 4Kbit prio 5 allot 1514 cell 8 maxburst 20 avpkt 1000
#----TBF pro 34Kbit
#********************
tc qdisc add dev eth1 parent 1:20 tbf rate 34Kbit buffer 10Kb/8 limit 15Kb
mtu 1500
#----Filter pro tridu 34Kbit
#****************************
tc filter add dev eth1 parent 1:0 protocol ip prio 100 u32 match ip dst
<verejna_adresa_vzdalene_lokality> flowid 1:20
#----Trida pro 94Kbit
#*********************
tc class add dev eth1 parent 1:1 classid 1:80 cbq bandwidth 10Mbit rate
94Kbit weight 9Kbit prio 3 allot 1514 cell 8 maxburst 20 avpkt 1000
#----TBF pro 94Kbit
#*********************
tc qdisc add dev eth1 parent 1:80 tbf rate 94Kbit buffer 10Kb/8 limit 15Kb
mtu 1500
#----Filter pro tridu 94Kbit
#****************************
tc filter add dev eth1 parent 1:0 protocol ip prio 100 u32 match ip src
<verejna_adresa_mistni_lokality> flowid 1:80
............ a obdobne pro interni interface
#INTERNI INTERFACE (smerem do LAN)
===================
#-------Root
#***********
tc qdisc add dev eth0 parent 1:20 tbf rate 34Kbit buffer 10Kb/8 limit 15Kb
mtu 1500
#----Trida pro 34Kbit
#*********************
tc class add dev eth0 parent 1:1 classid 1:20 cbq bandwidth 10Mbit rate
34Kbit weight 4Kbit prio 5 allot 1514 cell 8 maxburst 20 avpkt 1000
#----TBF pro 34Kbit
#********************
tc qdisc add dev eth0 parent 1:20 tbf rate 34Kbit buffer 10Kb/8 limit 15Kb
mtu 1500
#----Filter pro tridu 34Kbit
#****************************
tc filter add dev eth0 parent 1:0 protocol ip prio 100 u32 match ip src
192.168.1.0/24 flowid 1:20
#----Trida pro 94Kbit
#*********************
tc class add dev eth0 parent 1:1 classid 1:80 cbq bandwidth 10Mbit rate
94Kbit weight 9Kbit prio 3 allot 1514 cell 8 maxburst 20 avpkt 1000
#----TBF pro 94Kbit
#********************
tc qdisc add dev eth0 parent 1:80 tbf rate 94Kbit buffer 10Kb/8 limit 15Kb
mtu 1500
#----Filter pro tridu 94Kbit
#****************************
tc filter add dev eth0 parent 1:0 protocol ip prio 100 u32 match ip dst
192.168.3.0/24 flowid 1:80
Statistika provozu na jednotlivych tridach
==============================
#interni
======
---[ eth0: configured classes ]---------------------------
class cbq 1: root rate 10Mbit (bounded,isolated) prio no-transmit
Sent 11570211 bytes 16141 pkts (dropped 0, overlimits 0)
borrowed 0 overactions 0 avgidle 624 undertime 0
class cbq 1:1 parent 1: rate 10Mbit prio no-transmit
Sent 11541902 bytes 15904 pkts (dropped 0, overlimits 0)
borrowed 933 overactions 0 avgidle 624 undertime 0
class cbq 1:20 parent 1:1 leaf 802c: rate 34Kbit prio 5
Sent 5030214 bytes 7293 pkts (dropped 0, overlimits 0)
borrowed 10 overactions 0 avgidle 4.55952e+06 undertime 0
class cbq 1:80 parent 1:1 leaf 802e: rate 94Kbit prio 3
Sent 6511688 bytes 8611 pkts (dropped 52, overlimits 0)
borrowed 923 overactions 0 avgidle 1.84471e+06 undertime 0
---[ eth0: queueing disciplines ]-------------------------
qdisc tbf 802e: rate 94Kbit burst 10Kb lat 519.4ms
Sent 6511688 bytes 8611 pkts (dropped 52, overlimits 20528)
qdisc tbf 802c: rate 34Kbit burst 10Kb lat 1.4s
Sent 5030214 bytes 7293 pkts (dropped 0, overlimits 67)
qdisc cbq 1: rate 10Mbit (bounded,isolated) prio no-transmit
Sent 11570211 bytes 16141 pkts (dropped 52, overlimits 17265)
borrowed 0 overactions 0 avgidle 624 undertime 0
#externi
========
---[ eth1: configured classes ]---------------------------
class cbq 1: root rate 10Mbit (bounded,isolated) prio no-transmit
Sent 4438733 bytes 16658 pkts (dropped 0, overlimits 0)
borrowed 0 overactions 0 avgidle 624 undertime 0
class cbq 1:1 parent 1: rate 10Mbit prio no-transmit
Sent 4424219 bytes 16617 pkts (dropped 0, overlimits 0)
borrowed 1805 overactions 0 avgidle 624 undertime 0
class cbq 1:20 parent 1:1 leaf 802b: rate 34Kbit prio 5
Sent 3573472 bytes 9044 pkts (dropped 0, overlimits 0)
backlog 11p
borrowed 1805 overactions 0 avgidle 75143 undertime 0
class cbq 1:80 parent 1:1 leaf 802d: rate 94Kbit prio 3
Sent 850747 bytes 7573 pkts (dropped 0, overlimits 0)
borrowed 0 overactions 0 avgidle 1.91473e+06 undertime 0
---[ eth1: queueing disciplines ]-------------------------
qdisc tbf 802d: rate 94Kbit burst 10Kb lat 519.4ms
Sent 850747 bytes 7573 pkts (dropped 0, overlimits 0)
qdisc tbf 802b: rate 34Kbit burst 10Kb lat 1.4s
Sent 3580992 bytes 9056 pkts (dropped 0, overlimits 26797)
backlog 6006b 11p
qdisc cbq 1: rate 10Mbit (bounded,isolated) prio no-transmit
Sent 4446253 bytes 16670 pkts (dropped 0, overlimits 23711)
backlog 11p
borrowed 0 overactions 0 avgidle 624 undertime 0
Další informace o konferenci Linux