PNRP "クラウド" は、ネットワーク経由で相互に通信できるノードのセットを表します。 "cloud" という用語は、"ピア メッシュ" と "ピアツーピア グラフ" と同義です。
ノード間の通信は、クラウド間で交差しないようにする必要があります。 Cloud インスタンスは名前によって一意に識別され、大文字と小文字が区別されます。 1 つのピアまたはノードが複数のクラウドに接続されている可能性があります。
クラウドはネットワーク インターフェイスに非常に密接に関連付けられています。 異なるサブネットに 2 つのネットワーク カードが接続されているマルチホーム コンピューターでは、3 つのクラウド (インターフェイスごとのリンク ローカル アドレスごとに 1 つと、1 つのグローバル スコープ クラウド) が返されます。
PNRP では、次の 3 つのクラウド "スコープ" が使用されます。このスコープは、互いを検索できるコンピューターのグループです。
グローバル クラウドは、グローバル IPv6 アドレス スコープとグローバル アドレスに対応し、IPv6 インターネット全体のすべてのコンピューターを表します。 グローバル クラウドは 1 つだけです。
リンク ローカル クラウドは、リンク ローカル IPv6 アドレス スコープとリンク ローカル アドレスに対応します。 リンク ローカル クラウドは特定のリンク用であり、通常はローカルに接続されたサブネットと同じです。 複数のリンク ローカル クラウドが存在する場合があります。
3 つ目のクラウド (サイト固有のクラウド) は、サイト IPv6 アドレス スコープとサイト ローカル アドレスに対応します。 このクラウドは非推奨になりましたが、PNRP では引き続きサポートされています。
クラウド
PNRP クラウドは、 Cloud クラスのインスタンスによって表されます。 ピアを使用するクラウドのグループは、列挙可能な CloudCollection クラスのインスタンスによって表されます。 現在のピアに認識されている PNRP クラウドのコレクションは、静的 GetAvailableClouds メソッドを呼び出すことによって取得できます。
個々のクラウドには、256 文字の Unicode 文字列として表される一意の名前があります。 これらの名前は、上記のスコープと共に、Cloud クラスの一意のインスタンスを構築するために使用されます。 これらのインスタンスは、永続的な使用のためにシリアル化および再構築できます。
クラウド インスタンスが作成または取得されると、そのインスタンスにピア名を登録して、既知のピアのメッシュを作成できます。
こちらも参照ください
.NET