0

すべてのアドレスがこのネットワークの一部であることがわかっているので、p2pネットワークでピアロケーションがはるかに効果的になるため、これを実行したいと思います。

SCTPなどの現在のトランスポート層プロトコル、および大規模なワイドインターネットで使用されている現在のハードウェアとの互換性を維持しながら、これを行うにはどうすればよいですか?

ありがとう、アンドレアス

4

4 に答える 4

3

IPv6 を使用することをお勧めします。

  • それぞれ 16 ビットのサブネットと 64 ビットのホスト ID を持つ、最大 2^40 の「一意のユニキャスト」範囲を作成できる十分なアドレス空間があります。

  • UDP、TCP、SCTP などのプロトコルはすでにその上で動作しています

  • すでに主要なオペレーティング システムをサポートしています。

http://www.rfc-editor.org/rfc/rfc4193.txtを参照してください。

40 ビットの unique-id を密に埋めることはお勧めできません。RFC に記載されているランダム生成方法を使用します。

于 2009-03-18T20:49:40.903 に答える
2

簡単に言えば、できません。IPv4 IP は IANA によって、ARIN (北米)、RIPE (ヨーロッパ)、APNIC (アジア/太平洋)、LACNIC (ラテンアメリカ/カリブ海)、および AfriNIC (アフリカ) の 5 つの主要な IP レジストリに配布されます。これらのレジストリは、それらを ISP に配布します。

ローカル ネットワーク用に予約されたブロックがありますが、それらはパブリック インターネット経由でルーティングできません...カプセル化する必要があります。これが VPN のしくみです。

于 2009-03-18T20:45:52.660 に答える
1

この種の機能を実現する最善の方法は、おそらく名前検索サービスを使用するか、プロトコル自体でピア検出サービスを使用することです。

実際には、何をしようとも、IP プロトコル自体は 1 つのアドレス空間しかサポートしていないため、別のレイヤーを追加する必要があるため、IP プロトコルの上でアプリケーションに余分な作業を実行させる必要がある可能性があります。独立したアドレス空間を追加します。

于 2009-05-23T04:51:50.253 に答える
0

P2P「ワールド」内にネットワークを作成しようとしているようです。したがって、P2P アプリを使用するすべてのユーザーは、2 番目の IP アドレスを持ちます。アリスが 10.0.2.40 を持っているとします。これは、アプリの別のユーザーであるボブがアリスにアクセスするために使用できます。右?

その点で、各クライアントに VPN をセットアップし、何らかのルート テーブルの変更を使用して、VPN が P2P プログラムによって割り当てられたアドレス空間 (10.xxx など) にのみ使用されるようにする必要があるようです。通信網)。

しかし、それには問題があります..たとえば、誰もが自由に使用できるアドレス空間を見つけることはできません。ホームルーターは192.168.xxを使用し、企業ネットワークまたは愛好家(私のような)は10.xxxを使用し、172.somethingは他のシステム管理者によって使用されていると確信しています。

免責事項: ネットワークの天才ではありません。私はここで推測しています。

于 2009-03-18T20:39:56.887 に答える