トップページ⇒tech
1001コメント429KB

P2Pでサーバに依存しない掲示板を作るの巻

■ このスレッドは過去ログ倉庫に格納されています
0001101/08/27 21:33ID:Uofeyeso
この掲示板コミュニティをずっと私たちのものにするために、P2Pでサーバに
依存しない掲示板を作るの巻。

クライアントサーバ型BBS、ハイブリッドP2P型BBSでは、サーバを必要とするために
運営に費用がかかります。掲示板では利益を生み出すことができない以上、これら
のサービスは持続可能なものではありません。

2ちゃんねるライクな掲示板を持続可能なものにするためには、コストがかからず、
誰にも依存しない、純粋なP2P型ネットワークを開発する必要があるように思われます。
0448429NGNG
vojta.servant.VojtaServantPreference#init の実装が怪しいかもかも
修正キボンヌ>作者様
0449デフォルトの名無しさんNGNG
確かに80番固定はツライよの。
0450デフォルトの名無しさんNGNG
正直な話WWWのwell-knownを使うということ自体が不思議でならない。
たしかにFWとかを通り抜けられるが、開発段階では意味が無いように思う。
0451デフォルトの名無しさんNGNG
寝てしまった…

80番ポートの変更が効かないという点について試してみました。

81番ポートに変更し接続を行ってみたところ、んー。昨日と同じように普通に変更され、何も問題なく
接続できるようです。何を見落としているのだろう…
0452デフォルトの名無しさんNGNG
>>451
8082 とか4桁にしても関係ないよね?

こちらでも81番で試してみます。
0453デフォルトの名無しさんNGNG
8082番でもカキコできることを確認しました。
テスト中他の接続に関するバグを見つけたので、もしかすると、それが原因なのではないかとも思います。
とりあえずそれを直してみます。

(1)起動時にStartingVojtaServer...のところに表示されるポート番号
(2)ブラウザの画面左側のStatusをクリックして表示されるリモートホストの箇所のポート番号

を確認してください。つまらなくてごめんなさいです。ご協力本当に心から感謝です。

画像とかmp3とか任意のファイルを張れるようにしたら人は集まるのだろうか…
0454429NGNG
VojtaServantPreference.xml の変更が反映されない件ですが、

vojta.VojtaApplication#loadVojtaServantPreference の中で
VojtaServantPreference のインスタンスを作る際に例外が発生して
結局 loadDefaultVojtaServantPreference で作られたデフォルトの設定が
使われてしまっています。

なんで例外が発生しているかというと、
vojta.servant.VojtaServantPreference#init の中で、
workAsServer_ = URelaxer.getElementPropertyAsBoolean(rstack.popElement());
という(実在しない)エレメントの取得を行っているためにスタックが一つずれて
最後にnullエレメントを取得してしまうからです。

スマソ、decompileしてソース読んでしまったよ
0455デフォルトの名無しさんNGNG
>>454

ビンゴだそれ。直します直します。
parserが古いのか。原因がやっとわかりました。ありがとうです。

ソースコード公開はもうちょっと待ってくれ。
0456デフォルトの名無しさんNGNG
>>453
>画像とかmp3とか任意のファイルを張れるようにしたら人は集まるのだろうか…
これは微妙かも。

freenet+frostとかもあってダウソ板でスレもたってるけど、JAVAな環境の敷居が高いのか、
まだ規模が小さいとか、freenetの仕様上の問題なのかで、いまいち盛り上がってない。

だからファイル共有があれば、人が集まるとは一概には言えないかと。

でもあと10人ぐらいは欲しいですな。テスト参加者。
0457デフォルトの名無しさんNGNG
>>画像とかmp3とか任意のファイルを張れるようにしたら人は集まるのだろうか…
>これは微妙かも。

ファイル交換ソフトは色々な問題を抱えるから嫌だなー。

>freenet+frostとかもあってダウソ板でスレもたってるけど、JAVAな環境の敷居が高いのか、
>まだ規模が小さいとか、freenetの仕様上の問題なのかで、いまいち盛り上がってない。

