Pai in primul rind ar trebui sa faci o clasa limitata la latimea de banda externa (bounded), sub care sa faci clasa ta de 16k (sa nu fie bounded) plus o clasa cu restul de banda (tot not bounded) in care sa clasifici restul clientilor. Poti sa te joci si din prioritati.
Oricum, tot HTB ramine cea mai buna solutie dat fiind ca nu foloseste un estimator de timp ca CBQ-ul, rezultatul fiind mult mai aproape de ceea ce-ti doresti. Daca nu te descurci cu patch-ul, asteapta pina se da in folosinta 2.4.20 pt ca include HTB-ul. Alex wrote: >Buna idee... iata mai jos date si scriptul... > >Ce vreau? Sa limitez un client la 16 kbit dar, cand am banda libera, >el sa poata imprumuta latime de banda (sa se extinda la maxim). > >Date tehnice: placi de retea de 10 Mbit, eth0 spre internet, eth1 spre LAN >clientul pe care vreau sa-l limitez la 16 kbit este 192.168.0.2 >banda totala oferita de RDS este de 64kbit (cat un modem, asta este...) > >Rezultat: functioneaza, clientul este limitat la 16kbit dar, >chiar si cand mai este banda libera, el nu poate imprumuta. >Cum se face oare? Ce am gresit? Multumesc mult. > >#-----START-------- >tc qdisc del dev eth1 root handle 10: cbq bandwidth 10Mbit avpkt 1000 > >tc qdisc add dev eth1 root handle 10: cbq bandwidth 10Mbit avpkt 1000 > >tc class add dev eth1 parent 10:0 classid 10:1 cbq bandwidth 10Mbit \ > rate 64kbit allot 1514 weight 6kbit prio 5 maxburst 5 avpkt 1000 > >tc class add dev eth1 parent 10:1 classid 10:250 cbq bandwidth 10Mbit \ > rate 16kbit allot 1514 weight 1kbit prio 5 maxburst 5 avpkt 1000 bounded > >tc qdisc add dev eth1 parent 10:250 sfq quantum 1514b perturb 15 > >tc filter add dev eth1 parent 10:0 protocol ip prio 100 u32 match ip \ > dst 192.168.0.2 flowid 10:250 >#------END------- > >----- Original Message ----- >From: "Ciprian Niculescu" <[EMAIL PROTECTED]> >To: <[EMAIL PROTECTED]> >Sent: Wednesday, September 18, 2002 10:45 AM >Subject: [rlug] Re: Traffic control > > > > >>daca pui scriptul/comenzile tale, poate cineva face ceva >>modificari/comentari pe ele. >> >>C >> >>Alex wrote: >> >> >>>Am doua placi de retea, una spre LAN alta spre internet. Am reusit sa >>>controlez si download si upload dar nu pot face sa fie o chestie >>> >>> >dinamica, > > >>>as vrea sa se poata imprumuta latimea de banda cand exista libera si nu >>> >>> >o > > >>>folosesc ceilalti. Am incercat si HTB dar am dat chix cu patch+kernel >>> >>> >cred. > > >>>Multumesc. >>>----- Original Message ----- >>>From: "Alin Nastac" <[EMAIL PROTECTED]> >>>To: <[EMAIL PROTECTED]> >>>Sent: Wednesday, September 18, 2002 10:08 AM >>>Subject: [rlug] Re: Traffic control >>> >>> >>> >>> >>> >>>>Probabil ca nu stii un lucru foarte important. Pe linux nu poti controla >>>>download-ul pe o interfata decit prin politici ingress. Doar upload-ul >>>>este controlat de CBQ 'n' stuff. >>>> >>>>Daca vrei sa faci controlul ca la carte, trebuie sa folosesti HTB & >>>>IMQ. IMQ-ul iti creeaza pina la 4 interfete virtuale care nu sint de >>>>fapt decit niste cozi suplimentare in care indesi pachete IP cu ajutorul >>>>lu' iptables. >>>> >>>>Studiaza >>>>http://luxik.cdi.cz/~patrick/imq/ >>>>http://lartc.org >>>> >>>>Alex wrote: >>>> >>>> >>>> >>>> >>>>>Salut, >>>>>Am incercat HTB pe un kernel upgradat de la 2.4.8 la 2.4.19 si nu am >>>>> >>>>> >>>reusit. >>> >>> >>> >>>>>E vreun loc unde gasesc ceva docs care sa ma indrume pas cu pas? Sau >>>>> >>>>> >>>poate >>> >>> >>> >>>>>ti-ai luat notite cand ai facut operatiunea... ce noroc pe mine ar >>>>> >>>>> >>>fi...:-) >>> >>> >>> >>>>>Multumesc. >>>>> >>>>> >>>>> >>>>> >>>>--- >>>>Pentru dezabonare, trimiteti mail la >>>>[EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'. >>>>REGULI, arhive si alte informatii: http://www.lug.ro/mlist/ >>>> >>>> >>>> >>>> >>> >>>--- >>>Pentru dezabonare, trimiteti mail la >>>[EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'. >>>REGULI, arhive si alte informatii: http://www.lug.ro/mlist/ >>> >>> >>> >>--- >>Pentru dezabonare, trimiteti mail la >>[EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'. >>REGULI, arhive si alte informatii: http://www.lug.ro/mlist/ >> >> >> >> > > >--- >Pentru dezabonare, trimiteti mail la >[EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'. >REGULI, arhive si alte informatii: http://www.lug.ro/mlist/ > > > --- Pentru dezabonare, trimiteti mail la [EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'. REGULI, arhive si alte informatii: http://www.lug.ro/mlist/
