Considérations relatives à la programmation (pair à pair)
Cette rubrique traite des considérations de programmation spécifiques lors de l’utilisation de l’infrastructure d’homologue.
Lorsque vous utilisez l’infrastructure homologue pour développer des applications homologues, vous devez prendre en compte les considérations de programmation suivantes :
IPv6
L’infrastructure homologue nécessite l’installation et le démarrage d’IPv6 pour permettre aux applications réseau homologues de fonctionner.
Ports de pare-feu
Lorsqu’un pare-feu est utilisé sur un réseau (par exemple, le pare-feu de connexion Internet IPv6), des ports spécifiques doivent être ouverts pour permettre à l’infrastructure homologue de fonctionner. Les ports suivants doivent être ouverts :
Port TCP 3587 pour l’infrastructure de regroupement d’homologues.
Port UDP 3540 pour l’infrastructure de graphes homologues.
Notes
Les applications qui utilisent l’infrastructure Peer Graphing sur TCP choisissent leur propre port TCP lors de l’appel de PeerGraphListen.
Option de socket
Lorsque vous tentez de vous connecter directement à d’autres nœuds homologues IPv6 (sans utiliser l’infrastructure d’homologue), vérifiez que l’option de socket IPV6_PROTECTION_LEVEL est définie sur PROTECTION_LEVEL_UNRESTRICTED.
Bande passante
Lors de l’utilisation de PNRP, une application peut publier un ou plusieurs noms d’homologues qui peuvent être résolus. Pour chaque nom d’homologue inscrit auprès de PNRP, la bande passante réseau utilisée par PNRP pour publier le nom de l’homologue augmente et le maintient disponible pour être résolu par d’autres nœuds.
Pour éviter d’utiliser trop de bande passante, les applications doivent éviter d’inscrire un grand nombre de noms d’homologues sur un ordinateur. Par exemple, une application qui publie des images ne doit pas créer un nom d’homologue pour chaque image, mais doit créer un nom d’homologue pour le service qui publie des images et utiliser un protocole différent pour que les clients interrogent le service pour des images spécifiques.
Inscription de noms d’homologues
Certaines applications peuvent être tenues d’inscrire le même nom d’homologue sur plusieurs ordinateurs. En règle générale, cela se produit si un nom d’homologue est associé à une personne qui utilise plusieurs ordinateurs. Une méthode que vous pouvez utiliser pour inscrire le même nom d’homologue sur plusieurs ordinateurs consiste à créer un groupe d’homologues pour la personne et à vous connecter à ce groupe à partir de tous les ordinateurs. Une autre méthode consiste à créer une identité d’homologue et un nom d’homologue sur un ordinateur, à exporter l’identité d’homologue à partir de cet ordinateur et à l’importer sur d’autres ordinateurs. Cela permet de créer le même nom d’homologue sécurisé sur tous les ordinateurs qui ont importé l’identité de l’homologue.