Brun Yann Clavier Thomas RICM3

Slides:



Advertisements
Présentations similaires
VoIP 1 Chapitre 1 – La VoIP.
Advertisements

GESTION D’IMPRISSION SOUS WINDOWS & LINUX
Université Nancy 2 - CRI Propositions de mécanisme de SSO dans un environnement d’applications web.
A NETWORK-AWARE DISTRIBUTED STORAGE CACHE FOR DATA INTENSIVE ENVIRONMENTS Brian L. TIERNEY, Jason LEE, Brian CROWLEY, Mason HOLDING Computing Sciences.
Introduction aux réseaux informatiques
Serveur jeu Le serveur fait partie d'un logiciel de jeu en ligne multi joueur en architecture client serveur. Il répond à des demandes.
Une révolution culturelle en marche à haut débit.
Simulation de réseaux pair-à-pair à grande échelle
LA TECHNOLOGIE WAP WIRLESS APPLICATION PROTOCOL Arnaud MERGEY Davy RIBOUD David ZAMORA DESS RESEAUX 2000/2001.
La Téléphonie sur IP Broussard Philippe Lagrue Sandra DESS IIR
Nicolas Galliot M2SIR David Raspilaire
ISP/ASP ISP ASP Conclusion DESS Réseaux 2000/2001
Applications et Techniques
Ingénieurs 2000 – Année 2004/ Ludovic LELION
DIAS PEREIRA Maxime & AIMEUR Amar vous présentent
Les jeux persistants massivement Multijoueurs : problèmes techniques Vincent Roudaut MASTER M2 ESTC/CAM
Vue d'ensemble Présentation multimédia : Rôle du routage dans l'infrastructure réseau Activation et configuration du service Routage et accès distant Configuration.
TRANSFER Alger – Présentation dInternet Nicolas Larrousse Septembre Introduction Pourquoi connecter des machines entre elles ? Quest ce quun réseau.
2-Generalites FTP:Protocole De transfert de fichiers sur un réseau TCP/IP. Permet de copier des fichiers depuis ou vers un autre ordinateur du reseaux,d'administrer.
NFE 107 : Urbanisation et architecture des systèmes d'information
UDP – User Datagram Protocol
PERRIN Lydie mail: Dossier TICE Le Streaming PERRIN Lydie mail:
Système de stockage réseaux NAS - SAN
Organisation du système d’information comptable et de gestion
Révision Avant lintra – Architecture de lordinateur, les composants, le fonctionnement, codage – Système dexploitation: organisation des données (fichier),
Le Client Léger Adrien MACHADO Fabien LOCUSSOL IR ème année
SECURITE DU SYSTEME D’INFORMATION (SSI)
Solutions Réseaux Locaux
Architecture Réseau Modèle OSI et TCP.
Labview Programmation réseau Communication par sockets
~ Veille technologique ~ Les réseaux pair-à-pair
Le protocole FTP.
Un nouveau monde d’échange sur Internet ????
Les relations clients - serveurs
Gestion des bases de données
Le Napster et le peer-to-peer Gabriel AUCLAIR Geneviève BEAUBIEN Olivier MERMET Maxime SANZONE.
Qualité de service (QOS)
Développement d’application web
MIDI Sans Frontières Analyse des problèmes relatifs à la communication musicale sur IP Mémoire présenté en vue de lobtention du grade de Licencié en informatique.
L’APPLICATION DE P2P DANS UN RESEAUADHOC
Première exploration des paquets capturés
- La commutation de niveau 5- - La commutation de niveau 5 - Option RIO 2003 – FP04 Fabien DAGOMMER Fernando LUIS.
Université des Sciences et Technologies Houari Boumediene
Module 8 : Surveillance des performances de SQL Server
Suite.
CEG3585/CEG3555 Tutorat 2 Hi ver 2013.
Projet télésurveillance
Étude d’un protocole de partage de travail entre systèmes Pair à Pair
Les Architectures Pair à Pair (KaZaa)
Les Réseaux Informatiques
Les différents modèles d’architecture technique
DE SOLUTIONS DE SELF-HOSTED CLOUD
Couche transport du modèle OSI
L'unité centrale est composé en générale de :
La voix sur IP, PABX et LAN
COMPARAISON ENTRE GNUTELLA ET FREENET
03/05/2004Diffusion vidéo sur l'Internet - Timothy BURK ENS de Lyon 1 Techniques de diffusion vidéo sur l'Internet Streaming avec RTP/RTSP Timothy BURK.
LOGISTIQUE ET DISTRIBUTION
COSNUAU Morgan SCHOENHENTZ Stéphane 25/02/2013 Téléchargement & P2P FIMGP - TIC 1.
Ingénierie des réseaux
Couche réseau du modèle OSI
Architecture Client/Serveur
Étude de systèmes de fichiers distribués Théorie et pratique Cyril Séguin Directeurs de thèse Gaël Le Mahec Alain Cournier Benjamin Depardon c.
Historique L’évolution des architectures du début à nos jours.
M2.22 Réseaux et Services sur réseaux
Chapitre 12 Surveillance des ressources et des performances Module S41.
GREC INITIALES Groupe de formateurs 1 GREC INITIALES Formation de bassin Atelier réseau Groupe de formateurs Comprendre le fonctionnement d’un réseau.
Département Informatique Les Réseaux Informatiques Couche Transport Protocoles UDP & TCP Laurent JEANPIERRE.
La Voix sur IP.
Transcription de la présentation:

Brun Yann Clavier Thomas RICM3 P2P Streaming Brun Yann Clavier Thomas RICM3

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

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

II ) Histoire et généralités Plan A) Le P2P 1 ) histoire 2 ) généralités B) Le streaming

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

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

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

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

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

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é

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

II ) Histoire et généralités B ) le streaming 1 ) Histoire 1980 -1990 : 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)

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

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

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

III ) Fonctionnement du P2P streaming. a ) Architecture et protocole III ) Fonctionnement du P2P streaming a ) Architecture et protocole 1 ) Architecture

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.

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

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

III ) Fonctionnement du P2P streaming. b ) Fonctionnement général III ) Fonctionnement du P2P streaming b ) Fonctionnement général 2 ) Architecture décentralisé

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

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

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.

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

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

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.

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

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)

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

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

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

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

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

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

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

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

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

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)

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)

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

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

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

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

IV ) Etude comparative de 2 logiciels. c ) Comparaison de performance IV ) Etude comparative de 2 logiciels c ) Comparaison de performance 5 ) Débit moyen

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

V ) Conclusion P2P streaming se démocratise dans le monde De + en + d’applications voient le jour Evolue suivant les progrès du P2P

Merci de votre attention V ) Conclusion Merci de votre attention