帯域制限
LANで、20台のマシンからインターネットに接続してるんだけど、 誰かがDLをはじめると、全体が重くなってしまいます。 そこで、各ノードに帯域制限をかけたいのですが、ソフトウェアでは無理でしょうか? ハードウェアなら可能、というのであれば、その機器名を教えていただければありがたいです。 できるだけ安く・・・と考えています。 >>2 Web検索をしていて、同じ発言を見かけました。 回線の改善ではなく、制限を検討しています。 現在フレッツADSLを引いています。 ですが、私個人のボランティア的なものですので、出費は控えたいです。 LAN使用者からお金は取りたくありませんし・・・ 帯域制限の情報、よろしくお願いします。 各ノードでソフトウェアで帯域制御というのは聞いたことないなぁ? # クライアントOSがWindows だと仮定して。 インターネットの出口で制御するなら(馬鹿のひとつ覚えで)PacketShaper。 Cisco IOS のCAR を使う手もあるけど、Cisco7200 クラスじゃないときついかも # そもそも2600/3600 で使えたっけ? もし128kなら帯域太くしたほうがいいと思いますよ。企業向けADSLサービスなら月3-5万くらいで1.5M-512k位下りでますし。 まぁ地域を選びますが…。 >>3 ありがとうございます。 たしかに帯域制限ができるようですが、検索したところ、 50万円ぐらいするようですね・・・ 個人で、しかもボランティアで買うには少々値が張ります・・・ もう少し安い製品はないでしょうか。 古いものや、中古でもかまいません。 よろしくお願いします。 >>4 クライアントは、おそらくWindows98/Meが大半だと思います。 Cisco IOSというのは、検索したのですがよく分かりませんでした・・・ ちなみに、学生の寮内でのLANでして、お遊びのようなものと考えていただければありがたいです・・・ #当人は、管理を任されて必死なのですが・・・力不足です。 >>4 ってもともとフレッツADSL なんですね? っていうことなら私ならPPoE ルータを高機能なものに変えますね。 1. PC-UNIX & 帯域制御(FreeBSD のALTQ &DUMMNET のWF2Q+ など) 2. 帯域制御機能があってPPoE 終端できるルータに交換 # Ciscoとか? 3. 帯域制御装置・ソフト(Packetshaper とかFloodgate とか) 予算が30-40万くらいまで出るんだったらCisco1750 あたりで 2Ether にしてキューイングで頑張るかな?おいらなら。 >>8 =9 レスありがとうございます。 PC-UNIXというのは、Linuxとは違うものなのでしょうか・・・? Linux系には触れたことがなく、当方はWindows2000の環境です。 FreeBSDの導入も考えたことがあるのですが、HDDをストライピングしていまして、 ドライバがないため、インストールできませんでした。 5万円ぐらいのLinuxマシン買おうかな・・・ できればWindows環境がいいのですが、あまりわがままを言ってると何もできそうにないですね。 これから、上記のURLを参照させてもらいます。 ほかによい情報があれば、ぜひお願いします。 >>10 PC UNIX = Linux FreeBSD とかPC でうごくUNIX ライクなOS のことです。 まぁLinux でも似たようなことはできると思いますが、私はFreeBSD しか 詳しくないんで、 まぁPC-UNIX をADSL ルータ(PPPoE & NAT箱)として使うというのは 旬の話題なのでWEB 検索で同様の事例は見つかると思います。 あとは問題の帯域制御のネタを探してきて組み合わせればお望み の環境を構築できると思います。 頑張ってください。 >>11 大変参考になりました。 ありがとうございました。 お金なくても頑張れば、ソフトウェアで帯域制限可能。 QoSで検索してみるべし。ただし、帯域制限技術の1名称にすぎません。 たしかWindows版のQoSのプログラムってあったような。MSからかな? calpus520を使ってみるのもよろしい 今でもダウンできるはず ああっ Fiveさんに教えて貰ったのに忘れてた〜〜〜!!! shaperじゃ無くてあったんすよ、、、えとえと 因みに厨房には無理だった(^^;; んで諦めました Karnelどうしても上げなきゃなんなかったんで 何だったかな〜 ちょっとお待ちを 目的は1さと全く同じだと思うっす。 IPFWDしてる端末の帯域を制限しようと言う感じ 役にたたんなー むかし友達の linux でやろうと思った際のブックマーク。 http://www.ittc.ukans.edu/ ~rsarav/howto/index.html http://www.linux.or.jp/JF/JFdocs/traffic-control.html http://www.cs.pitt.edu/ ~taka/software/netnice.html むずそうなんで、BSDはな僕は linux でやるのをあきらめて *BSD で使えるATLQ を使った。 けんじろうちょうさんまんせ〜。 まづ、cacheサーバ(プロキシ)を立てることだ。それで普通のブラウジングが目に見えて速くなる。 20人なら64KのISDNでもなんとか同時に使えるぞ。 PC-UNIXなら、cacheサーバソフトはsquidが良い。もちろんフリーだ。 HDD1GB、メモリー32MB、486CPUくらいの古PCでも十分に使える。 DL対策だが、squidのDELAY POOL機能は使える。 普通のブラウジングの速度を保ちながら、DLの速度を効果的に押さえ込むことができるぞ。 デフォルトではこの機能はインストールされないので、自分でコンパイルする必要がある。 >>23 別にdelegateのキャッシュでもいいとオモワレ。 つーか、皆が同じ物(最新モジュールとか)落としたいならいいが、 迷惑野郎が少数いるだけなら、やはり帯域制限しかないと思われ。 で、厳密じゃないけど、プロキシ(ポート)を分けて、 各人(またはグループ)に割り当てるようにして、 プロキシの優先順位で少しはコントロールできないか?>24 それだとクライアント設定変更がめんどいな。 DNSにproxy,192.168.1.10,192.168.1.11.....とやっていくのが楽でいいんでない? proxyを立てると、ISP側のsquidに自宅のsquidから接続し分散キャッシュしてやるようにしようと しても、ISP側のproxyがICPポート開けてなかったりして、 結局、生で活動しなきゃならないから困る。 PPPoEってたしか12.2Tからの対応じゃなかったっけ? >>26 squid.confにコメントしてある通り、 NOTE: non-ICP neighbors must be specified as 'parent' …ってことで、 ICPじゃなくても問題ないよん。>>23 は store_avg_object_size の設定を忘れて爆死>>28 さん 確かに、でも、結局ICP開けてないとこってinetdで UDPエコー・ポートを有効にしてない場合がほとんどだから、 無理だったりするのでわあー、やっぱり、帯域制御は、tcでやった方が楽かも。 結論出ちゃったね そのトラフィックな奴のIPで指定してやりな。 squid の DELAY POOL で連続ダウンローダーを押さえ込めるんですか? うわあ、そいつは便利そうだ。 困ってるんです。やり方が書いてあるところが知りたいです。 >>35 squid.confに書いてあるのでも結構詳しい。後ろの方だ。 次のURLが、DELAY POOLに関する「権威ある」文書だ。 http://www.squid-cache.org/Doc/FAQ/FAQ-19.html#ss19.8 日本語で詳しく書かれたドキュメントは見つかっていない。(;_;) aclで制限するので、aclで定義できる項目なら何でも制限できる。 restore/maximumという形でパラメータを設定する。restoreが連続ダウンロードの制限速度だ。 普通のブラウジングではダウンロードをしていない時間があるので、その分だけ、 帯域を使用する権利を蓄えておくことができる。(その最大値がmaximumで設定される。) このやり方で、普通のブラウジングの速度を保ちながら、連続ダウンロードを押さえ込むことができる。 キャッシュにヒットしたものは、DELAY POOLの動作には影響されず、高速に表示される。 >>32 プロキシそのものは全然帯域制限ではないが、1の環境では有用だと思った。 帯域を節約する効果がある。しかし、連続ダウンロードされると弱い。(;_;) DELAY POOLはその対策であろう。 >>29 squidが止まる要因はstore_avg_object_sizeだけではないぞ。(;_;) 奥が深い。 >>26 >>28 >>30 ICPもechoも無効になっていてparentにできないというのでは、確かに苦しい。(;_;) >>24 delegateは設定も簡単だし、いろいろできるので楽しい。しかしsquidも使っている。 「迷惑野郎」が特定の人物であるなら、そのIPに対する帯域制御が有効だろう。proxy はcache server ,nat ,するものだ >>36 変な言葉作ってすいません、連続してダウンロードする奴ってことです。 >>37 詳しい説明ありがとうございます。 英語は苦手ですが読んでみます。というか今読んでますが、 DELAY POOL は一度キャッシュにいれたものをクライアントに渡すってことですか? キャッシュに入らないようなサイズのものは遅くなる、と だとすると、大きな HTML をダウンロードしながら表示するようなことはできないってことですか? >>39 bucketという概念を使っているようだ。bucketの初期値はmaximumの50%(この割合はsquid.confで変更可能)で、 bucketが残っている間は、回線の最大速度でダウンロードができる。ダウンロードを続けるとその分だけbucketが 少なくなり、bucketが0になるとダウンロードに制限がかかる。減ったbucketは時間とともに回復する。 回復の速度がrestoreである。bucketが0になった後は、bucketが回復する速度(restore)でダウンロードが行われる。 ダウンロードしながらブラウジングすると、最初は普通にブラウズできるが、途中で急に遅くなることになる。 ダウンロードが終わると、徐々に速度が回復する。 一度誰かがダウンロードしたファイルはプロキシサーバにキャッシュされるが、キャッシュにヒットした場合は、 delay poolに影響せず、bucketの値も減らない。 >>37 >squidが止まる要因はstore_avg_object_sizeだけではないぞ。(;_;) ほかには、disk不足/quota不足 memory不足/プロセスorユーザーのメモリ割り当て不足 なんかがおおいんじゃない? あと、dns検索をキャッシュしておかないと、かなり体感速度がおちる うちはFreeBSD4.5-RELEASEで,ipfw+dummynet 使って帯域制限やってる。 dummynet 使うときにカーネル再構築が必要になるから,注意。 はまったのは, options IPFIREWALL options IPFIREWALL_VERBOSE options DUMMYNET options HZ=1000 このHZに=1000をつけないとカーネルが起動時に落ちること。 これで2時間悩んだ。 うちはルータでやらせてるけど,ブジッジとしても帯域制限はかませる ので調べてみよう。 FreeBSD標準の機能で出来るから,お手軽でいいね。 最後に,スレッド浮上〜。 1がボランティア精神にあふれているなら、ADSLをもう一本引くか、 Bフレッツ引く。これだな。 Win2000+Apache2の自宅鯖で帯域制限したいんだが・・・。 おととい来やがれでつか? 手軽にL3スイッチで帯域制限考えてるんですけど、 手軽な所でメルコの LSM2-L3-24 が目にとまったんですけど これってどうなんですかね? 各ポート毎にトラフィック制御出来るみたいなんですけど… >>1 が今でもここ読んでるかは別としても、 今日、技術評論社の「FreeBSD Expert 2003」という本買ったんですが、 DummyNetによる帯域制限に関して特集してまして、かなり 参考になると思います。 もろ>>1 がやりたいような事について説明載ってましたよ。 簡単で結構細かく帯域制限するにはぴったりかともオモタ 会社でYAMAHAのルータをMAINで使っていますが、 RT105Eとか安いルータでも帯域制御・優先制御機能が備わっています。 コマンドリファレンスも充実しているし。これを使ってみては? 実売価格 RT-105e \43,000 PSPについて 2003/ 5/14 12:11 メッセージ: 14542 / 14554 投稿者: rerikejp 携帯ゲーム機"プレイステーションポータブル(PSP) このPSPは、新規格UMD(ユニバーサルメディアディスク)というディスクを利用しており、そのサイズは直径6cmととても小さい(CDの半分程度)。 容量は1.8GBとなっている。 画面は4.5インチのTFT液晶で、480px x 272px(16:9)。MPEG4の再生やポリゴンも表示可能。外部端子として、USB2.0とメモリースティックコネクタが用意されているという。 この際、スク・エニもGBAからPSPに乗り換えたらどうでしょう。スク・エニの場合、PSPの方が実力を出しやすいような気がするんですが。 任天堂が携帯ゲーム機で圧倒的なシェアをもってるなら、スク・エニがそれを崩してみるのもおもしろいですし。かつて、PS人気の引き金となったFF7のように。 read.cgi ver 07.5.1 2024/04/28 Walang Kapalit ★ | Donguri System Team 5ちゃんねる