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

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

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

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

2ちゃんねるライクな掲示板を持続可能なものにするためには、コストがかからず、
誰にも依存しない、純粋なP2P型ネットワークを開発する必要があるように思われます。
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

同時コネクションを無尽蔵に張ればいくらでもホップ数を下げられるが、
トラフィックが線形に増えるという諸刃の剣。
0549デフォルトの名無しさんNGNG
>>547
素直にメッセージを丸投げすれば、最悪、ひとつのメッセージの
サイズ×ノードの接続数受け取ることになるわけだけど、事前に
送信するメッセージのIDだけを送るなりして確認作業をしておけば
複数の接続先から来たとしても、そう通信量は増えないんじゃない?
0550デフォルトの名無しさん NGNG
>>549
浅はか。一度紙に書いて、よ〜く考えてみよう。
0551デフォルトの名無しさんNGNG
Client / (Hops + 1) = 通信量に対する重複倍率
って、計算は成り立つかな?全くの当てずっぽうだけど・・・・・
0552デフォルトの名無しさんNGNG
>>550

うーん。

ちゃんとやってりゃ同じコネクションから2度データが
来ることはないわけだから、最悪でも1メッセージにつき
メッセージ本体のサイズ + 確認応答 × コネクション数
しか通信しないと思うんだけど…。

一応コードも書いてみた。
http://users.goo.ne.jp/ggg_ggg_ggg/p2ptest1.lzh

仕様:
メッセージ本体を送る前にMD5ハッシュを想定して16Byteのデータを送信。
メッセージを受け取るか否かの応答に1Byteほど送信。
メッセージ本体は5KByte。
0553デフォルトの名無しさん NGNG
>ちゃんとやってりゃ同じコネクションから2度データが
>来ることはないわけだから

例えば、初めに、TTL=2のパケットが送られてくる。他のピアに送る。
次に、同じコネクションまたは異なるコネクションから、同じ内容のパケットだけれども、TTL=3のもの
が送られてくる。これを無視すると末端に配布されない可能性があるので、そのパケットをもう一度
他のピアに送信しなければならない。

間違っていたら指摘してくれ。
0554236 ◆lGMVcE.o NGNG
>>553
完全配布をしたいならTTLは必要ないだろ。
メッセージがすでに既知であるか否かで破棄するかどうかを決めればいい。
かわりに発信時刻を付加して十分後にすべて消滅とかは必要かも知れんけど。
0555デフォルトの名無しさん NGNG
ピアのパケット処理能力には限界があるので、あるタイミングで一つのピアにパケットが集中すると、
そのノードの処理は遅れる。従って>>553のような状況は起こりうる。 さらに、ノード間の通信速度
も保障されてないので、>>553のような状況は起こりうる。

さらに、Gnutellaプロトコルでは、違うコネクションから同じパケットを何度も受け取る。この可能性は、
接続数を大きくすればするほど増大する。それが>>548の言うところの諸刃の剣。同じパケットを何
度も受け取っていると、速やかに伝達すべき必要なパケットの処理が遅れるため、さらに>>553のよ
うな状況が起きる。 この欠点を解消するために、Gnutellaでは人の持ってるピアに関する情報をキ
ャッシュするような仕組みがあった(パケットをブロックする)と思うんだけど、P2PBBSでは、更新情
報を含むパケットをブロックしてはいけないから、これは応用できない。

いやまてよ。君が僕に送ってくれるパケットは、全部他の人からもっと早く届くんだよね。だから君と
僕との関係は解消したほうがいいんじゃないかな。さよなら。あーでも。僕が君に送るパケットは有
効かも知れないし、それに君のパケットは「全部」古いとは言い切れない。
0556デフォルトの名無しさん NGNG
ではなぜGnutellaのクエリプロトコルにTTLがあるのだろう?
全てのノードでクエリが実行が出来るなら、はじめからTTLはないほうがいいですよね。
なぜGnutellaのプロトコルを設計した人は、Queryを完全配布を目指さなかったのだろう。

それはGnutellaのプロトコルでパケットを完全配布するのに難点があるからではないのだろうか。
0557236 ◆lGMVcE.o NGNG
長くてすまんね。

さて、何の話だ?
・最初どっかの研究室の話で
・3.5ホップは本当か
・ホップ数と総転送量の関係
・転送量削減のためのハッシュ
で
・転送中断とTTL
だよな。

理論的には、TTLがある限り完全配布を保証することはできない、これもいいと思う。

で最初の四つの話までは完全配布を前提にしているから、TTLのような
「パケットの無条件破棄」は起こらないことが前提だと思うんだけど、どう。
研究室の話も50ピアではTTLが議論するほど活躍しているとは思いがたい。

で、最後の話題で急にTTLが出てきたんだけど、

>それはGnutellaのプロトコルでパケットを完全配布するのに難点があるからではないのだろうか。

「だからgnutella型ではTTLの概念が必須であり、
これを抜きにして考察を加えることはできない」

といいたいんだと思うけど、本当にTTLは必要なのか?
完全配布は本当に無理だったのか、証拠は?

