Télécharger la présentation
1
Brun Yann Clavier Thomas RICM3
P2P Streaming Brun Yann Clavier Thomas RICM3
2
P2P Streaming Plan I ) Introduction II) Histoire et généralités
Le P2P Le streaming III) Fonctionnement du P2P Streaming Architecture Fonctionnement général Mécanisme du tampon IV) Etude comparative de 2 logiciels : TVAnts et Sopcast V) Conclusion
3
I ) Introduction P2P très connu du public
Souvent généralisé au téléchargement via Edonkey,… D’autres applications moins connues : streaming video ou audio
4
II ) Histoire et généralités Plan
A) Le P2P 1 ) histoire 2 ) généralités B) Le streaming
5
II ) Histoire et généralités a ) le P2P 1 ) Histoire
Juillet 1999 : publication du protocole Freenet Septembre 1999 : création de Napster Novembre 1999 : 1er client direct connect Mars 2000 : 1ère version de Gnutella Septembre 2000 : 1ère version de Edonkey2000 Avril 2001 : début de BitTorrent Juillet 2001 : fermeture de Napster Novembre 2002 : création de Gnutella2
6
II ) Histoire et généralités a ) le P2P 2 ) Généralités
Modèle client –serveur: Un ou plusieurs serveurs Systèmes centralisés Client envoie une requête au serveur, qui lui envoie alors la réponse
7
II ) Histoire et généralités a ) le P2P 2 ) Généralités
Modèle client –serveur: Avantages : Ressources centralisées Meilleur sécurité Réseau évolutif
8
II ) Histoire et généralités a ) le P2P 2 ) Généralités
Modèle client –serveur: Inconvénients : Cout élevé : du à l’entretien et la gestion du serveur Maillon faible : le serveur est le maillon faible car tous le réseau est architecturé autour de lui
9
II ) Histoire et généralités a ) le P2P 2 ) Généralités
Architecture P2P: Pas de serveur dédié Chaque ordinateur a le rôle de client et de serveur Partage de ressources
10
II ) Histoire et généralités a ) le P2P 2 ) Généralités
Architecture P2P: Avantages : Resistance aux pannes Coût nettement moins élevé
11
II ) Histoire et généralités a ) le P2P 2 ) Généralités
Architecture P2P: Inconvénients : Pas de centralisation des données Applications beaucoup plus difficiles à concevoir
12
II ) Histoire et généralités B ) le streaming 1 ) Histoire
: Processeur peu puissant Réseau très limité Stream diffusé par CD ROM 1990 – 2000 : Bande passante plus conséquente Accès internet plus fréquent Utilisation de protocole standardisé Commercialisation d’Internet Utilisation d’Internet pour diffuser du contenu en streaming ( 1ère radio internet)
13
II ) Histoire et généralités B ) le streaming 2 ) Généralités
Lecture en progressif Pas de serveur spécialisé Le navigateur gère la lecture du flux Avantages : Pas de gestion particulière du serveur Inconvénients : Pas d’adaptation à la connexion de l’utilisateur Attente pour voir les 1ères images
14
II ) Histoire et généralités B ) le streaming 2 ) Généralités
Lecture en continu Un seul fichier diffusé Serveur de lecture en continu Avantages: Le serveur d’adapte à la connexion de l’utilisateur Inconvénients: Nécessite une bande passante suffisante pour avoir un contenu de qualité correct
15
III ) Fonctionnement du P2P streaming Plan
A) Architecture et protocole 1 ) Architecture 2 ) Protocole B) Fonctionnement général 1 ) Architecture centralisé à serveurs multiples 2 ) Architecture décentralisé C) Mécanisme du tampon 1 ) Le tampon 2 ) La Buffer Map
16
III ) Fonctionnement du P2P streaming. a ) Architecture et protocole
III ) Fonctionnement du P2P streaming a ) Architecture et protocole 1 ) Architecture
17
III ) Fonctionnement du P2P streaming. a ) Architecture et protocole
III ) Fonctionnement du P2P streaming a ) Architecture et protocole 2 ) Protocole TCP : retransmission, fiabilité. UDP: rapidité mais perte de paquets. Dans les 2 cas , pas de QoS : on ne peut garantir la fluidité du flux.
18
III ) Fonctionnement du P2P streaming. b ) Fonctionnement général
III ) Fonctionnement du P2P streaming b ) Fonctionnement général 1) Architecture centralisé à serveurs multiples
19
Avantages : Inconvénients :
III ) Fonctionnement du P2P streaming b ) Fonctionnement général 1) Architecture centralisé à serveurs multiples Avantages : Recherche facilité Sécurité efficace : en cas de panne d’un serveur, d’autres sont disponibles Inconvénients : Pas d’anonymat, chaque utilisateur est identifié sur le serveur Déséquilibre entre les serveurs
20
III ) Fonctionnement du P2P streaming. b ) Fonctionnement général
III ) Fonctionnement du P2P streaming b ) Fonctionnement général 2 ) Architecture décentralisé
21
III ) Fonctionnement du P2P streaming. b ) Fonctionnement général
III ) Fonctionnement du P2P streaming b ) Fonctionnement général 2 ) Architecture décentralisé Avantages : Anonymat S’adapte parfaitement à l’évolution du réseau Taille du réseau théoriquement infinie Inconvénients : Pas de sécurité Problèmes de partage
22
III ) Fonctionnement du P2P streaming. c ) Mécanisme du tampon
III ) Fonctionnement du P2P streaming c ) Mécanisme du tampon 1 ) Le tampon Requête à un pair Chaque pair a un tampon et une BufferMap. Requête à un voisin. Réception des segments manquants. Transmission au lecteur media Lecture du contenu
23
III ) Fonctionnement du P2P streaming. c ) Mécanisme du tampon
III ) Fonctionnement du P2P streaming c ) Mécanisme du tampon 1 ) Le tampon Requête d’un pair Chaque pair a un tampon et une BufferMap. Réception d’une requête d’un voisin. Envoi des segments demandés.
24
III ) Fonctionnement du P2P streaming. c ) Mécanisme du tampon
III ) Fonctionnement du P2P streaming c ) Mécanisme du tampon 2 ) Buffer Map Table échangée entre les pairs Contient des informations sur les segments possédés par les pairs Permet à un pair de savoir ce que possèdent ces voisins
25
Contient différents champs :
III ) Fonctionnement du P2P streaming c ) Mécanisme du tampon 2 ) Buffer Map Contient différents champs : Offset du 1er segment Largeur de la table Chaîne de 0 et de 1 déterminant les segments manquant et ceux possédés
26
III ) Fonctionnement du P2P streaming. c ) Mécanisme du tampon
III ) Fonctionnement du P2P streaming c ) Mécanisme du tampon 1 ) Le tampon Chaque pair a un tampon et une BufferMap. Réception d’une requête d’un voisin. Envoi des segments demandés.
27
IV) Etude comparative de 2 logiciels : TVAnts et Sopcast Plan
A) Généralités 1 ) TVAnts et TCP 2 ) Sopcast et UDP B) Mise en pratique 1) Démarche 2) Mécanisme de la Buffer Map 3) Mécanisme d’émission 4) Mécanisme de réception C) Comparaison performance 1 ) Connexion 2 ) Taille de paquets 3 ) Proportion download / upload 4 ) Proportion d’échanges de données « utiles » 5 ) Débit moyen D) Comparaison finale
28
IV ) Etude comparative de 2 logiciels. a ) Généralités
IV ) Etude comparative de 2 logiciels a ) Généralités 1 ) TVAnts et TCP Généralités : Créé par des étudiants de l’université de Zhejang en 2005 Principal atout : contient le + de chaines (environ 400)
29
IV ) Etude comparative de 2 logiciels. a ) Généralités
IV ) Etude comparative de 2 logiciels a ) Généralités 1 ) TVAnts et TCP Protocole: Utilise TCP pour tous les échanges de données
30
IV ) Etude comparative de 2 logiciels. a ) Généralités
IV ) Etude comparative de 2 logiciels a ) Généralités 2 ) Sopcast et UDP Généralités : Créé à l’été 2005 en Chine Principal atout : la vitesse
31
IV ) Etude comparative de 2 logiciels. a ) Généralités
IV ) Etude comparative de 2 logiciels a ) Généralités 2 ) Sopcast et UDP Protocole : Utilise UDP pour le transport de données
32
Capture de trame sur WireShark Même flux, même connexion, même durée
IV ) Etude comparative de 2 logiciels b ) Mise en pratique 1 ) Démarche Capture de trame sur WireShark Même flux, même connexion, même durée À la connexion Pendant la diffusion Analyse des paquets échangés Statistiques et comparaisons
33
IV ) Etude comparative de 2 logiciels. b ) Mise en pratique
IV ) Etude comparative de 2 logiciels b ) Mise en pratique 2 ) Mécanisme de la Buffer map Les pairs s’envoient leur BufferMap Ensuite, ils connaissent ce que possède les autres pairs
34
IV ) ETUDE COMPARATIVE DE 2 LOGICIELS. B ) MISE EN PRATIQUE
IV ) ETUDE COMPARATIVE DE 2 LOGICIELS B ) MISE EN PRATIQUE 3 ) MÉCANISME D’ÉMISSION Réception d’une requête J’envois le fichier demandé L’échange continue jusqu’à que je n’ai plus les segments manquant
35
IV ) Etude comparative de 2 logiciels. b ) Mise en pratique
IV ) Etude comparative de 2 logiciels b ) Mise en pratique 4 ) Mécanisme de réception Envoi d’une requête à un pair qui possède le segment que je souhaite Il me l’envoie L’échange continue jusqu’à que le pair n’ait pas les segments manquants
36
IV ) Etude comparative de 2 logiciels. c ) Comparaison de performance
IV ) Etude comparative de 2 logiciels c ) Comparaison de performance 1 ) Connexion Paquets de données échangés dans les premières secondes de la connexion. ( Temps en abscisse, Octets en ordonnées) TVAnts Sopcast
37
IV ) Etude comparative de 2 logiciels. c ) Comparaison de performance
IV ) Etude comparative de 2 logiciels c ) Comparaison de performance 1 ) Connexion Quantité global de données échangés en octets en 30s
38
IV ) Etude comparative de 2 logiciels. c ) Comparaison de performance
IV ) Etude comparative de 2 logiciels c ) Comparaison de performance 2 ) Taille de paquets TVAnts (nombre en ordonné, taille en abscisse)
39
IV ) Etude comparative de 2 logiciels. b ) Comparaison de performance
IV ) Etude comparative de 2 logiciels b ) Comparaison de performance 2 ) Taille de paquets Sopcast (nombre en ordonnées, taille en abscisse)
40
IV ) Etude comparative de 2 logiciels. c ) Comparaison de performance
IV ) Etude comparative de 2 logiciels c ) Comparaison de performance 3 ) Proportion download/upload TVAnts
41
IV ) Etude comparative de 2 logiciels. c ) Comparaison de performance
IV ) Etude comparative de 2 logiciels c ) Comparaison de performance 3 ) Proportion download/upload Sopcast
42
IV ) Etude comparative de 2 logiciels. c ) Comparaison de performance
IV ) Etude comparative de 2 logiciels c ) Comparaison de performance 4 ) Proportion d’ échanges de données utiles TVAnts
43
IV ) Etude comparative de 2 logiciels. c ) Comparaison de performance
IV ) Etude comparative de 2 logiciels c ) Comparaison de performance 4 ) Proportion d’ échanges de données utiles Sopcast AUTRES VIDEO
44
IV ) Etude comparative de 2 logiciels. c ) Comparaison de performance
IV ) Etude comparative de 2 logiciels c ) Comparaison de performance 5 ) Débit moyen
45
IV ) Etude comparative de 2 logiciels D ) Comparaison final
Critères TVAnts SopCast Vitesse de connexion 83s 30s Débit Moyen 74 ko/s 106 ko/s % Download 87 73 % Upload 13 27 % Données utiles 55 64
46
V ) Conclusion P2P streaming se démocratise dans le monde De + en + d’applications voient le jour Evolue suivant les progrès du P2P
47
Merci de votre attention
V ) Conclusion Merci de votre attention
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.