La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Brun Yann Clavier Thomas RICM3

Présentations similaires


Présentation au sujet: "Brun Yann Clavier Thomas RICM3"— Transcription de 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


Télécharger ppt "Brun Yann Clavier Thomas RICM3"

Présentations similaires


Annonces Google