Comment le protocole P2P achemine sur les réseaux [fermé]


0

Je veux savoir comment le protocole p2p achemine sur les réseaux (par exemple en torrent) Dans l’architecture client-serveur, nous avons une adresse IP valide pour le serveur, mais dans le p2p, nous n’avons pas cela. les paquets sont des itinéraires sur Internet? Merci beaucoup.


Ceci est une question pour CS.SE , mais vous devriez essayer de éduquez-vous premier.
David Foerster

Réponses:


2

"Peer-to-peer" signifie vraiment que n'importe quel nœud, ou peer, peut agir en tant que client ou serveur dans une certaine capacité. Ainsi, les choses qui fonctionnent de la sorte ne nécessitent pas un seul nœud central pour fonctionner.

Les pairs doivent connaître les adresses IP des autres pairs afin de réussir tout ce que le protocole peer-to-peer tente d'accomplir. Un mécanisme ou un protocole de découverte est donc nécessaire, et un type de point disponible de manière centralisée est vraiment nécessaire, même s'il ne joue qu'un rôle introductif.

Bittorrent s’appuie sur un traqueur en tant que tel: ce n’est qu’un serveur HTTP qui répond avec d’autres adresses IP sur l’essaim lorsqu’un homologue demande cette information. D'autres éléments, tels que les tables de hachage distribuées, peuvent être utilisés: ils sont échangés entre tous les pairs, mais vous devez vous fier à quelques adresses IP bien connues pour vous "démarquer".


Ok, quand un pair demande les adresses IP, quelle adresse ip lui envoie-t-il? Parce qu’il n’a pas d’IP valide. Comment un pair peut-il se connecter à un autre?
Mehdi Amrollahi

Tracker envoie à l'homologue qui fait la demande les adresses IP d'autres homologues. Une fois que l'homologue consulte le traceur, il peut établir des connexions avec d'autres homologues. Le nom d’hôte ou l’IP du système de suivi est intégré au fichier .torrent lui-même.
LawrenceC

2

Pour les connexions p2p les plus simples, l’un des deux côtés de la connexion doit disposer d’une redirection de port (qu’il s’agisse de l’installation sous uPnP ou manuelle) pour qu’une connexion p2p soit établie.

Après cela, vous ne parlez plus qu’à l’adresse IP du routeur sur lequel la redirection de port est configurée, puis il transmet ces paquets à celui qui initie la connexion)

Il existe des solutions de contournement dans lesquelles vous pouvez utiliser un tiers pour faire des choses comme Perforation NAT et est seulement impliqué dans la configuration de la communication p2p.

Il doit toujours y avoir au moins un ordinateur impliqué pouvant accepter des connexions entrantes à un moment donné lors de l'établissement d'une connexion de communication P2P.


1

Un réseau peer to peer, que ce soit dans le cadre d’une configuration de réseau physique ou sur Internet, est une utilisation courante pour réseau maillé . De cet article Wikipedia:

Lors de l'utilisation d'une technique de routage, le message est propagé le long d'un chemin, en sautant de noeud en noeud jusqu'à ce que la destination soit atteinte. Pour assurer la disponibilité de tous ses chemins, un réseau de routage doit permettre des connexions continues et une reconfiguration autour de chemins coupés ou bloqués, à l'aide d'algorithmes à réparation automatique.

Si vous êtes intéressé par le protocole BitTorrent (qui est un peu plus spécifique que le P2P général), vous pouvez lire le cahier des charges , ou parcourir le site de BitTorrent et des forums pour plus d'informations.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.