freebsd a traffic shaper (neco jineho nez ipfw+dummynet??)

Petr Bezděk freebsd at ada-net.cz
Tue Mar 9 13:15:25 CET 2004


Ondra Holecek wrote:
> On Monday 08 March 2004 23:14, Petr Bezděk wrote:
> 
>>Divacky Roman napsal(a):
>>
>>>On Mon, Mar 08, 2004 at 11:01:43AM +0100, Zbynek Burget wrote:
>>>
>>>>----- Original Message -----
>>>>From: "Divacky Roman" <xdivac02 at stud.fit.vutbr.cz>
>>>>Sent: Monday, March 08, 2004 9:55 AM
>>>>
>>>>
>>>>>doufam ze nekecam, ale tusim dummynet neumi "krast" rychlost linky
>>>>>zkuste pf+altq, navody na to jsou na openbsd.org
>>>>
>>>>Neviim presne co myslite pojmem "krast" rychlost linky, ale lze
>>>>nadefinovat rychlost pipe (virtualni linka) a lze rovnez nechat nahodne
>>>>zahazovat definovane procento paketu.
>>>
>>>no rekneme ze mate linku 1mbps a chcete ji (spravedlive) rozdelit na N
>>>sublinek
>>>tj. shapnete kazdou linku na 1/N mbps, no ale kdyz neni vyuzito vsech N
>>>linek tak byste chtel aby kazda linka mela vic - aby si mohli navzajem
>>>"krast" rychlost
>>>
>>>konkretne treba tu 1mbps rozdelite na 0.5 a 0.5, no  akdyz tu druhou
>>>vubec nevyuzivate tak chcete aby ta prvni mela cely 1mbps
>>>
>>>tohle jsem myslel... neznam terminologii ale kdysi jsem se o tom bavil a
>>
>>ipfw pipe 1 config bw 1Mbps
>>ipfw queue 1 config pipe 1 mask src-ip 255.255.255.255
>>
>>Toto bude rozdelovat linku tak, ze pasmo ze bude rovnomerne delit podle
>>zdrojove IP adresy, tedy budou-li komunikovat 2 IP adresy, bude se sirka
>>pasma delit na polovinu, budou-li komunikovat 3 IP adresy, linka se bude
>>delit na tretiny.... bude-li komunikovat jen jedna IP adresa - bude mit
>>pro sebe cele pasmo. Tohle jste myslel?
>>
>>--
>>Petr Bezděk
> 
> 
> 
> Muzu se zeptat jak by se to delalo v pripade ze jeden z tech tri pocitacu je 
> precejen dulezitejsi a v pripade plneho vytizeni site by chtel mit vice nez 
> tretinu kapacity? Rekneme polovinu a ty ostatni dva po ctvrtinach. Jinak 
> pokud je sit nevytizena tak aby to fungovalo tak jak jste psal. ??

Implicitne maji dynamicke queue vahu 1, takze staci vytvorit dalsi queue 
- jednu nebo vice, podle vasi potreby - a tem dat vetsi vahu.

ipfw queue 2 config pipe 1 weight 2

a do teto queue strkat pakety vyvoleneho trafiku - ale pozor, pakety uz 
nesmi projit pres queue 1, takze tam musi byt skok (skip).

-- 
Petr Bezděk



More information about the Users-l mailing list