Was ist Peernetzwerk?
Peer-to-Peer-Netzwerke sind eine serverlose Netzwerktechnologie, die es mehreren Netzwerkgeräten ermöglicht, Ressourcen gemeinsam zu nutzen und direkt miteinander zu kommunizieren. Diese Technologie ist für Windows XP mit Service Pack 1 (SP1) und späteren Clients verfügbar, auf denen das Advanced Networking Pack für die Peer-to-Peer-Infrastruktur ausgeführt wird.
Die Peer-to-Peer-Infrastruktur besteht aus einer Reihe von Netzwerk-APIs, die Ihnen bei der Entwicklung dezentraler Netzwerkanwendungen helfen, die die kollektive Leistung von Computern in einem Netzwerk nutzen. Peer-to-Peer-Anwendungen können beispielsweise kollaborative Kommunikation, Technologien für die Inhaltsverteilung usw. sein.
Die Peer-to-Peer-Infrastruktur bietet eine solide Netzwerkinfrastruktur, sodass Sie sich auf die Entwicklung von Anwendungen konzentrieren können, da die Infrastruktur für Sie entwickelt wurde.
Die Peer-to-Peer-Infrastruktur umfasst die folgenden Hauptkomponenten:
- Skalierbare und sichere Peernamensauflösung
- Effiziente Mehrpunktkommunikation
- Verteilte Datenverwaltung
- Sichern von Peeridentitäten
- Sichere Peer-to-Peer-Gruppen
Skalierbare und sichere Peernamenauflösung
Die PNRP-Namespaceanbieter-API (Peer Name Resolution Protocol) ist ein Name-to-IP-Auflösungsprotokoll. Der IPv6-Bereich oder -Kontext, der alle beteiligten Peers enthält, wird als Cloud bezeichnet. Mit PNRP können Peers in einer Cloud miteinander interagieren.
Effiziente Multipoint-Kommunikation
Die Peer-to-Peer-Infrastruktur umfasst die Graphing-API , die eine effiziente Mehrpunktkommunikation ermöglicht. Ähnlich wie PNRP ermöglicht peer-to-Peer-Graphing eine Reihe von Knoten, die interaktions- und datenbasierte Daten in Form eines Datensatzes an und von einander übergeben können. Jeder Datensatz, den ein Peer generiert oder aktualisiert, wird an alle Knoten in einem Diagramm gesendet.
Verteilte Datenverwaltung
Die verteilte Datenverwaltung speichert automatisch alle Datensätze, die an ein Peer-to-Peer-Diagramm gesendet werden, bis zur angegebenen Ablaufzeit für jeden Datensatz. Peer-to-Peer-Netzwerke stellen sicher, dass jeder Knoten in einem Peer-to-Peer-Graph eine ähnliche Ansicht der Datensatzdatenbank hat. Wenn einem Peer-to-Peer-Graph ein Sicherheitsmodell zugeordnet ist, enthält das Diagramm die folgenden Informationen:
- Wer kann eine Verbindung mit einem Diagramm herstellen und kann nicht?
- Wer kann Datensätze basierend auf extern definierten Kriterien sichern und überprüfen?
Sichere Peeridentitäten
Die Peer-to-Peer-Infrastruktur stellt eine Peer-to-Peer Identity Manager-API bereit, mit der Sie die Peeridentitäten erstellen, verwalten und bearbeiten können. Peeridentitäten werden verwendet, um Namen für sichere Endpunkte in PNRP zu definieren, und können jede Ressource darstellen, die an einem Peer-to-Peer-Netzwerk beteiligt ist, einschließlich sicherer Peer-to-Peer-Gruppen und -Dienste.
Sichere Peer-to-Peer-Gruppen
Die Peer-to-Peer-Gruppierungs-API kombiniert die Peer-to-Peer-Graphing-, Identity Manager- und PNRP-APIs zu einer zusammenhängenden und praktischen Lösung für die Entwicklung von Peer-to-Peer-Netzwerkanwendungen. Die Peer-to-Peer-Gruppierungs-API verwendet die Peer-to-Peer Identity Manager-API und ein selbstsigniertes Zertifikatschema, um die Sicherheit innerhalb der Graphinginfrastruktur zu gewährleisten. Jede Gruppe kann über PNRP aufgelöst und registriert werden, was die Namensauflösung zufälliger Peers innerhalb einer registrierten Peer-zu-Peer-Gruppe ermöglicht. Eine Gruppe kann ein Endpunkt in PNRP sein, genau wie ein Peer.
Eine Übersicht über die APIs in der Peer-to-Peer-Infrastruktur finden Sie im Thema Was ist die Peerinfrastruktur?.