[linux-network] Re: dynamic bandwith manegement

---------

New Message Reply About this list Date view Thread view Subject view Author view

From: Omer Faruk Sen (ofsenlinux@yahoo.com)
Date: Mon 06 Jan 2003 - 23:09:27 EET


Serdar sanirim cbq biraz agir gelir :)

FreeBSD'de ipfw+dummynet kullanabilirsiniz.

kernel'da gerekli destekleri verdikten sonra

#!/bin/sh
ipfw_cmd=/sbin/ipfw

$ipfw_cmd -f flush
$ipfw_cmd add pipe 1 from external_ip to any out via
external_interface
$ipfw_cmd pipe 1 config mask src-ip 0x000000ff bw
10kbits/s queue 10KBytes/s

seklinde yaparsaniz 255.255.255.0 aginizda bulunan
herbir bilgisayar icin 10Kbytes/s'lik bir bw
sinirlamasi elde edersiniz. Ama bu durumda eger 10
bilgisayar aktifse 100Kbit/s 20 bilgisayar calisiyorsa
200Kbits/s bw 'e ihtiyac duyarsiniz ve network sature
olur. Bunun yerine toplam bw'i ayarlayabilirsiniz.
Bunun icin `mask src-ip 0x000000ff' kisimini cikarin.
mask dynamic queue yaratmak icin kullanilir.

Serdar'in dedigi gibi size gelen bw'i shape
edemezsiniz. Onu ISP tarafi ile gorusmeniz lazim.
Sizin
router'inizdan gecmis (ya da modeminizden) veri zaten
bir bw yemistir onu sinirlamak hem manasizdir hem de
bos yere gatewayinizdeki bufferlari bos yere doldurmak
demektir.

PS: ipfw+dummynet icin Ozkan Kirik 'in yazdigi bir
dokuman var. http://www.enderunix.org/docs/ipfw/

--- Serdar Koylu <serdarkoylu@fisek.com.tr> wrote:
> Selamlar..
>
> CBQ ile borrow/shared/bounded/isolated mevzularini
> biraz karistirin. BSD'de nasil becerilir bilmem ama
> Linux'ta tc ile yapilir. Yapmaniz gereken, tum
> qdisc'i paylasmak, clientlerin birbirlerinden bant
> genisligi odunc almalarini saglamak. Boylece, o anda
> interneti kullanmayanlarin bant genisligi saklanmis
> olur.
>
> Diger yandan sizin size gelen bandi shape etmek gibi
> bir durumunuz var. Bu durumda biraz daha ince ayar
> yapmaniz gerekiyor. Size gelen veriyi
> sinirlayamazsiniz. Biraz hile yapmaniz gerekecek.
> Diger taraftan isi oyle bir yapmalisiniz ki, bagli
> oldugunuz router sizin kurallarinizi bozmamali..
>
> Saygi ve sevgiler..
>
> 06 Jan 2003 17:26 EET tarihinde yazmışsınız:
>
> >
> > Selamlar,
> > Cafede server olarak freebsd kullaniliyor, musteri
> yogunluguna gore
> > clientlara esit bw vermeye calisiyoruz ama bir
> turlu isin icinden cikamadik.
> > mesela 10 musteri geziyor diyelim birisi abarti
> sitelere girince giderleri
> > haliyle ortada kaliyor iste bu durumlarda herkezin
> bwinin esit olmasini
> > istiyorz. iki musteri varkende hatti ikiye bolucek
> 10 musteri varkende hatti
> > 10'a bolucek boylece kimse kimsenin hakkina
> tecavuz etmiyecek.. herhangi bi
> > fikrin varmi bu konuda?
> > iyi calismalar
>
>

=====
YILDIZ UNIVERSITESI
ELEKTRONIK ve HABERLESME
http://www.faruk.net
ofsen@EnderUNIX.ORG

__________________________________________________
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com


New Message Reply About this list Date view Thread view Subject view Author view

---------

Bu arsiv hypermail 2b29 tarafindan uretilmistir.