Télécharger la présentation
1
COMPARAISON ENTRE GNUTELLA ET FREENET
Introduction Points communs Différences Résumé Conclusion Bibliographie
2
INTRODUCTION Gnutella et Freenet sont tous deux des protocoles d’échange de fichiers complètement décentralisés : interaction décentralisée mise en relation décentralisée
3
I- POINTS COMMUNS Caractéristiques fondamentales
Composants fondamentaux Fonctions d’un noeud Architecture distribuée de mise en relation
4
1- Caractéristiques Fondamentales
Extensibilité : jusqu ’à 100 k voire 1 M machines Hétérogénéité : différents matériels et OS Dynamique : nombre de clients et de serveurs évoluent constamment Disponibilité : le propriétaire d ’une ressource doit pouvoir définir une politique de partage de sa ressource Tolérance aux pannes : le système (et peut être les applications) doivent supporter l ’existence d ’éléments défaillants Utilisable : malgré les propriétés précédentes, le système doit rester facilement programmable et maintenance facile Sécurité : le système doit être sécurisé pour les participants, les serveurs et l ’applications. Un comportement malicieux ne doit pas pouvoir corrompre l ’application. Un agent externe ne doit pas pouvoir se faire passer pour un serveur.
5
2- Composants Fondamentaux (1/2)
PC Passerelle @IP d’un Nœud P2P 1) Passerelle pages web, mail, etc.) Permet au PC de connaître au moins un nœud du système P2P ? P2P Système P2P 2)Composant client de publication (permet à l’utilisateur de spécifier les ressources qu’il souhaite partager) Internet, Intranet ou LAN PC Fichiers CPU Espace disque PC
6
2- Composants Fondamentaux (2/2)
Internet, Intranet ou LAN PC PC 3) Mécanisme mise en relation Recherche de résultats Recherche de clés. Ressource Requête Requête Requête Ressource : -fichier -service Ressource PC Internet, Intranet ou LAN Pare-feu PC 4) Mécanisme de Transport (transfert de résultats) Pare-feu PC Ressource Ressource Ressource Internet Ressource
7
Tous les nœuds peuvent jouer les rôles de Client et de Serveur.
3- Fonctions d’un noeud Tous les nœuds peuvent jouer les rôles de Client et de Serveur. PC Requête Ressource Internet, Intranet ou LAN
8
4- Architecture de mise en relation : recherche Distribuée
Mécanisme de découverte de ressources totalement distribué pair Obtention de fichier requête de recherche Pair ID
9
II- LES DIFFERENCES Différence de buts
Différences concernant l’implémentation
10
II-A Différence de but 1)- GNUTELLA
Être à la fois un moteur de recherche et un protocole d’échange de fichiers 2)- FREENET Anonymat garanti et étendu (source et destinataire) Rendre plus efficace l’échange de fichiers ( systématiser la copie et fichiers les plus recherchés )
11
II-B Différences d’implémentation
Mécanisme de recherche des ressources Protocole de transfert Type de données
12
1- Recherche des ressources (1/2)
Connexion DECOUVRIR LES NOEUDS Requête Gnutella : diffusion à tous Freenet : propagation aléatoire
13
Gnutella : découvrir les noeuds
Cconnexion à un hôte ping puis diffusion à tous à travers le réseau DDepuis n’importe quel hôte, transmission par bouche à oreille
14
Freenet : découvrir les noeuds
1- connexion du pc à un hôte connu 2- propagation aléatoire de la nouvelle connexion : PC connection
15
1- Recherche de ressources (2/2)
Connexion Découvrir les nœuds REQUETE Gnutella : envoi de la requête inondation téléchargement point à point (anonymat perdu et copie optionnelle) Freenet : envoi de la requête profondeur de chemin téléchargement chaînage (anonymat garanti et copie systématique)
16
Gnutella : requête 1- inondation 2- Point à point
17
Freenet : requête : Demande Profondeur : Réponse négative Profondeur
: Donnée Chaînage et copie systématique
18
2- Protocole de transfert
1)- Gnutella (niveau application) : utilise HTTP pour le téléchargement anonymat perdu à ce niveau 2)- Freenet (niveau application) : utilise un protocole Propriétaire crypté anonymat garanti
19
3- Type de Données Gnutella Moteur de recherche Identifiant texte
Freenet Donnée identifiée Identifiant clé de hachage Exemple : « BACH Jean Sébastien » « BACH JS » ne marche pas avec Freenet « BACH * » ne marche pas avec Freenet
20
III- Résumé Gnutella Freenet Routage --- Montée en charge ---
PERFORMANCES PAIRS REQUETE RESSOURCE BUT Gnutella Routage --- Montée en charge --- Diffusion à tous Inondation Point à point Nom du fichier Moteur de recherche Recherche plus pointue et large Freenet Routage +++ Montée en charge +++ Aléatoire Profondeur de chemin Chaînage Clé de hachage Identifiant Anonymat garanti et étendu
21
CONCLUSION Gnutella ou Freenet ? Selon ses besoins et ses priorités :
le type de ressource temps de téléchargement philosophie personnelle
22
BIBLIOGRAPHIE
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.