- - PR -
ルータでパケットを落とす
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2004-12-06 10:41
以下のようなLAN環境で
PC A -> ルータ -> PC B PC A からPC Bに送信されたパケットをルータで意図的に落とすような実験をやりたいと 考えています。できれば、ある割合でパケットを落したいと考えています。 Linux PC(ルータ)なんかで設定できたり、そのようなソフトってあるのでしょうか。 よろしくお願いします。 |
|
投稿日時: 2004-12-06 10:59
ipchains とか iptables の DROP, REJECT ルールで。
|
|
投稿日時: 2004-12-06 11:26
イーサネット回線シミュレータ linee とか。
|
|
投稿日時: 2004-12-13 03:46
コブラさん、ちいにぃさんありがとうございます。
返信が遅くなって申し訳ございません。 iptableについて調べたんですが分からないことがありました。 iptablesで /sbin/iptables -A INPUT -p icmp -j DROP と書くとicmpパケットを拒否できます。 さらにここで、実験的に「ルータに届いたicmpエコー要求のパケットを ある割合(例えば、ランダムに100パケットの内1パケット)で破棄する設定」 をしたいのですがiptableではそこまでできないのでしょうか? もし出来ないのであれば、Linux PCルータで他の設定でできるのでしょうか? よろしくお願いします。 |
|
投稿日時: 2004-12-23 19:32
ちぃちぃさんイーサネット回線シミュレータlineeを教えていただき
ありがとうございます。 私自身が測定したい環境を再現できます。 lineeについてご質問があります。 もし利用したことがあるかたがいたらよろしくお願いします。 lineeで遅延やフレームロスなどの設定ができます。 遅延の設定は正しく動きます。フレームを落とす設定(DROP)のところで BURSTを設定すると正しく動作してフレームを破棄するのですが、BINOMINALを 設定するとフレームを破棄してくれません。(まったく破棄しません。) 以下のような環境で行っております。 PC A --> PC B(lineeを使用) --> PC C PC B(Vine linux 2.1,kernel 2.2.17) DROP 0 BINOMINAL 0.2(linee.confを編集) BINOMINALの設定だけが動かないのですが、書き方が違うのでしょうか。 よろしくお願いします。 |
1