Re: [Linux-ag] TC ve adil bandwith dagilimi

---------

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

From: TAYLAN KIRAN (tkiran@ku.edu.tr)
Date: Mon 17 Oct 2005 - 22:10:01 EEST


Cevabiniz icin tesekkur ederim. zaten filtering mekanizmalarina baktim
ama kernel patch leme isine girmek benim icin zor olacak. yoksa
l7 filter ve ipp2p cozumlerini gordum ama onun haricinde mesela download
acceleratorlarda kullanilabiliyor ve de bunlar cok yogun bandwith
kullanimina olanak veriyor.
ben bununla ilgili ipfm(traffic acoounting icin kullaniyorum) loglari
ile bir script yazmayi denedim. bu scriptte mesela 5 dakika icinde 40
MB tan fazla bandwith kullanan ipleri bulup buldugum her bir ip icin bir
class yaratmayi ve bu ipleri kendielri icin yaratilmis classlara atmayi
denedim. ilk bir kac ip icin cok guzel calisiyor ama daha sonralari
icin herhangi bir sonuc alamiyorum.
belkide token ,class, htb, sfq mekanizmalarini cok iyi anlayamadim.
yukardaki scripti soyle kullandigim zaman calisiyor ama o zamanda farkli
bir sorun ortaya cikiyor. anlatmaya calisayim.
mesela 128Kbit lik bir class yaratip asiri bandwith kullananlari bunun
icine attigim zaman bir suru adres toplam 128Kbiti paylasiyorlar ama o
zamanda millet baglanamamaya basliyor. fakar rate-limiti arrttirdigim
zamanda bandwith kullanimiini asan kisi sayisi az olunca o zamanda
bunlar bu yuksek limitin avantajini kullaniyorlar. bu yuzden asiri
download yapan kullanicinin mesela maksimem 56Kbit kullanmasini saglamak
istiyorum.

Ilginize tesekkurler,

Taylan

Taylan KIRAN
Network&System Specialist
Koc University

>>> serkan@ieee.metu.edu.tr 10/17/05 3:34 PM >>>
Selamlar,

TAYLAN KIRAN wrote:
> butun internet trafigini linux uzerinden gecirip tc kullanarak
> bandwith shaping yapmaya calisiyorum. Fakat soyle bir sorunum var.
p2p
> kullanan kullanicilar bir suru kaynaga baglandiklari icin bandwith
> sinirlamasini geciyorlar. bunlar icin p2p filtrelemeri yapmak yerine
var
> olan bandwithi o anki aktifkullanici sayisina esit olarak dagitacak
veya
> buna yakin calisacak bir seye ihtiyacim var.

Iki yontem dusunulebilir. Birincisi l7-filter kullanilarak, p2p trafigi
eslestirilir ve iptables mangle ile isaretlenerek, bandwidth'i kisitli
bir class'a yonlendirilir.

Ikinci yontem ic networkunuze giden trafigi kisitlarsiniz ve SFQ
politikasina sahip bir class'a yonlendirirsiniz. Burada firewall'a gelen
trafigi durdurma sansiniz yok, ancak ic agdaki kullanicilara yavas
ilettiginiz icin baglanti hizi duser. Bu classtaki paketler sirasiyla
adil olarak bandwith'i paylasirlar. Ancak cok da saglikli calisacagini
sanmiyorum. O anda kac kisinin agi kullandigi bilinemez, kuyrukta tek
bir makinenin paketleri varsa bu makine tum bandwidth'i kullanir. Diger
makinelerin response sureleri de oldukca duser. Ayrica diger http, ftp,
vs. trafigi de etkileneceginden kullanicilar rahatsiz olabilir.

Tavsiyem, birinci yontemi denemeniz olacak.

saygilarimla,

--
Serkan KENAR
http://serkan.feyvi.org/blog/

_______________________________________________
Linux-ag mailing list
Linux-ag@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-ag


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

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.