重要なことは、
「TTLが必要である根拠をgnutellaに求めることはできない」
「TTLが総転送量を削減する唯一の方法である証明はない」
「完全配布プロトコルが大規模に運用されたことはない」
ことだ。

さらに、クエリと配布の大変重要な違い、「結果の返送」。

スレッドの告知で使われるパケットは「告知」の通り相手の返事を必要としない。
対してクエリでは返事を受け取ることが目的であり、
故に、問い合わせる数も制限されなければならない。
全世界数万から返事されても、自分が困るだけ。


で、まとめとしては
・返送を必要とするパケットについて、TTLなりの受信ピア数制限が必要
・返送を必要としないパケットについて、完全配布が不可能という証明・証拠はない
・TTLがないとき、>>552は有効
・TTLがあるとき、完全配布は保証できない
だと思うんだけど。どうよ。
0558デフォルトの名無しさん NGNG
>>557
Gnutella型でメッセージのブロードキャストを考えているなら、実際にコード書いて実験してみて。

俺的には、パケット洪水でトラフィック量が多すぎ。小規模のネットなら可能だが、
実際には使い物にならないと思う。
0559デフォルトの名無しさんNGNG
グリッドにするべや。
0560デフォルトの名無しさんNGNG
>>558

だから、なんで Gnutella 型だとパケット洪水になると思うのか
理由のご説明をお願いできませんか。>>552で2重受信対策を
した簡単なコードを書いてみましたが、特に Gnutella だから
通信量大洪水といった現象は見られないのですが。
シミュレーションのやり方に問題がありますでしょうか?

全てのノードに届くまでが遅っせぇっていうのならまだわかるんだけどなぁ。

あと、TTLは俺も要らねーと思う。
0561236 ◆lGMVcE.o NGNG
>Gnutella型でメッセージのブロードキャストを考えているなら、実際にコード書いて実験してみて。

>>552参照。情報の共有を目的に掲示板にいるわけだし。
それを反証したいのなら、自分で根拠となるコード書かないと。

それと、gnutellaは掲示板プロトコルではないでしょ。
必然的にgnutella型といえども改変が必要になる。

そこに作者の力量やアイディアが入る余地があるのに、それを事前に否定するのはちょっとね。
0562デフォルトの名無しさん NGNG
まぁ、とりあえず動くもの作ってよ。そういった失敗作の果てに成功するプロジェクトが
生まれるのだろうし。
0563470NGNG
>>562
同意。
目に見えるものも提示しないで理想論を述べるだけじゃ話は進まないし。
何を言われようとvoitaとか現物を提示している人は偉いと思う。
0564デフォルトの名無しさんNGNG
これだ2ch鯖が�d�jと次のインフラがほしくなるよね。

でも、悪意のある書き込みはどうするんだろう。
プロトコルをオープンにすると匿名性がある掲示板だと、
やりたい放題の攻撃を受けそう・・。
0565デフォルトの名無しさんNGNG
>>562-563
おいおい…
理想/理論/実装のそれぞれの観点で進めて行くべきでしょが
実装の配布だけならこのスレ使う必要ないし。
使うだけのユーザーはイッテヨシ
0566デフォルトの名無しさんNGNG
>>565
最後の1行が蛇足だな。
なぜなら、使ってくれるユーザーの調達は困難な問題の最右翼だから。
でも、その他の部分は同意するよ。
0567デフォルトの名無しさんNGNG
>>565
じゃ、お前一人でやってれば?
0568デフォルトの名無しさん NGNG

関係ないけど、他のスレッドで見つけた。
Mnet is a universal file space.
http://mnet.sourceforge.net/intro.php
0569デフォルトの名無しさんNGNG
む。すまんな。
ユーザー逝って良しは反省します。

最近 vojta の動作確認がメインテーマになっててたし、まぁ
話が分散するのは良くないからそれでもいいと思ってたけど、
技術的な検証の話にまで、いいから vojta を見習って動くモノ
作れやと言うのは板違いじゃねーのかと思っちまっただけです。

ごめん。
0570470NGNG
私も素人の分際ででしゃばりすぎました。
すみませんです。
0571デフォルトの名無しさんNGNG
オレもごめん
0572デフォルトの名無しさんNGNG
ごめんなさい。反省してます。
0573デフォルトの名無しさん NGNG
じゃぁ、俺は反省しない。
0574デフォルトの名無しさんNGNG
deja vu
0575デフォルトの名無しさんNGNG
激しく好意 
0576デフォルトの名無しさんNGNG
        一ニ三 ∠ ̄\
        一ニ三 〜|/゚U゚|
        一ニ三 ⊂二 y /⊃
         一ニ三 / _二⊃
       一ニ三 ⊂二ノ

              ===
+ 激しく忍者 +
0577デフォルトの名無しさんNGNG
                  ≡≡
      / ̄>       (‘台‘)
      |゚U゚ヽ|     (二二 ノ.y ゝ二二つ
    と y  二つ      |   |
     〉   〈        ノ   |
   ⊂二 .Y |   |⌒二二 -イ .|
       し'  ..  ̄     |  |
                  .(二|   
 + 激しくエアロビ +         
■ このスレッドは過去ログ倉庫に格納されています