上下のトラフィックを制限するツール・・・

このエントリーをはてなブックマークに追加
1こりじょん
を探してます。自宅でISDN回線を共有してるんですが
クライアント毎に転送量を制限するようなツールを入れて
制御したいんです。
reget等についてる転送制限をOS毎に行いたいんです。

いいのないすかねぇ。
2こりじょん:2000/05/07(日) 13:09
よろしくお願いします。  (_ _
3Five:2000/05/07(日) 19:44
Linux に shaper を入れるか、PacketShaper などのトラフィック
シェイパーを入れて各デバイスの帯域制限をするのが普通ですが、
後者は非常に高価であり、前者は Experimental なのできちんと動作
する保証が無い(動かしたことがないのでどの程度安定しているか
自分も情報を持っていない)という問題があります。もっともチャレンジ
する価値は十分あると思います(多分動くでしょうし)。
4>1:2000/05/07(日) 22:03
ISDNルータだったら優先度つける機能付いてるのにね。
5>4:2000/05/07(日) 22:15
61:2000/05/07(日) 22:57
Fiveさん、みなさんありがとございます。
shaperというのを試してみようと思ってます。
っていうか、ベクター辺りにポロッっと有るだろうと
決め付けてたんだけど、甘かったですね。

効率よく回線を使用する為のツールはゴロゴロしてるのに
回線を絞るとなると無いものですね。

横取り丸とか使わせて頂いて何とか出来ないかなとかも考えて
るんですけど、オレのスキルじゃちょと無理っぽいかな。 (-、−

>5さん、あああぁ、それなんですぅ。
やっぱりYAMAHAのはいいですね。
ありがとう御座いました。  
75=Five(^^;:2000/05/07(日) 23:37
でも「機器ごとのトラフィックシェーピング」が必要で、機器の台数が
4 台以上の場合には RT140*/200 が必要ですし、RT140*/200 をもって
しても 16 台を超える場合には対応できないです。この点は大丈夫ですね。

ある程度の規模になったら Linux か TrafficShaper が必要でしょう。
8>1:2000/05/08(月) 03:49
FreeBSDの最近のやつなら、カーネルにdummynet付けて
ipfw add pipe 1 ip from A to B out
ipfw add pipe 2 ip from B to A in
ipfw pipe 1 config bw 1Mbit/s delay 80ms
ipfw pipe 2 config bw 128Kbit/s delay 300ms
とか、/etc/rc.firewallに書くのが吉

9Five:2000/05/08(月) 06:25
FreeBSD でも Linux でも、WFQ/CBQ/RED や RSVP/DiffServ を用いて結構複雑な
トラフィックが制御できるんですね。完全に勉強不足だ・・・。

とりあえず反省と勉強もかねて関連リソースへのリンク。

o IP_Dummynet (FreeBSD で性能管理に関連するパラメータを制御することを可能にする)
 http://www.iet.unipi.it/~luigi/ip_dummynet/

o ALTQ (*BSD 系の OS で各種 Queueing 技術を利用可能にする)
 http://www.csl.sony.co.jp/person/kjc/software.html

o ip-route+tc (Linux の TrafficEngineering 関連機能を制御するコマンドの
 解説)
 http://www.snafu.freedom.org/linux2.2/iproute-notes.html

o MobileIP on NUS (MobileIP 主体だが、Linux 関連の Traffic Engineering 関連
 文書・ソフトウェアへのリンクが充実している)
 http://mip.ee.nus.edu.sg/

他に補足すべきリンクがあったら、ぜひ追加してください。
とくに 8 さん、two さん。宜しくお願いします。
10Five:2000/05/08(月) 08:59
> とくに 8 さん、two さん。
すみません、偉そうに勝手に名前をお呼び立てして。

8 さんや two さんの目から見て、これが抜けているのは致命的じゃない?
とかこれはぜひ読んでおくべし、というリソースがあったらぜひご教授を
お願いします、という意味でした。申し訳ありませんでした。m(__)m
11two:2000/05/08(月) 12:20
ということで、呼ばれたようなので追加です
o traffic control Mini-Howto
(Linux上のQOSについて...日本語です)
http://www.linux.or.jp/JF/JFdocs/traffic-control.html
12Five:2000/05/08(月) 12:42
two さん、どうもです。
もう一丁発見。

o Internet Protocol - Quality of Service Page
 (QoS 一般、DiffServ の実装(特に Linux 上の)などを紹介。
  Zebra DiffServ 化 Patch もある。)
 http://qos.ittc.ukans.edu/
131です・・・・:2000/05/08(月) 19:53
うわっ、何かもの凄いハイレベルな話になってる。(^_^;
皆さんに書いて頂いたリンクが勉強になりそうです。
頑張って挑戦してみます。

これは、Fiveさんの書かれてるip-route+tcと言うのに、
twoさんが書かれてるQoSと言うのをかぶせて使用するのですね。

8さんのやり方は少しは簡単そうですよね。
厨房なんでBSDはちょっと鬼門だったりするんですが、ここで
頑張ってみようかな。CDだけはゴロゴロしてるんで・・・・

ちょっと書籍でも探してやってみます。
俺には無理な気もしますけど・・・・・・・

その時はYAMAHAに逃げちゃいそうです。  (^^

ありがとう御座いました。
14Five
> ip-route+tcと言うのに、QoSと言うのをかぶせて使用

いえ、逆です。
Linux Kernel (Kernel Module) の持つ QoS 管理・制御機能を
ip* や tc* コマンドを用いて設定するということです。

> 書籍でも探して

Linux/FreeBSD を使った帯域制御について述べている書籍って見たことが
ありません。Linux Magazine のバックナンバーで DiffServ 関連の記事を
見かけたことはありますが。

上記で紹介したリンクを読むか、freebsd-net-jp や linux-users などの
メーリングリストのアーカイブを検索した方が早いと思います。
FreeBSD-net-jp 検索フォーム: http://www.jp.freebsd.org/search.html#doc
Linux-users 検索フォーム: http://his.luky.org/ML/