そうですねー。ノード参加者がプロキシーをインターネットに開放すれば、Vojtaは特別にソ
フトを用意しなくともブラウザのみで閲覧可能です。Vojtaがある程度完成した段階で、Win32
に移植してかちゅ〜しゃみたいのを作る。

まぁ、時間はいくらでもあるので、色々考えているうちが楽しい。
0458デフォルトの名無しさんNGNG
不具合を直した0912aをリリースしたのです。
もしよろしければ試してください。

http://vojtaproject.tripod.co.jp/

僕は外出しなければならないので、次のカキコは深夜になると思います。

それでは。
0459デフォルトの名無しさんNGNG
>>458
ほい。
試して接続しておきますです。
0460429NGNG
別の掲示板、ってところだけ接続できた。いくつかカキコしといたよ
0461名無し物書き@推敲中?NGNG
もっと初心者にもやさしいソフトじゃないと
この掲示板ほど沢山の人間の書き込みは期待できない、
ちょっとマニアックな存在になってしまうので
そこら辺、よろしくです。
0462デフォルトの名無しさんNGNG
ん? 接続できないですが…他に繋げている人居ますか?
vojtaproject.kicks-ass.orgにping送っても帰ってこないようですが…
0463デフォルトの名無しさんNGNG
ん。オレもダメボ
0464  NGNG
おれもだめぼ
0465デフォルトの名無しさんNGNG
誰かfusianasanやってよ。繋ぎにいくからさ
0466こんなんでたですNGNG
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
0467デフォルトの名無しさんNGNG
帰ってきました。
ログをみると、途中まで動いていたようですが、どこかでプログラムが停止してしまったようです。
原因はこれから探します。とりあえず再起動かけときました。

>もっと初心者にもやさしいソフトじゃないと

アドバイス感謝です。
0468デフォルトの名無しさんNGNG
現在激しく文字化け中の模様。
0469デフォルトの名無しさんNGNG
>>467
繋いでみたです。
0470デフォルトの名無しさんNGNG
こんなん出てますが?

java.lang.NullPointerException
0471デフォルトの名無しさんNGNG
なんか文字化けする人としない人がいる。

環境をかいてくんなまし。

>>470
出た場所も書いてくれると、あとでデバッグの際に役に立ちます。感謝です。
0472デフォルトの名無しさんNGNG
書き込みできない文字が多すぎするよ〜 'とかさ
ていうかちゃんと PreparedStatement とパラメータマーカ使ってくれ
0473470NGNG
>>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)

ちなみに「はじめりです」スレを立てたのは私です。
0474470NGNG
こんなのも出ています。

DROPPED:failed to get packet3
0475デフォルトの名無しさんNGNG
自分とこだとサーバント動作環境がWin2kだと文字化けせず。LinuxだとNGみたいよ。
0476デフォルトの名無しさんNGNG
VMのバージョンが古いのでは?
0477デフォルトの名無しさんNGNG
ご迷惑をおかけしております。原因はだいたいわかり申した。
やっぱり実際にネットに公開すると、いろいろと不具合が見つかってよいですね。
もう少し作りこんでから公開したほうが迷惑をかけずに済むのか、ちょっと考え中です。

ご協力本当に心から感謝です。VMは最新版に変えときます。

0478470NGNG
んじゃ私は落ちますです。

がんがってくださいね>開発者さん
期待していますんで。
0479デフォルトの名無しさんNGNG
>>477
迷惑だと感じたら、やらないので気にしなくて良いです。

