Le Réseau P2P
Le Réseau P2P
Le Réseau P2P
Le pair pair peut tre centralis (les connexions passant par un serveur central intermdiaire) ou dcentralis
(les connexions se faisant directement). Il peut servir au
partage de chiers en pair pair, au calcul distribu ou
la communication.
Principe gnral
3 ARCHITECTURES LOGICIELLES
Enn, ces systmes permettent souvent d'utiliser un routage proche de celui du graphe dont ils sinspirent, diminuant ainsi le nombre de messages de requtes transitant
dans le rseau.
Le pair--pair ne doit pas tre confondu avec la notion de
liaison point point (Point-to-Point en anglais), ni avec le
protocole point point (PPP).
Applications
Le logiciel Seti@home
Le pair--pair ne sest pas fait connatre en tant que principe mais par les applications qui ont pu merger selon ce
de chier, est la possibilit pour les internautes de mettre
nouveau modle de rseau.
disposition une partie de leur puissance de calcul.
Les ordinateurs d'aujourd'hui sont tellement puissants
que la majeure partie du temps, une grande partie de leur
processeur est disponible pour eectuer des calculs. Le
Article dtaill : Partage de chiers en pair pair.
projet BOINC a saisi cette opportunit pour crer un parc
L'application la plus rpandue du pair--pair est le par- informatique rparti dans le monde an d'utiliser cette
puissance de calcul totale pour eectuer des calculs trop
complexes pour tre raliss dans un laboratoire.
2.1
Partage de chiers
Le projet BOINC demande donc au particulier de permettre l'usage de la puissance de calcul dont il n'a pas
immdiatement besoin pour contribuer la recherche
sur le repliement de protine (Folding@Home) et mme
la recherche d'intelligence extra-terrestre par analyse de
spectre lectromagntique (SETI@home).
2.2
Calcul distribu
3 Architectures logicielles
Les serveurs pair--pair fonctionnent dans la quasitotalit des cas en mode synchrone : le transfert
d'information est limit aux lments connects en mme
temps au rseau.
Ils peuvent utiliser le protocole TCP comme couche de
transport des donnes (il fonctionne en duplex, la rception des donnes est donc conrme et leur intgrit est
assure).
3.3
Protocoles rseaux
3
inoprant sont moins nombreuses que dans un systme de
type Gnutella, par exemple), est employe dans les systmes FastTrack, comme KaZaA. Les nuds du rseau
peuvent alors devenir super-nuds et vice-versa, selon les
besoins du systme ou de leur propre choix.
3.1
Architecture centralise
3.2
Architecture dcentralise
Une telle architecture permet de rsister de telles attaques, puisque le logiciel client ne se connecte pas un
unique serveur mais plusieurs. Le systme est ainsi plus
robuste, mais la recherche d'informations est plus dicile. Elle peut seectuer dans des systmes dcentraliss non structurs comme Gnutella, o la recherche ncessite un nombre de messages lev, proportionnel au
nombre d'utilisateurs du rseau (et exponentiel suivant la
profondeur de recherche). Dans les systmes dcentraliss structurs, une organisation de connexion est maintenue entre les nuds. La plupart est base sur les tables
de hachage distribues, permettant de raliser des recherches en un nombre de messages croissant de faon
logarithmique avec le nombre d'utilisateurs du rseau,
comme CAN, Chord, Freenet, GNUnet, I2P, Tapestry,
Pastry et Symphony.
Par exemple ce procd est mis en uvre dans Freenet, Remarque : Le P3P, malgr son nom, n'a rien voir avec
I2P, Tor, StealthNet.
le P2P et n'en est pas une volution. Il sagit de la Platform
for Privacy Preferences : une initiative du W3C qui vise
amliorer la scurit des changes sur le Web.
4.2
Le pair--pair et, de faon plus gnrale les systmes disPar exemple ce procd est mis en uvre dans tribus, sont le sujet de nombreuses recherches universiRetroShare, GNUnet, OneSwarm, Freenet, et ce logiciel taires en informatique.
abandonn : WASTE.
4.3
6 Terminologie
Pour traduire peer-to-peer en franais, poste-poste est la recommandation ocielle faite la fois en
France par la Commission gnrale de terminologie et de
Par exemple ce procd est mis en uvre dans Freenet, nologie[1] et au Qubec par l'OQLF[2] , ces organismes
I2P, RetroShare et ces logiciels abandonns : Ants, reconnaissant cependant tous les deux l'expression pairstealthNet.
-pair comme synonyme. Ce dernier reste trs utilis en
franais.
Article dtaill : Cryptographie.
5
5.1
volution
Dcentralisation
On peut constater, dans l'volution des technologies pair-pair une tendance toujours plus de dcentralisation. Illustration avec les logiciels de partage de chiers
connus :
5.2
7.1
Rseau BitTorrent
mlmac ;
Poisoned (en) ;
lopster.
Le protocole BitTorrent est utilis par de nombreux logiciels clients pour partager des chiers.
7.1.4 Rseau FastTrack
Article dtaill : Liste de clients BitTorrent.
Certains des clients permettant daccder au rseau
FastTrack sont :
Existent galement ces logiciels apparents ce protocole :
Kazaa ;
BT++ (client BitTorrent) ;
Grokster (en) (arrt par la MPAA et la RIAA) ;
eXeem ;
Miro.
7.1.2
Rseau Gnutella
iMesh ;
giFT ;
mlmac ;
Poisoned (en) ;
EarthStation 5 (en) (aussi client Gnutella)
7.1.5 Rseau eDonkey2000
Certains des clients qui permettaient daccder au rseau
EDonkey2000 taient :
eDonkey2000 (regroupement eDonkey2000 - Overnet) ;
mlDonkey ;
eMule ;
IMule ;
PeerCast (en) ;
LMule ;
Phex (en) ;
aMule ;
Swapper ;
XoloX (en) ;
Mutella (en) ;
IMesh.
xMule ;
Shareaza ;
lphant.
7.1.6
Ce rseau pair pair a t cr par le programmeur es- Logiciels destins au partage de chiers en pair pair :
pagnol Pablo Soto.
Certains des clients permettant daccder ce rseau
sont :
Piolet[3]
Blubster[4]
7.1.7
Direct Connect ;
DC++ ;
Zion++ ;
WinMX.
Logiciels destins la fonction de messagerie instantane
(tchat) et fonctionnant en P2P :
BlackDC ;
Pichat[10] ;
oDC ;
Wambo (messagerie).
rmDC.
7.1.8
GPU : a Global Processing Unit (client Gnutella permettant de partager des ressources CPU) [11] .
Divers protocoles de communication P2P :
7.2
CAN ;
JXTA ;
JXMobile ;
Kademlia.
Tudzu[5] : sauvegarde entre amis. Lanc en 2012. Procds de tables de hachage distribues (DHT en
anglais) :
Logiciel client pour Windows et Linux.
7.3
Chord ;
Pastry ;
FreePastry ;
Symphony[12] ;
Tapestry.
7
Non tris :
Alpine network ( A peer based Open Source application and network infrastructure designed for decentralized information location/discovery. [13] ) ;
[15] EverNets peer-to-peer content distribution network enables media and software companies to deliver large
content over the Internet with greater protability, quality
and control.
[16] http://www.koffeephoto.com
[17] http://www.toolinux.com/article/
koffeephoto-plus-de-10-000
BWA : Business Workow Analysis (en) (aussi
connu sous le nom Business management systems
[18] http://www.generation-nt.com/
p2p) ;
pixvillage-partager-ses-photos-en-p2p-actualite-6805.
html
Evernet (2000-2002)[14],[15] ;
[19] web.archive.org/web/20040801000000*/http:
//www.pixvillage.com
[18]
, 2004-2008
[19]
);
Notes et rfrences
8.1
Notes
8.2
Rfrences
[20] http://research.microsoft.com/en-us/um/people/antr/
SCRIBE/default.htm
9 Voir aussi
9.1 Bibliographie
(en) Ralf Steinmetz, Peer-to-peer systems and Applications, d. Spinger (ISBN 3-540-29192-X)
Calcul parallle
[3] http://www.piolet.com
Grille informatique
[4] http://www.blubster.com/
[5] http://www.tudzu.com/
[6] www.carracho.com
[7] http://www.chroniscope.com/critique_4_5.html
[8] www.zeropaid.com/software/file-sharing/other/
carracho/
[9] http://www.dexterwire.com
[10] http://www.pichat.net/
[11] http://gpu.sourceforge.net/
[12] http://academic.research.microsoft.com/Paper/30406.
aspx
Articles techniques
(fr)tude et utilisation des technologies pair--pair,
2005
Thses
(fr)Interconnexion et routage ecaces pour des procdures de recherche dcentralises dans les systmes pair--pair, 2006
Confrences
[13] http://www.stratvantage.com/directories/p2pcos.htm
[14] http://web.archive.org/web/20020718041707/http:
//evernet.com/
9
(en) CoNEXT (ACM SIGCOMM), Conference
on emerging Networking EXperiments and
Technologies.
Ateliers
(en) International Workshop on Peer-to-Peer Systems
(en) The International Workshop on Hot Topics in
Peer-to-Peer Systems
(en) Fifth International Workshop on Agents and
Peer-to-Peer Computing
International Workshop on Global and Peer-to-Peer
Computing
(en) International Workshop on Peer-to-Peer Knowledge Management
Portail de linformatique
Portail dInternet
VOIR AUSSI
10
10.1
Pair pair Source : http://fr.wikipedia.org/wiki/Pair__pair?oldid=107221154 Contributeurs : Buzz, Athymik, Rinaldum, Hashar, Athybot, KaZ00, Yann, Med, Ryo, Didup, Alvaro, Vargenau, Nataraja, Looxix, Greatpatton, Ghost dog, Phido, Orthogae, Highlander, Crales
Killer, Kelson, Oz, Hopea, Pontauxchats, JMVF, Ske, Ploums, Howard Drake, Maxlelubre, HasharBot, Traeb, Serged, Nezumi, Eon2004,
Spike, Koyuki, P-e, Roetn2, Michel BUZE, Nokami, Verdy p, BenoitL, JackAttack, Sanao, Phe, Sebb, Marc Mongenet, MedBot, Vincent
E., Urhixidur, Sam Hocevar, Anarkman, Nyco, Francois Trazzi, Phe-bot, Louis-garden, Xerus, Papillus, Domsau2, Wagner51, Romainhk,
Yves1953, Theocrite, W'rkncacnter, ~Pyb, Ollamh, Al1, Hgsippe Cormier, Xate, Tegu, SUPER PINGU, Notash, Gaspard, Matth97,
Korrigan, GL, NeMeSiS, Star Trek Man, Eskimo, Diligent, Darkoneko, Bradipus, Chris a liege, MisterMatt, Laug, Pixeltoo, Voodoo, Dhjiz,
Ilario, Lupin, Leag, Yukito, Ork, Fourvin, Koko90, JujuTh, Tum, Sherbrooke, Bbullot, Padawane, Arm@nd, Gastone, Valdor65, DocteurCosmos, Aboumael, Korg, Wart Dark, Chobot, Rumeur, Psypol, Stphane33, GT, RobotE, Taguelmoust, Romanc19s, David Berardan,
Lgd, Kuxu, Inisheer, Aurlie A., Sebleblanc, Uld, Zivax, Plyd, RobotQuistnix, Gpvosbot, FlaBot, Draky, Tavernier, EDUCA33E, YurikBot, Keikomi, Gene.arboit, Jylam, Eskimbot, IP anonyme, Jerome66, Carlconrad, Mi Ga, Sammyday, Nov@, Crouchineki, Jill-Jnn, Chaps
the idol, MagnetiK-BoT, Cyberugo, HDDTZUZDSQ, Briling, MelancholieBot, Elminster, Dadu, Rune Obash, Swanzack, Pautard, Odonate, Nicolasmichel88, Sylenius, Vendenesse, Maboko, SashatoBot, Jmax, TiChou, Rpa, Manu1400, MetalGearLiquid, Gilles MAIRET,
Epsilon0, LLM, Tibauk, LeMouchoir, GaMip, Gwenchlan, Sakharov, PieRRoBoT, Gemini1980, Xor, AzertyFab, Fireman756, WartBot,
Escalabot, Fanzago, Ssinaima, Madlozoz, Thijs !bot, Grook Da Oger, Maloq, JnRouvignac, Vspaceg, Wikitoon, Sarenne, Filou345, Rmih, Sub, Hayan, ChristopheDumez, Le Pied-bot, IAlex, Lolo252, Nono64, Sebleouf, Alchemica, JeromeJerome, Van Rijn, Reload1984,
Erabot, Eybot, Pk-Undying, VonTasha, Greteck, Pamplelune, Alterte, Salebot, Xinarg, Akeron, Gregoz, Stef48, Apodvin, Gerakibot, Yetanothercyberspace, Isaac Sanolnacov, Die Mensch-Maschine, Celestus, VolkovBot, Theoliane, Nodulation, Jsl2lyon, Mikay, ric Thiry,
Moa18e, Chicobot, Jacknaquunoeil, Melkor73, Louiz', -Nmd, Xavier casanova, Gz260, Tonymainaki, Luchduck, Xic667, MiniM, Arno31,
SieBot, Louperibot, Alex erson, DavidBourguignon, Gandoom, Venividi, Kyro, Zil, Mehdibenm, Ange Gabriel, Alecs.bot, Vlaam, Arbezien, Michel421, Hercule, Bubs, Dozlune, DumZiBoT, Sorpasso, Epicourien, The answer, Sardur, Balougador, Dacoucou, Frank9321,
Arthur.dupont, Djmoa, Alexbot, MattF, Mro, Philippe Giabbanelli, TroisiemeLigne, WikiCleanerBot, ZetudBot, Aybabtu, Bubs wikibot,
Wikinade, Mytheory, JackPotte, Skarno, Micthev, Luckas-bot, Micbot, Nallimbot, Descartes2, Moipaulochon, Papatt, Penjo, Cantons-del'Est, D4m1en, Kanabiz, Marrantmab, Suprememangaka, Csolus, Coyote du 86, Lostinthiswhirlpool, Orlodrim, TobeBot, Botozor, PAC2,
J-C Bubbendorf, Patangel, TjBot, Vecnah, Husky Dream, EmausBot, Ediacara, Habertix, JoleK, WikitanvirBot, NeptuneGalaxy, Nice
Breakfast, Razibot, Loic2013, Addbot, Alpina et Anonyme : 327
10.2
Images
10.3
Licence du contenu