PNRP-Clouds

Ein PNRP "Cloud" stellt eine Reihe von Knoten dar, die über das Netzwerk miteinander kommunizieren können. Der Begriff "Cloud" steht für "Peer-Gitter" und "Peer-to-Peer-Diagramm".

Die Kommunikation zwischen Knoten sollte niemals von einer Cloud zu einer anderen wechseln. Eine Cloud-Instanz wird durch ihren Namen eindeutig bestimmt. Dabei muss Groß- und Kleinschreibung beachtet werden. Ein einzelner Peer oder Knoten kann mit mehreren Clouds verbunden sein.

Clouds sind sehr eng mit Netzwerkschnittstellen verknüpft. Auf einem mehrfach vernetzten Computer mit zwei Netzwerkkarten, die mit unterschiedlichen Subnetzen verbunden sind, werden drei Clouds zurückgegeben: eine für jede lokale Linkadresse pro Schnittstelle und eine einzelne Cloud mit globalem Gültigkeitsbereich.

PNRP verwendet drei Cloudbereiche, in denen ein Bereich eine Gruppierung von Computern ist, die einander finden können:

  • Die globale Cloud entspricht dem globalen IPv6-Adressbereich und globalen Adressen und stellt alle Computer im gesamten IPv6-Internet dar. Es gibt nur eine einzige globale Cloud.

  • Die verbindungslokale Cloud entspricht dem verbindungslokalen IPv6-Adressbereich sowie verbindungslokalen Adressen. Eine link-lokale Cloud ist für einen bestimmten Link vorgesehen, der in der Regel mit dem lokal verbundenen Subnetz identisch ist. Es können mehrere verbindungslokale Clouds vorhanden sein.

Eine dritte Cloud, die standortspezifische Cloud, entspricht dem Standort-IPv6-Adressbereich und standortlokalen Adressen. Diese Cloud ist veraltet, obwohl sie weiterhin in PNRP unterstützt wird.

Wolken

PNRP-Clouds werden durch Instanzen der Cloud Klasse dargestellt. Gruppen von Clouds, die einen Peer verwendet haben, werden durch Instanzen der enumerationsfähigen CloudCollection Klasse dargestellt. Sammlungen von PNRP-Clouds, die dem aktuellen Peer bekannt sind, können durch Aufrufen der statischen GetAvailableClouds Methode abgerufen werden.

Einzelne Clouds weisen eindeutige Namen auf, dargestellt als Unicode-Zeichenfolge mit 256 Zeichen. Diese Namen werden zusammen mit dem oben genannten Gültigkeitsbereich zum Erstellen von eindeutigen Instanzen der Cloudklasse verwendet. Diese Instanzen können serialisiert und für die dauerhafte Verwendung wiederhergestellt werden.

Sobald eine Cloudinstanz erstellt oder erhalten wurde, können Peernamen damit registriert werden, um ein Netzwerk bekannter Peers zu erstellen.

Siehe auch