Académique Documents
Professionnel Documents
Culture Documents
Introduction
Applications initiales de lInternet
E-mail, connexion distance, transfert et partage de fichiers, web, etc. Applications lastiques
Applications multimdia
Streaming vido, voix sur IP, radio sur Internet, jeux en ligne, chirurgie distance, etc. Applications sensibles
2
Introduction
Quelques chiffres
Sources ARCEP 1er / 2e trimestre 2008
16,7M abonnements accs haut dbit 11,9M abonnements tlphoniques en voix sur IP 40,5% des communications voix sur IP (poste fixe)
Introduction
Mesure et prvision de lvolution du trafic Internet
1 PBytes = 1015 bytes
Skype
~100 millions dutilisateurs
World of WarCraft
9 millions dabonnements en 2007
3 4
Introduction
Mesure et prvision de lvolution du trafic Internet
En proportion
Introduction
Quels impacts ?
Besoins de dbits Consommation importante de la bande passante
Rseaux daccs
Dlais augments
Applications interactives temps-rel
Objectifs de ce cours
Connaissances gnrales sur les systmes communicants multimdia
Principes gnraux Protocoles de base Exemples dapplications
Organisation du cours
20h de cours magistraux
4h par C. Reymond
4h de TD
Aspects thoriques du domaine
8h de TP
Aspects plus pratiques Principes de la ToIP
Emploi du temps
Consulter le site web rgulirement Ne doit plus trop voluer
10
11
12
LInternet daujourdhui
ou comment on fait avec ce quon a
Service Best Effort Aucunes garanties sur quoi que ce soit
Dbit Dlai Gigue Taux de pertes
Caractristiques
Contraintes fortes sur
Le dlai La gigue
13
Comment amliorer la perception des applications multimdia avec un service Best Effort ?
14
Numrisation et compression
Support audio/vido pas ncessairement numrique
Numriser le contenu
Numrisation audio
Echantillonnage du signal audio Quantification Chaque valeur quantifie correspond un nombre fini de bits Concatnation des bits des valeurs quantifies Rception
Phase de dcodage
Quelques principes
!! Ce nest pas un cours de codage et de compression
15
Compression audio
Techniques de compression
Voix
GSM (13 kb/s), G.729 (8 kb/s), G.723.3 (6,4 et 5,3 kb/s) techniques propritaires
Numrisation vido
Vido
Suite dimages visualises un certain dbit
Image
Suite de pixels
Musique qualit CD
MP3 96, 128 et 160 kb/s dcoupage en fichiers indpendants
streaming
17
Pixel
Luminance et couleur Encod en un nombre de bits
18
Compression vido
Redondances
Redondance spatiale Redondance temporelle
Autres standards
H.261, 262, 263, 264 Propritaires
19 20
Evolution
Cot du stockage diminue Amlioration de lInternet
Accs rsidentiel plus rapide Techniques de caches et de distribution de contenus
Principes
Stockage des fichiers audio/vido
Serveurs spcifiques, serveurs web
Envoi du fichier
Connexions TCP et UDP Segmentation
Real-time protocol (RTP) Protocole tudi au cours suivant
Principes
Requte
Principes
Navigateur (web) Lecteur audio/vido non directement intgr dans les navigateurs web
Donnes
Media player
Plusieurs fonctions
Dlai rseau
3. rception temps
Dmarrage possible
1. Vido enregistre
Retour arrire
23
Inspir des slides J.F Kurose and K.W. Ross
Interface graphique
24
Pause
Serveurs
Contiennent les donnes audio/vido Serveurs Web
via HTTP
Serveurs Web
Fichier audio/vido
Objet ordinaire sur le serveur web
Navigateur Web
Serveur Web
25
26
Serveurs Web
Fichier audio/vido
Objet ordinaire sur le serveur web
Rponse HTTP Fichier encapsul Navigateur Web Dcodage de len-tte Serveur Web
Stockage
Audio
Un seul objet sur le serveur Web
Vido
2 objets diffrents sur le serveur
2 requtes HTTP
1 seul objet o les parties audio et vido sont combines dans un mme fichier
Lecture du fichier Media player associ
27 28
Inconvnient
Prsence dun intermdiaire
Navigateur Web Dlais parfois trop longs pour certaines applications
Connexion directe
Client Navigateur web 1. R equ te / Me Rpo n ta F ichie se HT TP r Utilisation dun Meta fichier
Serveur Web
29
30
Inspir de J.F Kurose and K.W. Ross
Connexion directe
Client Navigateur web 1. R equ te / Me Rpo n ta F ichie se HT TP r 2. Meta fichier Utilisation dun Meta fichier
Connexion directe
Client Navigateur web 1. R equ te / Me Rpo n ta F ichie se HT TP r 2. Meta fichier Utilisation dun Meta fichier
Serveur Web
Serveur Web
Media player
31
Inspir de J.F Kurose and K.W. Ross
Media player
32
Inspir de J.F Kurose and K.W. Ross
Limitations
Utilisation dHTTP
TCP Pauvre en termes dinteraction
Serveurs ddis
Contourner HTTP et TCP Serveurs de streaming
Propritaires ou du domaine public
Principes
Client Navigateur web 1. Requte/Rponse HTTP Meta Fichier 2. Meta fichier 2. Meta fichier Serveur Web Client Navigateur web
Principes
Serveur Web 1. Requte/Rponse HTTP Meta Fichier
Media player
35
Inspir de J.F Kurose and K.W. Ross
Media player
Serveur ddi
36
Inspir de J.F Kurose and K.W. Ross
Options possibles
1. UDP dbit constant
Dbit constant en sortie ne veut pas dire dbit constant larrive
Options possibles
3. TCP + dlai initi par le media player
Meilleure qualit Pauses indsirables lors de la lecture Dimensionnement du buffer client important
Temps dattente plus long avant le lancement
38
RTSP
Protocole niveau applicatif de type client/serveur RFC 2326 Ce quil ne fait pas
Choix des techniques de compression Choix de lencapsulation Choix du protocole de transport Choix de la technique pour la mise en buffer
39 40
Contrle Out-of-Band
Aider le mdia player contrler la transmission dun flux audio/vido Contrle est spar des paquets de donnes Numro de port diffrent de celui utilis pour transmettre le flux mdia
Port 544
Media player
PLAY Fichier
TEARDOWN
Session RTSP
Identifiant de session choisi par le serveur Utilis dans chaque message Historique de ltat du client chez le serveur RTSP au-dessus dUDP ou de TCP
45