Nous avons vu que la communication sur internet utilisait le protocole TCP/IP, des serveurs et des routeurs.

On peut schématiser (en simplifiant de manière importante) qu'internet se comporte comme un serveur sur lequel serait branché des machines :

reseau etoile

Chaque machine est alors le client qui échange des informations avec le serveur : on parle de réseau organisé en étoile.

Mais il existe d'autres manières de communiquer : notamment les réseau pair à pair.

 
Qu'est-ce qu'un réseau pair à pair ?
 
L'idée est que la communication entre les machines puissent se faire directement sans avoir recours à un serveur central :

reseau parApair

En réalité, le réseau internet existe toujours, avec ses serveurs et routeurs : le transport des paquets est nécessaire.

Mais les données à s'échanger ne sont pas sur des serveurs dédiés, mais réparties sur chaque machine.

Chaque machine est alors à la fois client et serveur. Pour que cela fonctionne, un protocole pair à pair doit être installé sur chaque machine.

On définit ce type de réseau par des réseaux pair à pair ou P2P.

Exercice

Sur le schéma ci-dessous on a représenté les échanges de données à un moment donné.

reseau parApair exo1

Indiquer quelles sont les machines qui sont CLIENT et SERVEUR.
CLIENT
SERVEUR
F
B
A
E
C
D

Le protocole BitTorrent

Il existe de nombreux protocole de P2P, l'un des plus connus pour l'échange de donnée est BitTorrent.

A partir des articles de Kesperky et de FuturaScience, répondez aux questions suivantes :

- Quel est l'intérêt de BitTorrent par rapport à Gnutella ?

- Dans quelle situation un fichier se télécharge très rapidement avec BitTorrent ?

- BitTorrent peut être utilisé à des fins illégales : par exemple l'échange de musique ou de film. Comment les maisons de production de musique ou film se sont organisées face à cela ?

- Comment les trolls peuvent identifier les personnes pratiquant du téléchargement illégal ?

- Le stockage de données sur des serveurs dédiés est très répandu, quel est l'intérêt de BitTorrent comme solution alternative ?

Exemple de capture d'écran de BitTorrent :
Bittorrent screenshot