• 0:00
    /
    0:00
    Loaded: 0%
    0:00
    Progress: 0%
    Stream TypeLIVE
    0:00
     
    1x
    Advertisement

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