Question

Désolé si cela semble être une question stupide, mais im avoir fait du mal à trouver une réponse directe. Je sais que PNRP est la technologie de MS pour la mise en œuvre peer-to-peer, mais comment ça fonctionne en fait - je veux dire im en supposant que lorsque vous enregistrez votre adresse dans le nuage global qu'il est en contact avec en fait un serveur Microsoft pour trouver une adresse de pairs puis restituant la peer information point final.

Im un peu confus encore à la façon dont les adresses se trouvent dans le nuage quand disent qu'il n'y a que deux pairs situés à travers le monde.

... D'après ce que je comprends, il doit y avoir un résolveur par les pairs pour maintenir une liste d'enregistrements (en supposant un nouveau noeud est en ligne), il remet alors les adresses de ses voisins les plus proches de se connecter à. Cela peut être un serveur central que je possède si je décide d'utiliser une adresse les services / applications connaissent ou le nuage global que je suppose utilise un résolveur de pairs que Microsoft fonctionne.

Merci

Était-ce utile?

La solution

De la Wikipedia :

  

En interne, PNRP utilise une architecture   semblable à la table de hachage distribuée   des systèmes tels que Chord ou pâtisserie. le   nom de pairs est haché pour produire un   identifiant de pair à 128 bits, et un    DHT -comme algorithme est utilisé pour récupérer   l'emplacement de la publication d'accueil   cet identifiant.

Cela signifie leur infrastructure ne sont pas centralisées; il n'y a pas « un serveur Microsoft » pour demander. , Vous métaphoriquement demander le nuage pour les informations de routage, et il répond en collaboration.

S'il n'y avait que deux ordinateurs dans le nuage, ils seraient tous deux savoir sur chaque-autre.

Autres conseils

Voici les produits

http://msdn.microsoft.com/en-us/library/ ms731061.aspx

Il couvre les bases:

Maillages, les nœuds, la sécurité du canal résolveurs.

Et la réponse à votre question est le résolveur. Vos programmes peuvent collaborer à un pair à pair niveau mais ils ont besoin des serveurs centraux pour trouver l'autre instantanément. Vous publierez un résolveur à votre serveur et tous les clients utiliseraient.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top