みんな動かない時でもそれなりに、原因を考察したりして楽しんでるみたいだし・・(w

0480デフォルトの名無しさんNGNG
>>461
よくわからんけど、今のままでも難しいと思うわけ?

んー、ファイル交換はねー。
DL板を敵に回すようなことは必要ないけれど、
少なくとも彼らに気に入られるソフトにはなってほしくないな(藁
0481デフォルトの名無しさんNGNG
>466と同じメッセージが出てます
0482デフォルトの名無しさんNGNG
と思ったらvojtaproject.kicks-ass.orgにping届いてなかった鬱。
0483デフォルトの名無しさんNGNG
>>477
みんな興味本位と期待で試してるんだし、公開は続けて欲しいと思うよ。
実際プロトが動くといろいろ分かるしね。

全然関係ないけど、個人的にはP2Pコアの部分とその上のアプリ部分は
できるだけ依存関係を薄くして欲しいなりYO
0484デフォルトの名無しさんNGNG
ども、面白そうと思ったのでセットウプしてみましたー。
んが、vojtaproject.kicks-ass.orgにPING通らないですネ。
今はサービスしてないんですよね?
動くようになったらまた試してみたいと思います。
でわでわ。
0485デフォルトの名無しさんNGNG
何だかんだ言ってモノが出来てきたらみんな試してるじゃん(w
0486デフォルトの名無しさんNGNG
今日はvojtaやってないでか?
0487デフォルトの名無しさんNGNG
今ちょっとプログラム直してるから、ちょっとまってくらはい。
サーバはずっとうごかしてるんすけど、しばらくすると止まっちゃうんですよね。
何が悪いのか調べてない(vojta? linuxの設定?dyndns.org? adsl?)

0488デフォルトの名無しさんNGNG
おお、やっとレスいただけた。
そーですか、まぁまた時々試してみるです。
しゅうせいがんがってね。
0489デフォルトの名無しさんNGNG
0913aをアップしたのです。もしよろしければ試してください。

http://vojtaproject.tripod.co.jp/

文字化けとか、例外出して止まってしまうところを直しました。
後は止まらないように祈るだけなのです。

デーモン起動にすると、言語として日本語を設定できないJavaVMは、どうやら仕様のようなので
あきらめたのです。
0490デフォルトの名無しさんNGNG
あう、vojtaproject.kicks-ass.orgにPINGが通らんですばい…。
0491デフォルトの名無しさんNGNG
Exception in thread "main" java.lang.NoClassDefFoundError: vojta/VojtaApplication
ちんぷんかんぷん
0492デフォルトの名無しさんNGNG
>>491
起動の仕方間違ってるのでは?
JAVAは大文字小文字を区別するぜよ。
0493デフォルトの名無しさんNGNG
動いてるね。
0494デフォルトの名無しさんNGNG
ブラウザから Exit Vojta してもまだスレッドが動きつづけてるみたい..

あと些細なことだけど
Exit Voita
Thank you for using Voja
になってるよ。
0495デフォルトの名無しさんNGNG
あと、AA張ってみたけど、submitボタン押した後ブラウザの画面が
切り替わらないよ。返すhttpヘッダがおかしいのかも?
おかげで2重カキコになってしまった..
0496デフォルトの名無しさんNGNG
>>489
JVM起動OPTに -Dfile.encoding=MS932 で直らないかな?
これ無視するJVMもあるみたいだけど
0497市民ANGNG
某P2Pソフトユーザーです。
おもしろそうな企画なんで参加させていただきたいと思いますが、
なにせプログラムは挫折した経験しか持ち合わせてないもんで・・・
何か、お手伝いできることはないでしょうか?

といってる矢先にInitialize databaseするとstatusがERROR。
よくわからない人は手を出さない方がいいのですかね?
0498デフォルトの名無しさんNGNG
>>495
あれ…vojta繋いでみたけどAAなんて貼って無い…ちゃんと繋げてないのかな?
0499デフォルトの名無しさんNGNG
>>497
ログっていうか、コンソールに表示されたものをコピペして貼っておけば、
だれか見てくれるかもしれないよ。

なんとなく、入れたフォルダが悪いような気がする。
C:\voja\
ぐらいのシンプルなディレクトリ(名称に空白・漢字なし)で試してみたらどうでしょうか?
0500デフォルトの名無しさんNGNG
>>497
>>499サンが言うように、デスクトップにおいて実行したときに
初期化に失敗してましたがH:\に移動したら問題なく初期化
出来ましたですよ。ただうまくつながらなかったですが。。(ウトゥ
...500ゲト
0501デフォルトの名無しさんNGNG
そうですか。入れませんでしたか…。環境にもよると思うんですけど、とりあえず、
confフォルダの中にあるVojtaServantPreference.xml。この中のServerPortの値を
適当に変えてみてください。何か例外が表示される場合は、ここにそのままコピペ
すると、今後の不具合修正の参考にさせていただきます。

0502デフォルトの名無しさんNGNG
>>498
つながっているかどうかは、画面上の方のConnectors(数値)のところをご覧下さい。
数値が接続しているノードの数です。Showでその詳細が表示されます。

何かカキコできれば、つながってることになります。
0503デフォルトの名無しさんNGNG
>>502
いや、connetorsも表示されて、カキコも出来ているので接続に問題はないかと思うんですが、
AA貼った人がいるらしいけど、そのAAが表示されてないのできちんと書き込みが配送されて
ないのかな? と思いまして。
0504デフォルトの名無しさんNGNG
>>503
それは由々しき問題です(w

まず全ての板に接続し、念のためもう一度スレッド一覧検索を行ってください。
0505デフォルトの名無しさんNGNG
>>504
うーん…やはりダメみたいです。
0910あたりで一度テストしたときのデータが残ってるのかな?
0506236NGNG
いまvojtaproject.kicks-ass.orgにping通んないんだけど、
211.19.93.42であってる?
0507デフォルトの名無しさんNGNG
オレもいまpingも通らない。
0508デフォルトの名無しさんNGNG
61.201.17.161:80に繋げてみてよ!!
0509236NGNG
いまping通ったのでつないで見ました。
detailの文字化け直ってます。
ポートを2223に変えて動かしてますが、快調。

出かけるまで数時間このままにしておきます。
0510アドレス晒す時は注意。NGNG
2chは、192.168.0.1:80 みたいな形式の書き込みがあると、
公開Proxyとして登録しているようです。
=書き込みできなくなります。

板毎に設定があるのかもしれませんが、この板はダメです。

私は508ですがやられました・・
今はアドレス変更してますが。


0511デフォルトの名無しさんNGNG
つながったよーー。
Direction NORTH_EAST とかあったけと、8角形グリッドなの?
0512236NGNG
うお、>>508さんと繋いでいるみたいだ。
connectors(2)になってる。ちょっといい感じ。
単なる感想なのでsage。
0513デフォルトの名無しさんNGNG
>>512
つながりましたね。

0514236NGNG
>>513
つながった後、いきなり不安定になったからどうしたのかと思ったら
ルータのNAPTテーブルが溢れた・・・・。つなげっぱなしは断念。
#うちのルータがタコいんかな〜。

新規セッションの張りすぎが原因のよう。
作者のひと、面倒かも知れんけどそのうち改善希望。
0515デフォルトの名無しさんNGNG
なんか落ちた。
----------
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
0516市民ANGNG
>>499
>>500
どもです。できました。
ディレクトリに日本語が入るとまずいんですかね?
0517デフォルトの名無しさんNGNG
>>516
せっかくだから何か書き込んでみてよ。

日本語ディレクトリはダメらしい。
0518市民ANGNG
わーい。できた!
0519市民ANGNG
showボタンに気づかずに、どうやってfeedするのか迷ってた。
0520デフォルトの名無しさんNGNG
では、寝ます。
0521デフォルトの名無しさんNGNG
>つながった後、いきなり不安定になったからどうしたのかと思ったら
>ルータのNAPTテーブルが溢れた・・・・。つなげっぱなしは断念。
>#うちのルータがタコいんかな〜。

>新規セッションの張りすぎが原因のよう。
>作者のひと、面倒かも知れんけどそのうち改善希望。

この問題は認識しています。「ちゃんと生きてる?ところでお前の南誰?」みたいなことを確認しすぎ
です。将来のバージョンではもっと頭よくなる予定です。

対症療法としては、SevantPreference.xmlのIntervalSelfOrganizationの数値を増やしてください。
0522デフォルトの名無しさんNGNG
>>521

これって確認する度に、コネクトしてるって事?
セッションって張りぱなしじゃないの?
0523デフォルトの名無しさんNGNG
んー。細かい不具合はやまほどどっさりあるけど、
とりあえず止まらずに動いているようなのでよかったです。
0524デフォルトの名無しさんNGNG
とりあえず作者氏はコテハンキボン
0525デフォルトの名無しさんNGNG
上に同じく禿しくキボン
0526デフォルトの名無しさんNGNG
オレからもキボンヌ
0527デフォルトの名無しさんNGNG
じゃぁ俺は希望しない。
0528デフォルトの名無しさんNGNG
でもオレはキボン
0529デフォルトの名無しさんNGNG
>>527
作者氏だたりして(w
0530vjt5号@vjt5号NGNG
あー、どうせVojtaはテスト中はある意味IP筒抜けなんだから、
Vojtaを語るときは全員コテハンにすれば良いのかも。

0531デフォルトの名無しさんNGNG
開発者はコテハンであるべきではない。

>>1の「サーバに依存しない」とは、従来の掲示板で言うところの管理は不可能であることを
意味する。

サーバに依存しない匿名掲示板は、おそらくコードによってのみ統制される。従ってそのコミュ
ニティ(まだないんだけど)が、利用者が自由であると「感じられる」ものであるためには支配者
は透明な存在でなければならない。よって作者はコテハンを使うべきではない。

んー。レッシグのCODEを読んだばかりだということがバレバレなカキコだ。
0532デフォルトの名無しさんNGNG
モナー板の職人さんでも名無しのままの人も多いもんね。
名無しのままでいるのも生活の知恵。
ま、結局当人の好きなようにするのが一番だけど。
0533236NGNG
tiaraですが、4/19日にvs.netが発売するらしいので、それまで
ちゃんとした開発はできそうにないです。
一般のほうだと3/22なんですが \60k はでかい・・・。
待ってる人は待たせてすまんね。

それまではドキュメントでもぽつぽつ書いてるかな。


ソース
http://www.microsoft.com/japan/presspass/releases/021402msdn.htm
0534デフォルトの名無しさんNGNG
開発するに関しては匿名でかまわないけど、識別できるようにはしてほしいな。
Vojtaも最初は、出て行くパケットとかあて先を監視しながら動かしたけど、
最近のバージョンはある程度信じて、動かしてる。

何が嫌かって言うと、偽者が出てくると嫌なんだよね。
判別がつけば問題ないけど。

アプリケーションを入れて動かすって事は、ある意味それを信じなくてはいけないわけで、
それってのは、配布元であり作者であるわけよ。
それが識別できない状態では、ちょっと怖すぎ。

特にこの板みたいにIDが出ないスレだと、すごく簡単に自作自演できてしまう。

「作者」を名乗る奴が、最新版はここに置いたよと、virus・troi入りのURLを張る。
そんで、「うまく動いてます」等の感想を自作自演

タイミング悪くそのレスのやり取りを見た奴が、ファイルを落として実行。
virus感染・トロイ潜入・・・・

virusソフトが万能だなんて思ってる人はいないでしょ?
FW入れてたって、vojta用に設定した穴から出入りされちゃうよ。

だから、配布物に署名なり、発言にトリップなり付けてホシイ。
それだけでも安心感が違う。
0535534NGNG
今ふと思い浮かんだ言葉 「勇気あるまげどん」 (w

既出かな?
googleでは引っかからなかったけど。
0536デフォルトの名無しさんNGNG
はいみんなちゅーもーく。

http://it.nikkei.co.jp/it/njh/index.cfm?i=20020213s2000s2

>50人のコミュニティで、ピアツーピア型の設計で擬似的に作成したサーバーレス電子掲示板システ
>ムを利用して自由にメッセージの交換をしてもらい、そのときの情報の流れを分析した結果、平均し
>て3.5ホップ(メッセージの伝言の繰り返し回数)で、全員が同じ内容を共有することができ、

3.5ホップ?

>サーバーやネッ卜ワークの過負荷が原因で、巨大掲示板などがサービスを中断せざるを得ない
>ケースが時々見うけられる中で、筆者らは、このピア・ツー・ピアー型設計方式を、新たなコミュニ
>ティサポートの方式として注目している。

株屋氏ね。
0537デフォルトの名無しさんNGNG
3.5ホップってなんや、Gnutellaか(おそらくは)。
でもな、50人ならいいけど、500人なら、パケット洪水で死ぬぞ。

それとも違うのか。3.5ホップ。おしえろや3.5ホップの根拠。
0538デフォルトの名無しさんNGNG
LAN でノード数がたかだか 50 程度ならそりゃ上手くいくだろうけどさぁ・・・。
0539デフォルトの名無しさんNGNG
謝罪文。

すみません。横澤先生は株屋ではなかったようです。つい反射してしまいました。
0540デフォルトの名無しさんNGNG
http://www.lab7.kuis.kyoto-u.ac.jp/services/members/j-yuichiro.html

3.5ホップの田中さん、根拠を教えてください。
0541デフォルトの名無しさんNGNG
>>538
http://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

田中さんはちゃんと実験君してるぞ!おまえも謝罪しる!
0542デフォルトの名無しさんNGNG
一、500ピア確保したかったんだけど50名しか応募がなかった
二、50名分しかQUOカード買えなかった
三、ピークパフォーマンスが50ピアであることも計算できた
四、3.5ホップって言ってみたかった

「巨大掲示板の破綻」を言及して代替としてのP2Pと言ってんだから50はないよな・・・。
0543デフォルトの名無しさんNGNG
先生の記事には「擬似的」って書いてる。
ヴァーチャルなら、ピアの数50は少なすぎるYO!。リアルなら仕方ないかも。

0544 NGNG
漏れが去年やった実験だと、Gnutellaプロトコルまんまで、
ノード数が300だと、平均Hops数4.1
ノード数が3000だと、平均Hops数4.7
条件にもよるから、3.5ホップスとの比較は出来ないけど、今度50ノードで検証してみようか?
0545デフォルトの名無しさんNGNG
>>544
Gnutellaまんまで3000でも4.7ってマジ?
もしこの通りならワープノードとか考えなくて済むから、えらい楽なんだけど
て言うか、Gnutellaが思いの他良くできてるってこと?
それとも、頂戴的にP2Pで結んでくだけでも特に問題ないってこと?
0546ほげ隊長 ◆cG6Ia.BU NGNG
みなさん、お久しぶりです。
zigumoの方はだいたいテストも終わりまして、
プロトタイプを来週の22日ぐらいには公開でき
そうです。(結構いい感じで動いています。)

固定IPも取得できていまして、現在、エントリー
ポイント用のサーバを準備しているところです。
もうしばらくお待ちください。

ある程度準備が整ったら、また、書き込みますの
で、zigumoのテストの時はよろしくお願いいたし
ます。

最新版のスナップショットを載せましたので、よか
ったら、みてみてください。
http://www5.ocn.ne.jp/~zigumo/
0547デフォルトの名無しさん NGNG
>>545
ピアの数が増えてもHops数が小さいということは、あるピアが同じパケットを何度も受け取る
リスクがあるってことだとおもうよ。つまり効率がとても悪い。Hopsにとらわれず、P2Pネットワーク
全体の通信量で考えてみよう。ちょっと考えれば、そんなことはいちいち実験する間でもない。
0548デフォルトの名無しさんNGNG
>>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

同時コネクションを無尽蔵に張ればいくらでもホップ数を下げられるが、
トラフィックが線形に増えるという諸刃の剣。
■ このスレッドは過去ログ倉庫に格納されています