トップページ⇒tech
35コメント7KB

cのプログラムなのですが・・。教えてください。

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
2つのマシンをネットワークで繋ぎ、
その間でパケットをやり取りするような実験装置を作ります。

その際、2つのマシン間に負荷(別のパケット等)を与え、
通信経路を仮想的な混雑状態にするようなプログラムを
作るのですが、何か良い考え方はないでしょうか?

負荷にする通信の量と、それを流すタイミングを
調節できるようにしたいと思っています。
0002デフォルトの名無しさんNGNG
2ゲト−
0003デフォルトの名無しさんNGNG
3ゲトー
0004デフォルトの名無しさんNGNG
4ゲトー
0005デフォルトの名無しさんNGNG
実際のインターネットと似た混雑状態を作りたいのですが、
パケットのサイズと、タイミングを考えると
どのようなものを、どのくらいのタイミングで送ればいいでしょうか。
0006デフォルトの名無しさんNGNG
winnuke
0007デフォルトの名無しさんNGNG
さまざまなサイズのパケットをランダムにたくさん送れ。
0008デフォルトの名無しさんNGNG
CodeRedとかをインストロールする。
0009デフォルトの名無しさんNGNG
なるほど・・・ DoSアタックがしたいと・・・
0010デフォルトの名無しさん NGNG
南京大虐殺と満州鉄道のwebを作れば、一杯送ってきてくれるよ
0011デフォルトの名無しさんNGNG
質問の趣旨が?

ものとしては、単に、UDPパケットを垂れ流すか、TCPでつないで
パケットをやり取りするソフトを作ればよいわけだよな。

そのサイズとかタイミングは、何をしたいかによって決まるのでは?
もし、現実をシミュレートしたいなら、そういう理論ってあるのかな?
それより実際のネットワークをモニターした方がはやいんじゃ?
(いつも思うんだけど、これって違法?じゃないよね。)
0012デフォルトの名無しさんNGNG
socket開いてyesでも流し込んでくれ
0013デフォルトの名無しさんNGNG
>>1は卒研を半年間放っておいて尻に火が付きスレ建てに一票
0014デフォルトの名無しさんNGNG
インターネット越しの業務システムでも構築しようとしているのではないかと思われ。

実際にやってみたら?
0015デフォルトの名無しさんNGNG
ウプロダでも建てて、半角で公開しる。
0016デフォルトの名無しさんNGNG
多少の負荷を与えたところで、
インターネット回線のシミュレートにはならん。
単にデータ量パケット数の問題ではないよ。

作ったソフトの動作実験をしたいってことなら、
わざとパケットを 0.5 秒くらい遅れて到着させてみたり、
パケットを10%くらいの割合で消失させてみたり、
そういうシミュレートをしてみたら?
0017デフォルトの名無しさんNGNG
>13
まさにその通りですよ。
0018デフォルトの名無しさんNGNG
>>17
え、理系でそんなに呑気なの?
001911NGNG
>>16
なるほど。ほんとっぽい。
「パケットを消失させる」ってのは、わざと何%かの確率で、送らないって
ことだよね?
0020デフォルトの名無しさんNGNG
んーのんびりしてて罰があたりました。
0021デフォルトの名無しさんNGNG
まあ1はPacMon Proでも使ってなさいってことだ
0022デフォルトの名無しさんNGNG
>>19
そそ。そんな感じ。
たしか DirectPlay には、そういうのが付いてた気がするけど、
自分でやっても大した手間ではあるまい。
0023デフォルトの名無しさんNGNG
>>1

つーか、ム板と両方立てんなボケ
0024デフォルトの名無しさんNGNG
>>23

ム板ってここのことじゃないの?
002511NGNG
>>22
ありがとう。
思わぬところで勉強になっちゃったよ。
0026デフォルトの名無しさんNGNG
>23
すいません。
とりあえず藁をも掴む気持ちです。
0027デフォルトの名無しさんNGNG
じゃあ藁でも掴んでてください。
0028デフォルトの名無しさんNGNG
>>26
意外にすなおなんでちょっと助けてやりたいかな、とも思ったけど、
実際、手の出しようがないよ。どうしてほしいの?
というか、どういうものをつくればよいか、という考えがないんじゃない?
その辺を考えてから質問してはどうだい。
0029デフォルトの名無しさんNGNG
ム板でもマ板でもわかわからんと言われとるな、こいつ。
0030デフォルトの名無しさんNGNG
>>26
ネットワークの状態を見ながら、微妙にサイズと送り出すタイミングを
変えてパケットを送信するプログラムを作って、
輻輳をおこしてみたり、いろいろやってみて、
とりあえずそれの集計をする。

で、どっかから適当なアルゴリズム見つけてきて実装して
「なんとなくよくなりました。」で、
卒論ぐらいなら乗り切れるんじゃない?

今まで放置してきた指導教官ならそれで通るでしょ。
0031デフォルトの名無しさんNGNG
じゃあ相互リンク
http://pc.2ch.net/test/read.cgi/tech/1006783839/
0032デフォルトの名無しさんNGNG
いろいろ教えてもらって悪いのですが、
難しくてよく分かりません。
2つ立てるのはいけないみたいなので、
プログラマー板の「教えて下さい」の方だけにします。
ありがとうございました。
ちなみに削除しないといけないのかな。
0033デフォルトの名無しさんNGNG
そうか。君はムを捨てマを選んだんだね。
0034デフォルトの名無しさんNGNG
どっちかと言うと、ム板のほうが親切だったのにな。
ここまで。
0035デフォルトの名無しさんNGNG
ちなみに 31 は相互リンクなってないので、ちゃんと相互リンク

http://pc.2ch.net/test/read.cgi?bbs=prog&key=1006784688
■ このスレッドは過去ログ倉庫に格納されています