« Armadillo-9 VS 玄箱(KURO-BOX) | メイン | Outbound Port 25 Blocking(OP25B) »
2006年04月02日
帯域制限
家のADSLのup速度は400kbps程度なので外から見られると帯域が食い潰されてWebの観覧やネットゲームのpingが悪くなってしまうので帯域制限をかけてみました。
まずはアットマークテクノのHPからカーネルソースを入手
Linuxでカーネルのクロスコンパイル
# tar zxvf linux-2.6.12.3-a9-3.tar.gz
# cd linux-2.6.12.3-a9-3
# make armadillo9_defconfig
# make menuconfig
Device Drivers --->
Networking support --->
<*> Traffic Shaper (EXPERIMENTAL)
Networking options --->
QoS and/or fair queueing --->
[*] QoS and/or fair queueing
<*> CBQ packet scheduler
<*> TBF queue
[*] QoS support
[*] Rate estimator
[*] Packet classifier API
<*> Routing table based classifier
<*> Firewall based classifier
<*> U32 classifier
[*] Traffic policing (needed for in/egress)
# make Image
# gzip /arch/arm/boot/Image
出来たImage.gzをArmadillo-9の/bootへコピー
Armadillo-9でshaperをインストール
# apt-get install shaper
設定
/etc/shaper/cbq-250.http
DEVICE=eth0,100Mbit,10Mbit #イーサネットのレート
RATE=250Kbit #制御したいレート
WEIGHT=25Kbit #その1/10の数値
PRIO=5 #何なのかわからない?
RULE=:80, #制御したいポート番号
# reboot
これで一先ず帯域制限かかります。
投稿者 chihansen : 2006年04月02日 05:22