[linux-baslangic] Re: Bandwidth Paylaşımı

---------

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

From: Namık SARI (grup@gnoft.com)
Date: Tue 06 Apr 2004 - 13:25:01 EEST


Çok teşekkürler Serdar bey.

----- Original Message -----
From: "Serdar KÖYLÜ" <serdarkoylu@fisek.com.tr>
To: <linux-baslangic@liste.linux.org.tr>
Sent: Tuesday, April 06, 2004 11:20 AM
Subject: [linux-baslangic] Re: Bandwidth Paylaşımı

> Selamlar..
>
> > Arkadaşlar merhaba,
> > Yanyana 2 firma 128K ADSL üzerinden Internete erişiyor ve sıkıntılar
oluşmaya başlamış. Çünkü bir firmada 2 makina varken diğerinde 5 makina var
ve diger firma bağlantıda felç olma noktasında.
> >
> > 128K 'lık bağlantıyı bir Linux box ile belli IP aralıklarına 64K
şeklinde nasıl bölünür ?
> >
> > Örn: fimanın biri 10.0.0.1 - 10.0.0.100 aralığını kullanırken diğer
firma makinaları 10.0.0.101 - 10.0.0.200 aralığını kullanıyor. bu aralıkları
64'er K olarak nasıl ikiye bölerim ?
>
> Oncelikle firmanin biri 10.0.0.1 - 127, digeri ise 10.0.0.128 - 254
> araligini kullanacak sekilde bir duzenleme yapin.
>
> ADSL bagli olan interface adsl0 olsun. Mesela ethernet ise eth0, eth1
> vs.
>
> Firmalarin bagli oldugu ethernet ise eth1 olsun.
>
> Ana qdisc'i olusturalim:
> #tc qdsic add dev eth1 root handle 1: htb default 10
>
> qdisc icin bant genisligini ayarlayan bir class olusturalim:
> #tc class add dev eth1 parent 1:0 classid 1:10 htb rate 128kbit
>
> Bu class icine iki dal koyalim, her biri 64kbit olsun, ama diger dallar
> kullanmiyorsa 128kbit'e kadar kullanabilsin.
>
> #tc class add dev eth1 parent 1:10 classid 1:11 htb rate 64kbit ceil
> 128kbit
>
> #tc class add dev eth1 parent 1:10 classid 1:12 htb rate 64kbit ceil
> 128kbit
>
> Simdi bu dallara hangi paketlerin konacagini belirleyelim. Kolay olsun
> diye fwmark (iptables isaretleri) kullaniyoruz.
>
> #tc filter add dev eth1 protocol ip parent 1:0 prio 1 handle 0x11 fw
> flowid 1:11
>
> #tc filter add dev eth1 protocol ip parent 1:0 prio 1 handle 0x12 fw
> flowid 1:12
>
> iptables ile paketleri isaretleyelim:
> #iptables -t mangle -F PREROUTING -d 10.0.0.0/25 -j MARK --set-mark 0x11
> #iptables -t mangle -F PREROUTING -d 10.0.0.128/25 -j MARK --set-mark
> 0x12
>
> Bu duzenek yeterince iyi calisir. Ama firmalarin kendi icinde birbirini
> bogmasini engellemek uzere:
>
> # tc qdisc add dev eth1 parent 1:11 handle 11: sfq perturb 10
>
> # tc qdisc add dev eth1 parent 1:12 handle 12: sfq perturb 10
>
> Seklinde varsayilan pfifo_fast yerine sfq gibi daha adil bir kuyruk
> algoritmasi koymak makul olacaktir.
>
> Saygi ve sevgiler..
>
> ---
> linux-baslangic listesinden cikmak ve tum listeci islemleri icin
> http://liste.linux.org.tr/ adresini kullanabilirisniz.
> Bu listeden cikmak icin
> <a
href="mailto:linux-baslangic-request@liste.linux.org.tr?Subject=unsubscribe"
> tiklayiniz</a>
>
>
>

---
linux-baslangic listesinden cikmak ve tum listeci islemleri icin
http://liste.linux.org.tr/ adresini kullanabilirisniz.
Bu listeden cikmak icin
<a href="mailto:linux-baslangic-request@liste.linux.org.tr?Subject=unsubscribe"> tiklayiniz</a>


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

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.