1 名前:1 [01/08/27 21:33 ID:Uofeyeso] この掲示板コミュニティをずっと私たちのものにするために、P2Pでサーバに 依存しない掲示板を作るの巻。 クライアントサーバ型BBS、ハイブリッドP2P型BBSでは、サーバを必要とするために 運営に費用がかかります。掲示板では利益を生み出すことができない以上、これら のサービスは持続可能なものではありません。 2ちゃんねるライクな掲示板を持続可能なものにするためには、コストがかからず、 誰にも依存しない、純粋なP2P型ネットワークを開発する必要があるように思われます。
453 名前:デフォルトの名無しさん [02/02/09 16:21] 8082番でもカキコできることを確認しました。 テスト中他の接続に関するバグを見つけたので、もしかすると、それが原因なのではないかとも思います。 とりあえずそれを直してみます。 (1)起動時にStartingVojtaServer...のところに表示されるポート番号 (2)ブラウザの画面左側のStatusをクリックして表示されるリモートホストの箇所のポート番号 を確認してください。つまらなくてごめんなさいです。ご協力本当に心から感謝です。 画像とかmp3とか任意のファイルを張れるようにしたら人は集まるのだろうか…
454 名前:429 mailto:sage [02/02/09 16:29] VojtaServantPreference.xml の変更が反映されない件ですが、 vojta.VojtaApplication#loadVojtaServantPreference の中で VojtaServantPreference のインスタンスを作る際に例外が発生して 結局 loadDefaultVojtaServantPreference で作られたデフォルトの設定が 使われてしまっています。 なんで例外が発生しているかというと、 vojta.servant.VojtaServantPreference#init の中で、 workAsServer_ = URelaxer.getElementPropertyAsBoolean(rstack.popElement()); という(実在しない)エレメントの取得を行っているためにスタックが一つずれて 最後にnullエレメントを取得してしまうからです。 スマソ、decompileしてソース読んでしまったよ
455 名前:デフォルトの名無しさん [02/02/09 16:31] >>454 ビンゴだそれ。直します直します。 parserが古いのか。原因がやっとわかりました。ありがとうです。 ソースコード公開はもうちょっと待ってくれ。
456 名前:デフォルトの名無しさん [02/02/09 16:44] >>453 >画像とかmp3とか任意のファイルを張れるようにしたら人は集まるのだろうか… これは微妙かも。 freenet+frostとかもあってダウソ板でスレもたってるけど、JAVAな環境の敷居が高いのか、 まだ規模が小さいとか、freenetの仕様上の問題なのかで、いまいち盛り上がってない。 だからファイル共有があれば、人が集まるとは一概には言えないかと。 でもあと10人ぐらいは欲しいですな。テスト参加者。
457 名前:デフォルトの名無しさん [02/02/09 16:55] >>画像とかmp3とか任意のファイルを張れるようにしたら人は集まるのだろうか… >これは微妙かも。 ファイル交換ソフトは色々な問題を抱えるから嫌だなー。 >freenet+frostとかもあってダウソ板でスレもたってるけど、JAVAな環境の敷居が高いのか、 >まだ規模が小さいとか、freenetの仕様上の問題なのかで、いまいち盛り上がってない。 そうですねー。ノード参加者がプロキシーをインターネットに開放すれば、Vojtaは特別にソ フトを用意しなくともブラウザのみで閲覧可能です。Vojtaがある程度完成した段階で、Win32 に移植してかちゅ〜しゃみたいのを作る。 まぁ、時間はいくらでもあるので、色々考えているうちが楽しい。
458 名前:デフォルトの名無しさん [02/02/09 17:40] 不具合を直した0912aをリリースしたのです。 もしよろしければ試してください。 vojtaproject.tripod.co.jp/ 僕は外出しなければならないので、次のカキコは深夜になると思います。 それでは。
459 名前:デフォルトの名無しさん [02/02/09 17:41] >>458 ほい。 試して接続しておきますです。
460 名前:429 mailto:sage [02/02/09 18:29] 別の掲示板、ってところだけ接続できた。いくつかカキコしといたよ
461 名前:名無し物書き@推敲中? [02/02/09 20:02] もっと初心者にもやさしいソフトじゃないと この掲示板ほど沢山の人間の書き込みは期待できない、 ちょっとマニアックな存在になってしまうので そこら辺、よろしくです。
462 名前:デフォルトの名無しさん [02/02/09 21:43] ん? 接続できないですが…他に繋げている人居ますか? vojtaproject.kicks-ass.orgにping送っても帰ってこないようですが…
463 名前:デフォルトの名無しさん [02/02/09 21:48] ん。オレもダメボ
464 名前: mailto:sage [02/02/09 22:07] おれもだめぼ
465 名前:デフォルトの名無しさん mailto:sage [02/02/09 22:12] 誰かfusianasanやってよ。繋ぎにいくからさ
466 名前:こんなんでたです mailto:sage [02/02/09 22:13] feed entrance:vojtagroup_vojtatest java.io.InterruptedIOException: Read timed out at java.net.SocketInputStream.socketRead(Native Method) at java.net.SocketInputStream.read(Unknown Source) at java.net.SocketInputStream.read(Unknown Source) at java.io.InputStreamReader.fill(Unknown Source) at java.io.InputStreamReader.read(Unknown Source) at java.io.BufferedReader.fill(Unknown Source) at java.io.BufferedReader.readLine(Unknown Source) at java.io.BufferedReader.readLine(Unknown Source) at vojta.net.VojtaSocket$ReaderThread.run(VojtaSocket.java:243) java.lang.NullPointerException at vojta.net.VojtaSocket.<init>(VojtaSocket.java:57) at vojta.servant.Connector.createNewVojtaSocket(Connector.java:101) at vojta.servant.Connector.sendPacket(Connector.java:138) at vojta.servant.VojtaClient.processOutgoingPacketType(VojtaClient.java: 1430) at vojta.servant.VojtaClient.processOutgoingPacket(VojtaClient.java:1413 ) at vojta.servant.VojtaClient.processPacketInQueue(VojtaClient.java:315) at vojta.servant.VojtaClient.run(VojtaClient.java:1531) DROPPED:failed to send packet to:vojtaproject.kicks-ass.org:80 terminateConnector:vojtaproject.kicks-ass.org:80 unsubscribe
467 名前:デフォルトの名無しさん [02/02/09 23:06] 帰ってきました。 ログをみると、途中まで動いていたようですが、どこかでプログラムが停止してしまったようです。 原因はこれから探します。とりあえず再起動かけときました。 >もっと初心者にもやさしいソフトじゃないと アドバイス感謝です。
468 名前:デフォルトの名無しさん [02/02/09 23:31] 現在激しく文字化け中の模様。
469 名前:デフォルトの名無しさん mailto:sage [02/02/09 23:31] >>467 繋いでみたです。
470 名前:デフォルトの名無しさん mailto:sage [02/02/09 23:34] こんなん出てますが? java.lang.NullPointerException
471 名前:デフォルトの名無しさん mailto:sage [02/02/09 23:38] なんか文字化けする人としない人がいる。 環境をかいてくんなまし。 >>470 出た場所も書いてくれると、あとでデバッグの際に役に立ちます。感謝です。
472 名前:デフォルトの名無しさん mailto:sage [02/02/09 23:40] 書き込みできない文字が多すぎするよ〜 'とかさ ていうかちゃんと PreparedStatement とパラメータマーカ使ってくれ
473 名前:470 mailto:sage [02/02/09 23:41] >>471 こんなんでいいのでしょうか? feed entrance:anothergroup_anotherbbs java.lang.NullPointerException at vojta.servant.MessageDBHsqldb.updateThread(MessageDBHsqldb.java:245) at vojta.servant.MessageDBHsqldb.storeMessage(MessageDBHsqldb.java:92) at vojta.servant.VojtaClient.processIncomingPacket(VojtaClient.java:330) at vojta.servant.VojtaClient.processPacketInQueue(VojtaClient.java:308) at vojta.servant.VojtaClient.run(VojtaClient.java:1531) ちなみに「はじめりです」スレを立てたのは私です。
474 名前:470 mailto:sage [02/02/09 23:47] こんなのも出ています。 DROPPED:failed to get packet3
475 名前:デフォルトの名無しさん mailto:sage [02/02/09 23:50] 自分とこだとサーバント動作環境がWin2kだと文字化けせず。LinuxだとNGみたいよ。
476 名前:デフォルトの名無しさん mailto:sage [02/02/09 23:52] VMのバージョンが古いのでは?
477 名前:デフォルトの名無しさん [02/02/10 00:00] ご迷惑をおかけしております。原因はだいたいわかり申した。 やっぱり実際にネットに公開すると、いろいろと不具合が見つかってよいですね。 もう少し作りこんでから公開したほうが迷惑をかけずに済むのか、ちょっと考え中です。 ご協力本当に心から感謝です。VMは最新版に変えときます。
478 名前:470 mailto:sage [02/02/10 00:18] んじゃ私は落ちますです。 がんがってくださいね>開発者さん 期待していますんで。
479 名前:デフォルトの名無しさん [02/02/10 10:19] >>477 迷惑だと感じたら、やらないので気にしなくて良いです。 みんな動かない時でもそれなりに、原因を考察したりして楽しんでるみたいだし・・(w
480 名前:デフォルトの名無しさん mailto:sage [02/02/10 11:43] >>461 よくわからんけど、今のままでも難しいと思うわけ? んー、ファイル交換はねー。 DL板を敵に回すようなことは必要ないけれど、 少なくとも彼らに気に入られるソフトにはなってほしくないな(藁
481 名前:デフォルトの名無しさん mailto:sage [02/02/10 11:49] >466と同じメッセージが出てます
482 名前:デフォルトの名無しさん mailto:sage [02/02/10 11:50] と思ったらvojtaproject.kicks-ass.orgにping届いてなかった鬱。
483 名前:デフォルトの名無しさん mailto:sage [02/02/10 12:31] >>477 みんな興味本位と期待で試してるんだし、公開は続けて欲しいと思うよ。 実際プロトが動くといろいろ分かるしね。 全然関係ないけど、個人的にはP2Pコアの部分とその上のアプリ部分は できるだけ依存関係を薄くして欲しいなりYO
484 名前:デフォルトの名無しさん mailto:sage [02/02/10 13:48] ども、面白そうと思ったのでセットウプしてみましたー。 んが、vojtaproject.kicks-ass.orgにPING通らないですネ。 今はサービスしてないんですよね? 動くようになったらまた試してみたいと思います。 でわでわ。
485 名前:デフォルトの名無しさん mailto:sage [02/02/10 20:16] 何だかんだ言ってモノが出来てきたらみんな試してるじゃん(w
486 名前:デフォルトの名無しさん [02/02/11 19:51] 今日はvojtaやってないでか?
487 名前:デフォルトの名無しさん [02/02/11 21:52] 今ちょっとプログラム直してるから、ちょっとまってくらはい。 サーバはずっとうごかしてるんすけど、しばらくすると止まっちゃうんですよね。 何が悪いのか調べてない(vojta? linuxの設定?dyndns.org? adsl?)
488 名前:デフォルトの名無しさん mailto:sage [02/02/11 22:20] おお、やっとレスいただけた。 そーですか、まぁまた時々試してみるです。 しゅうせいがんがってね。
489 名前:デフォルトの名無しさん [02/02/11 22:27] 0913aをアップしたのです。もしよろしければ試してください。 vojtaproject.tripod.co.jp/ 文字化けとか、例外出して止まってしまうところを直しました。 後は止まらないように祈るだけなのです。 デーモン起動にすると、言語として日本語を設定できないJavaVMは、どうやら仕様のようなので あきらめたのです。
490 名前:デフォルトの名無しさん mailto:sage [02/02/11 23:12] あう、vojtaproject.kicks-ass.orgにPINGが通らんですばい…。
491 名前:デフォルトの名無しさん [02/02/11 23:16] Exception in thread "main" java.lang.NoClassDefFoundError: vojta/VojtaApplication ちんぷんかんぷん
492 名前:デフォルトの名無しさん [02/02/11 23:31] >>491 起動の仕方間違ってるのでは? JAVAは大文字小文字を区別するぜよ。
493 名前:デフォルトの名無しさん [02/02/11 23:44] 動いてるね。
494 名前:デフォルトの名無しさん [02/02/11 23:56] ブラウザから Exit Vojta してもまだスレッドが動きつづけてるみたい.. あと些細なことだけど Exit Voita Thank you for using Voja になってるよ。
495 名前:デフォルトの名無しさん [02/02/11 23:57] あと、AA張ってみたけど、submitボタン押した後ブラウザの画面が 切り替わらないよ。返すhttpヘッダがおかしいのかも? おかげで2重カキコになってしまった..
496 名前:デフォルトの名無しさん [02/02/12 00:14] >>489 JVM起動OPTに -Dfile.encoding=MS932 で直らないかな? これ無視するJVMもあるみたいだけど
497 名前:市民A mailto:sage [02/02/12 16:55] 某P2Pソフトユーザーです。 おもしろそうな企画なんで参加させていただきたいと思いますが、 なにせプログラムは挫折した経験しか持ち合わせてないもんで・・・ 何か、お手伝いできることはないでしょうか? といってる矢先にInitialize databaseするとstatusがERROR。 よくわからない人は手を出さない方がいいのですかね?
498 名前:デフォルトの名無しさん [02/02/12 20:03] >>495 あれ…vojta繋いでみたけどAAなんて貼って無い…ちゃんと繋げてないのかな?
499 名前:デフォルトの名無しさん [02/02/12 20:05] >>497 ログっていうか、コンソールに表示されたものをコピペして貼っておけば、 だれか見てくれるかもしれないよ。 なんとなく、入れたフォルダが悪いような気がする。 C:\voja\ ぐらいのシンプルなディレクトリ(名称に空白・漢字なし)で試してみたらどうでしょうか?
500 名前:デフォルトの名無しさん [02/02/12 22:50] >>497 >>499 サンが言うように、デスクトップにおいて実行したときに 初期化に失敗してましたがH:\に移動したら問題なく初期化 出来ましたですよ。ただうまくつながらなかったですが。。(ウトゥ ...500ゲト
501 名前:デフォルトの名無しさん [02/02/12 23:36] そうですか。入れませんでしたか…。環境にもよると思うんですけど、とりあえず、 confフォルダの中にあるVojtaServantPreference.xml。この中のServerPortの値を 適当に変えてみてください。何か例外が表示される場合は、ここにそのままコピペ すると、今後の不具合修正の参考にさせていただきます。
502 名前:デフォルトの名無しさん [02/02/12 23:38] >>498 つながっているかどうかは、画面上の方のConnectors(数値)のところをご覧下さい。 数値が接続しているノードの数です。Showでその詳細が表示されます。 何かカキコできれば、つながってることになります。
503 名前:デフォルトの名無しさん [02/02/12 23:41] >>502 いや、connetorsも表示されて、カキコも出来ているので接続に問題はないかと思うんですが、 AA貼った人がいるらしいけど、そのAAが表示されてないのできちんと書き込みが配送されて ないのかな? と思いまして。
504 名前:デフォルトの名無しさん [02/02/12 23:44] >>503 それは由々しき問題です(w まず全ての板に接続し、念のためもう一度スレッド一覧検索を行ってください。
505 名前:デフォルトの名無しさん [02/02/12 23:49] >>504 うーん…やはりダメみたいです。 0910あたりで一度テストしたときのデータが残ってるのかな?
506 名前:236 [02/02/13 00:06] いまvojtaproject.kicks-ass.orgにping通んないんだけど、 211.19.93.42であってる?
507 名前:デフォルトの名無しさん [02/02/13 01:57] オレもいまpingも通らない。
508 名前:デフォルトの名無しさん [02/02/13 01:59] 61.201.17.161:80に繋げてみてよ!!
509 名前:236 [02/02/13 11:40] いまping通ったのでつないで見ました。 detailの文字化け直ってます。 ポートを2223に変えて動かしてますが、快調。 出かけるまで数時間このままにしておきます。
510 名前:アドレス晒す時は注意。 [02/02/13 11:41] 2chは、192.168.0.1:80 みたいな形式の書き込みがあると、 公開Proxyとして登録しているようです。 =書き込みできなくなります。 板毎に設定があるのかもしれませんが、この板はダメです。 私は508ですがやられました・・ 今はアドレス変更してますが。
511 名前:デフォルトの名無しさん [02/02/13 11:47] つながったよーー。 Direction NORTH_EAST とかあったけと、8角形グリッドなの?
512 名前:236 mailto:sage [02/02/13 11:48] うお、>>508 さんと繋いでいるみたいだ。 connectors(2)になってる。ちょっといい感じ。 単なる感想なのでsage。
513 名前:デフォルトの名無しさん mailto:sage [02/02/13 11:52] >>512 つながりましたね。
514 名前:236 [02/02/13 12:05] >>513 つながった後、いきなり不安定になったからどうしたのかと思ったら ルータのNAPTテーブルが溢れた・・・・。つなげっぱなしは断念。 #うちのルータがタコいんかな〜。 新規セッションの張りすぎが原因のよう。 作者のひと、面倒かも知れんけどそのうち改善希望。
515 名前:デフォルトの名無しさん [02/02/13 12:18] なんか落ちた。 ---------- newConnector:211.19.xx.yy:80 java.lang.Exception: failed to instantiate socket to:61.121.zz.pp:2223 at vojta.net.VojtaSocket.<init>(VojtaSocket.java:43) at vojta.servant.Connector.createNewVojtaSocket(Connector.java:99) at vojta.servant.Connector.sendPacket(Connector.java:136) at vojta.servant.VojtaClient.processOutgoingPacketType(VojtaClient.java: 1421) at vojta.servant.VojtaClient.processOutgoingPacket(VojtaClient.java:1397 ) at vojta.servant.VojtaClient.processPacketInQueue(VojtaClient.java:312) at vojta.servant.VojtaClient.run(VojtaClient.java:1526) DROPPED:failed to send packet to:61.121.zz.pp:2223 java.lang.Exception: failed to instantiate socket to:61.121.zz.pp:2223 at vojta.net.VojtaSocket.<init>(VojtaSocket.java:43) at vojta.servant.Connector.createNewVojtaSocket(Connector.java:99) at vojta.servant.Connector.sendPacket(Connector.java:136) at vojta.servant.VojtaClient.processOutgoingPacketType(VojtaClient.java: 1421) at vojta.servant.VojtaClient.processOutgoingPacket(VojtaClient.java:1397 ) at vojta.servant.VojtaClient.processPacketInQueue(VojtaClient.java:312) at vojta.servant.VojtaClient.run(VojtaClient.java:1526) DROPPED:failed to send packet to:61.121.zz.pp:2223 terminateConnector:61.121.zz.pp:2223 java.lang.Exception: failed to instantiate socket to:61.121.zz.pp:2223 at vojta.net.VojtaSocket.<init>(VojtaSocket.java:43) at vojta.servant.Connector.createNewVojtaSocket(Connector.java:99) at vojta.servant.Connector.sendPacket(Connector.java:136) at vojta.servant.VojtaClient.processOutgoingPacketType(VojtaClient.java: 1421) at vojta.servant.VojtaClient.processOutgoingPacket(VojtaClient.java:1408 ) at vojta.servant.VojtaClient.processPacketInQueue(VojtaClient.java:312) at vojta.servant.VojtaClient.run(VojtaClient.java:1526) DROPPED:failed to send packet to:61.121.zz.pp:2223 newConnector:61.121.zz.pp:2223 cancel3 cancel3 cancel3 cancel3 failed to setConnector new Host:61.201.mm.nn:8083 failed to setConnector failed to setConnector failed to setConnector cancel3 cancel3 cancel0 host_target:211.19.xx.yy:80 this.getHost():61.201.mm.nn:8083 host_target:805609496 this.getHost():-883154115 unsubscribe ** terminated
516 名前:市民A [02/02/13 12:53] >>499 >>500 どもです。できました。 ディレクトリに日本語が入るとまずいんですかね?
517 名前:デフォルトの名無しさん [02/02/13 13:09] >>516 せっかくだから何か書き込んでみてよ。 日本語ディレクトリはダメらしい。
518 名前:市民A [02/02/13 13:13] わーい。できた!
519 名前:市民A [02/02/13 13:23] showボタンに気づかずに、どうやってfeedするのか迷ってた。
520 名前:デフォルトの名無しさん [02/02/13 13:33] では、寝ます。
521 名前:デフォルトの名無しさん [02/02/13 16:20] >つながった後、いきなり不安定になったからどうしたのかと思ったら >ルータのNAPTテーブルが溢れた・・・・。つなげっぱなしは断念。 >#うちのルータがタコいんかな〜。 >新規セッションの張りすぎが原因のよう。 >作者のひと、面倒かも知れんけどそのうち改善希望。 この問題は認識しています。「ちゃんと生きてる?ところでお前の南誰?」みたいなことを確認しすぎ です。将来のバージョンではもっと頭よくなる予定です。 対症療法としては、SevantPreference.xmlのIntervalSelfOrganizationの数値を増やしてください。
522 名前:デフォルトの名無しさん [02/02/13 18:24] >>521 これって確認する度に、コネクトしてるって事? セッションって張りぱなしじゃないの?
523 名前:デフォルトの名無しさん [02/02/13 23:13] んー。細かい不具合はやまほどどっさりあるけど、 とりあえず止まらずに動いているようなのでよかったです。
524 名前:デフォルトの名無しさん [02/02/14 00:15] とりあえず作者氏はコテハンキボン
525 名前:デフォルトの名無しさん [02/02/14 00:54] 上に同じく禿しくキボン
526 名前:デフォルトの名無しさん [02/02/14 01:34] オレからもキボンヌ
527 名前:デフォルトの名無しさん mailto:sage [02/02/14 01:47] じゃぁ俺は希望しない。
528 名前:デフォルトの名無しさん [02/02/14 11:37] でもオレはキボン
529 名前:デフォルトの名無しさん [02/02/14 11:44] >>527 作者氏だたりして(w
530 名前:vjt5号@vjt5号 [02/02/14 11:46] あー、どうせVojtaはテスト中はある意味IP筒抜けなんだから、 Vojtaを語るときは全員コテハンにすれば良いのかも。
531 名前:デフォルトの名無しさん [02/02/14 12:14] 開発者はコテハンであるべきではない。 >>1 の「サーバに依存しない」とは、従来の掲示板で言うところの管理は不可能であることを 意味する。 サーバに依存しない匿名掲示板は、おそらくコードによってのみ統制される。従ってそのコミュ ニティ(まだないんだけど)が、利用者が自由であると「感じられる」ものであるためには支配者 は透明な存在でなければならない。よって作者はコテハンを使うべきではない。 んー。レッシグのCODEを読んだばかりだということがバレバレなカキコだ。
532 名前:デフォルトの名無しさん mailto:sage [02/02/14 12:23] モナー板の職人さんでも名無しのままの人も多いもんね。 名無しのままでいるのも生活の知恵。 ま、結局当人の好きなようにするのが一番だけど。
533 名前:236 mailto:sage [02/02/14 15:16] tiaraですが、4/19日にvs.netが発売するらしいので、それまで ちゃんとした開発はできそうにないです。 一般のほうだと3/22なんですが \60k はでかい・・・。 待ってる人は待たせてすまんね。 それまではドキュメントでもぽつぽつ書いてるかな。 ソース www.microsoft.com/japan/presspass/releases/021402msdn.htm
534 名前:デフォルトの名無しさん [02/02/14 15:35] 開発するに関しては匿名でかまわないけど、識別できるようにはしてほしいな。 Vojtaも最初は、出て行くパケットとかあて先を監視しながら動かしたけど、 最近のバージョンはある程度信じて、動かしてる。 何が嫌かって言うと、偽者が出てくると嫌なんだよね。 判別がつけば問題ないけど。 アプリケーションを入れて動かすって事は、ある意味それを信じなくてはいけないわけで、 それってのは、配布元であり作者であるわけよ。 それが識別できない状態では、ちょっと怖すぎ。 特にこの板みたいにIDが出ないスレだと、すごく簡単に自作自演できてしまう。 「作者」を名乗る奴が、最新版はここに置いたよと、virus・troi入りのURLを張る。 そんで、「うまく動いてます」等の感想を自作自演 タイミング悪くそのレスのやり取りを見た奴が、ファイルを落として実行。 virus感染・トロイ潜入・・・・ virusソフトが万能だなんて思ってる人はいないでしょ? FW入れてたって、vojta用に設定した穴から出入りされちゃうよ。 だから、配布物に署名なり、発言にトリップなり付けてホシイ。 それだけでも安心感が違う。
535 名前:534 [02/02/14 15:38] 今ふと思い浮かんだ言葉 「勇気あるまげどん」 (w 既出かな? googleでは引っかからなかったけど。
536 名前:デフォルトの名無しさん [02/02/14 15:40] はいみんなちゅーもーく。 it.nikkei.co.jp/it/njh/index.cfm?i=20020213s2000s2 >50人のコミュニティで、ピアツーピア型の設計で擬似的に作成したサーバーレス電子掲示板システ >ムを利用して自由にメッセージの交換をしてもらい、そのときの情報の流れを分析した結果、平均し >て3.5ホップ(メッセージの伝言の繰り返し回数)で、全員が同じ内容を共有することができ、 3.5ホップ? >サーバーやネッ卜ワークの過負荷が原因で、巨大掲示板などがサービスを中断せざるを得ない >ケースが時々見うけられる中で、筆者らは、このピア・ツー・ピアー型設計方式を、新たなコミュニ >ティサポートの方式として注目している。 株屋氏ね。
537 名前:デフォルトの名無しさん [02/02/14 15:43] 3.5ホップってなんや、Gnutellaか(おそらくは)。 でもな、50人ならいいけど、500人なら、パケット洪水で死ぬぞ。 それとも違うのか。3.5ホップ。おしえろや3.5ホップの根拠。
538 名前:デフォルトの名無しさん mailto:sage [02/02/14 15:44] LAN でノード数がたかだか 50 程度ならそりゃ上手くいくだろうけどさぁ・・・。
539 名前:デフォルトの名無しさん mailto:sage [02/02/14 15:46] 謝罪文。 すみません。横澤先生は株屋ではなかったようです。つい反射してしまいました。
540 名前:デフォルトの名無しさん mailto:sage [02/02/14 15:48] www.lab7.kuis.kyoto-u.ac.jp/services/members/j-yuichiro.html 3.5ホップの田中さん、根拠を教えてください。
541 名前:デフォルトの名無しさん mailto:sage [02/02/14 16:00] >>538 www.google.co.jp/search?q=cache:SrL2ih58PtgC:te.ppei.net/explain.php+%93c%92%86+%97T%88%EA%98Y%81%40P2P&hl=ja&start=1 田中さんはちゃんと実験君してるぞ!おまえも謝罪しる!
542 名前:デフォルトの名無しさん mailto:sage [02/02/14 16:07] 一、500ピア確保したかったんだけど50名しか応募がなかった 二、50名分しかQUOカード買えなかった 三、ピークパフォーマンスが50ピアであることも計算できた 四、3.5ホップって言ってみたかった 「巨大掲示板の破綻」を言及して代替としてのP2Pと言ってんだから50はないよな・・・。
543 名前:デフォルトの名無しさん [02/02/14 16:13] 先生の記事には「擬似的」って書いてる。 ヴァーチャルなら、ピアの数50は少なすぎるYO!。リアルなら仕方ないかも。
544 名前: [02/02/14 16:49] 漏れが去年やった実験だと、Gnutellaプロトコルまんまで、 ノード数が300だと、平均Hops数4.1 ノード数が3000だと、平均Hops数4.7 条件にもよるから、3.5ホップスとの比較は出来ないけど、今度50ノードで検証してみようか?
545 名前:デフォルトの名無しさん mailto:sage [02/02/14 20:16] >>544 Gnutellaまんまで3000でも4.7ってマジ? もしこの通りならワープノードとか考えなくて済むから、えらい楽なんだけど て言うか、Gnutellaが思いの他良くできてるってこと? それとも、頂戴的にP2Pで結んでくだけでも特に問題ないってこと?
546 名前:ほげ隊長 ◆cG6Ia.BU [02/02/14 22:47] みなさん、お久しぶりです。 zigumoの方はだいたいテストも終わりまして、 プロトタイプを来週の22日ぐらいには公開でき そうです。(結構いい感じで動いています。) 固定IPも取得できていまして、現在、エントリー ポイント用のサーバを準備しているところです。 もうしばらくお待ちください。 ある程度準備が整ったら、また、書き込みますの で、zigumoのテストの時はよろしくお願いいたし ます。 最新版のスナップショットを載せましたので、よか ったら、みてみてください。 www5.ocn.ne.jp/~zigumo/
547 名前:デフォルトの名無しさん [02/02/14 23:07] >>545 ピアの数が増えてもHops数が小さいということは、あるピアが同じパケットを何度も受け取る リスクがあるってことだとおもうよ。つまり効率がとても悪い。Hopsにとらわれず、P2Pネットワーク 全体の通信量で考えてみよう。ちょっと考えれば、そんなことはいちいち実験する間でもない。
548 名前:デフォルトの名無しさん mailto:sage [02/02/14 23:16] >>544 うちがやった実験だとこんな感じ。 以下、5000ノードで 100% のブロードキャストを達成するためのデータ。 同時コネクション 平均ホップ数 総転送数 3 〜 4 9.1 15700 4 〜 5 6.8 20400 5 〜 6 5.8 25700 6 〜 7 5.1 30400 7 〜 8 4.7 31200 : 10 〜 11 4.0 40000 同時コネクションを無尽蔵に張ればいくらでもホップ数を下げられるが、 トラフィックが線形に増えるという諸刃の剣。
549 名前:デフォルトの名無しさん mailto:sage [02/02/14 23:18] >>547 素直にメッセージを丸投げすれば、最悪、ひとつのメッセージの サイズ×ノードの接続数受け取ることになるわけだけど、事前に 送信するメッセージのIDだけを送るなりして確認作業をしておけば 複数の接続先から来たとしても、そう通信量は増えないんじゃない?
550 名前:デフォルトの名無しさん [02/02/14 23:36] >>549 浅はか。一度紙に書いて、よ〜く考えてみよう。
551 名前:デフォルトの名無しさん mailto:sage [02/02/14 23:55] Client / (Hops + 1) = 通信量に対する重複倍率 って、計算は成り立つかな?全くの当てずっぽうだけど・・・・・
552 名前:デフォルトの名無しさん mailto:sage [02/02/15 20:03] >>550 うーん。 ちゃんとやってりゃ同じコネクションから2度データが 来ることはないわけだから、最悪でも1メッセージにつき メッセージ本体のサイズ + 確認応答 × コネクション数 しか通信しないと思うんだけど…。 一応コードも書いてみた。 users.goo.ne.jp/ggg_ggg_ggg/p2ptest1.lzh 仕様: メッセージ本体を送る前にMD5ハッシュを想定して16Byteのデータを送信。 メッセージを受け取るか否かの応答に1Byteほど送信。 メッセージ本体は5KByte。
553 名前:デフォルトの名無しさん [02/02/16 04:39] >ちゃんとやってりゃ同じコネクションから2度データが >来ることはないわけだから 例えば、初めに、TTL=2のパケットが送られてくる。他のピアに送る。 次に、同じコネクションまたは異なるコネクションから、同じ内容のパケットだけれども、TTL=3のもの が送られてくる。これを無視すると末端に配布されない可能性があるので、そのパケットをもう一度 他のピアに送信しなければならない。 間違っていたら指摘してくれ。