Académique Documents
Professionnel Documents
Culture Documents
IRS 3
Imen Samaali
Année 2023 - 2024
1
Plan
• Applications réseau multimédias
• Voix sur IP
2
Objectifs
Comprendre le transfert de données multimédias.
Exemples :
Jeux en ligne.
Voix sur IP.
Vidéo en streaming.
Radio par Internet.
Tolérant à la perte.
3
Définitions
• Média
– texte, image fixe, son, vidéo, …
• Multimédia
– présence de plusieurs média
- texte et image ….
- problèmes de codage, synchronisation, …
Un réseau est un ensemble d'objets interconnectés les uns avec les autres. Il permet de faire circuler
des éléments entre chacun de ces objets selon des règles bien définies.
Réseau multimédias
Il sert à distribuer les médias (téléphone, Internet et télévision) jusqu'aux prises de communication. Il
se compose de :
un coffret de communication,
Pour assurer la transmission des données multimédia en temps réel il est recommandé de déployer des réseaux hauts
débit.
La latence :
La latence également appelé délai est le temps unidirectionnel pris par un paquet pour voyager à travers le
réseau entre deux hôtes. Il ne doit par être confondu avec le RTT (Round Trip Time) ou temps de réponse qui
mesure la latence dans les deux directions, chemins aller et retour.
=> Valeur recommandée pour la VoIP (téléphone - PBX): Moins de 150-200ms
Si la valeur recommandée est dépassée, une personne téléphonant à une autre va avoir à attendre un long moment
avant de pouvoir entendre ce qui dit par l'autre. Ceci gênera parce que, après avoir parlé, vous ne savez jamais si
votre interlocuteur ne parle pas ou si vous devez attendre la réponse.
La gigue
La gigue est basiquement la variation de la latence et ne dépend pas de la latence. Vous pouvez avoir de hautes
latences et une gigue très basse. Le Jitter (gigue) est la variabilité des retards des paquets dans un même flux .
=> Valeur recommandée pour la VoIP (téléphone - PBX): Moins de 5ms 6
Les contraintes d’un réseau multimédias
La gigue va affecter l'ordre d'arrivée des paquets. Pour résoudre ce problème, les partenaires de la VoIP ont un
tampon (buffer) pour remettre dans l'ordre les paquets en cas de besoin. La taille du tampon ne peut être trop élevée
autrement cela ralentirait trop les communications téléphoniques.
Dans le cas d'une gigue élevée, le tampon va se retrouver plein et ainsi des paquets seront perdus ce qui signifie
concrètement que quelques mots ou parties de mot de la conversation ne seront pas reçus.
Le taux de perte :
La transmission multimédia peut tolérer des pertes qui ne dépassent pas le 1%. Pour surmonter ces difficultés nous
avons recourt à de nombreuses solutions à savoir : la retransmission, l’ajout des redondances, utilisé un bonne règle
de codage (vidéo)…
7
Selon l’interactivité
Non interactives : radio et TV, vidéo à la demande, e-learning
Interactives : vidéo surveillance, téléguidage, vidéo conférence, téléphonie, conférence téléphonique, TV
interactive, télé-médecine, téléachat, bourse, jeux…
Selon la criticité
(Très) critiques : guidage et supervision, télé opération chirurgicale…
(Moyennement) critiques : vidéo conférence, bourse, téléachat
Non critiques : TV, radio, jeux…
stream = flux
Streaming= technique de transfert de données sous forme d'un flux régulier et continu.
• A quoi ça sert ?
formation à distance
Web TV et radios
Web Télésurveillance
VoD (VideoOn Demand)
9
Principe de streaming
• En temps normal pour consulter un fichier sur internet, il faut l'avoir préalablement téléchargé sur son ordinateur.
Lorsqu'il s'agit de fichiers de petites taille (de l'ordre du kilo octet), cela ne pose aucun problème. Cependant, pour des
fichiers plus importants le temps de téléchargement peut parfois être très long.
Le streaming permet de remédier à ce genre de problèmes. En effet il permet le téléchargement et l'écoute simultanée de
fichiers multimédia sans avoir à effectuer de copies locales.
• Pour pouvoir réaliser cette opération, le serveur envoie le fichier vidéo ou audio par paquets de données qui seront
traités par l'ordinateur de l'utilisateur au fur et à mesure de leurs arrivées. A cause des fluctuations réseaux les paquets
n'arrivent pas toujours dans le bon ordre. On utilise donc une mémoire tampon pour regrouper les paquets dans le bon
ordre. Cette mémoire tampon ou buffer est crée par le lecteur média de l'ordinateur de l'utilisateur. Au bout de quelques
secondes, une fois que le buffer de réception possède assez d'informations, la lecture du flux commence et les images ou
le son sont retransmis. La mémoire tampon a donc pour rôle de fluidifier le flux. Si la connexion réseau est mauvaise
l'arrivé des paquets sera ralentie. Lorsque le buffer de réception est vide, la lecture s'arrête et reprendra lorsqu'elle
possèdera assez de données pour continuer. L'image est alors figée.
• Pour que le streaming soit rendu possible il faut effectuer un traitement sur le fichier avant de le transmettre sur le
réseau. En effet la taille d'une vidéo étant en général assez importante, il faut la compresser afin de réduire le nombre de
paquets à envoyer.
10
11
Streaming de média enregistrés
12
Streaming de média enregistrés
13
Streaming de média enregistrés : interactivité
14
Streaming de média en temps réel
Exemples
• radio sur internet
• télé sur Internet,
• Evènement sportif en direct
Streaming
• buffer de réception (playback)
• le playback peut être jouer quelques dizaines de seconde après la transmission
• Contrainte temps réel malgré tout
Interactivité
• Impossible d’aller en avant (exple : publicité) :-((
• pause, rembobiner impossibles !
15
Multimédia interactifs en temps réel
16
Applications
Trois grands types d'applications possibles :
1. Streaming stocké (audio, video).
Peut être joue avant d’être entièrement téléchargé.
Stocké sur un serveur (peut être envoyé plus rapidement que reçu : nécessite un
buffer côte client)
Exemple : Youtube, Netflix
2. Conversations (audio/vidéo sur IP)
Exemple : Skype, Google...
3. Streaming live audio/vidéo :
Exemple sopcast(diffusion de vidéo et audio), twitch(interactive live streaming
service)...
17
Plan
• Applications réseau multimédias
• Voix sur IP
18
Streaming de vidéo enregistrée - Idéal
20
Streaming de vidéo enregistrée - Revisité
22
Streaming de vidéo enregistrée - Buffering
23
Streaming de vidéo enregistrée
24
Streaming de vidéo enregistrée - Adaptivité
25
Streaming de vidéo enregistrée - stockage
26
Streaming de vidéo enregistrée -CDN
• Un CDN est un groupe de serveurs de diffusion en continu répartis
géographiquement. Ils capturent le contenu Internet, tel que vos vidéos, à partir
d’un emplacement le plus proche de la personne qui tente de visualiser votre
contenu. Cela permet d’accélérer le processus de livraison de votre vidéos de
haute qualité à vos spectateurs mieux que votre réseau réseau local.
27
Streaming de vidéo enregistrée -CDN
28
SKEK2
29
Diapositive 29
SKEK2 le serveur DNS assure le lien entre le nom du domaine et l'adresse IP du serveur
Soumaya KHOJET EL KHIL; 09/10/2023
Streaming de vidéo enregistrée -CDN
30
Streaming de vidéo enregistrée -CDN
31
Streaming de vidéo enregistrée -CDN
32
Plan
• Applications réseau multimédias
• Voix sur IP
33
Généralités
• Le terme générique VoIP (Voice Over Internet Protocole) est
souvent utilisé dans son sens le plus général pour désigner
toutes les solutions permettant le transport de la parole sur un
réseau IP.
• On peut distinguer :
la voix sur IP : transport de la parole sur un réseau IP de
type privé (intranet/extranet).
la téléphonie sur IP : en plus de la parole, des fonctions
téléphoniques (signalisation, fax, multi appel) sur IP sont
rajoutées.
34
Généralités
Il existe Trois grandes familles de Voix sur IP :
35
Généralités
37
Les passerelles IP servent de liens entre les réseaux
téléphoniques commutés (RTC) et les réseaux IP.
Passerelle de voix sur IP est spécifiquement conçue pour
permettre aux messages vocaux provenant d'un réseau
téléphonique traditionnel d'être transmis sur un réseau
utilisant le protocole IP, tout en leur offrant la possibilité
38
d'effectuer le chemin inverse.
Généralités
De téléphone à téléphone :
39
PABX : est un
autocommutateur
privé, utilisé dans les
entreprises pour
assurer les
communications
internes et le lien
avec le réseau
téléphonique
commuté global
(Public Switched
Telephone Network).
Intérêt : remplacement d’une ligne louée de type RNIS par une architecture réseau assurant
une qualité de service. Les téléphones classiques ne peuvent contacter les ordinateurs, l’architecture
téléphonique est globalement préservée 40
Qualité de service de la VoIP
Transporter de la voix dur réseau IP engendre des défauts de transmission qui ont
principalement :
Délais ou latence :
< 150 ms : bien.
> 400 ms : pas bien.*
1. Calculer la longueur de la zone de données, si l’on accepte un temps de remplissage de 48 ms, c’est-à-
dire qu’une trame transporte les données générées par 48 ms de communication.
2. L’entête Ethernet mesure 18 octets. Une trame transportant de la voix atteint-elle la taille minimale
requise ? Que fait le protocole pour résoudre le problème ?
3. Quelle est l’occupation utile du support physique par rapport à l’utilisation totale pour une parole
téléphonique ?
4. Calculez la latence subie par la parole. On suppose que les deux postes téléphoniques sont éloignés de
100m sur le réseau et que la vitesse de propagation des signaux sur le support est égale à 100 000 km/s.
Cette latence est-elle acceptable ?
5. Quelle quantité de parole téléphonique faut-il multiplexer pour arriver à une occupation satisfaisante
de la bande passante ? 42
Voix sur IP (VoIP)
43
Voix sur IP (VoIP)
Dans le meilleur des mondes :
Envoi toutes les 20 ms.
Réception toutes les 20ms, dans l'ordre.
Le destinataire peut lire directement ce qu'il reçoit.
Mais :
Paquets perdus.
Différence de vitesses.
Difficulté de déterminer quel morceau lire, quand...
44
Voix sur IP (VoIP)
Temps de transmission d'un paquet influencé par délais d'attente au sein des
routeurs rencontrés sur le parcours.
Temps aléatoire, variable de paquet en paquet : gigue (jitter).
Par exemple, deux paquets envoyés à 20ms d’écart :
* Le premier rencontre des routeurs sans les d'attentes.
*Le second est dans les embouteillages.
Intervalle supérieur à 20ms à l'arrivée.
Solutions
* Ajouter un numéro de séquence à chaque paquet
* Ajouter un marquage temporel à chaque paquet
* Retarder la restitution
45
Voix sur IP (VoIP)
46
Gigue : buffering à retard fixe
Choix d'un délai fixe de p ms.
Chaque morceau est tente d’être lu p ms après sa génération.
S'il n'est pas arrive a cet instant : paquet perdu.
Faire varier le délai plutôt que de choisir un temps fixe pour avoir un délai le plus
petit possible !
Estimation du délai pour le paquet i en fonction du temps moyen pris par les
paquets précédents et de sa variance...
48
Perte de paquets
Systèmes d'anticipations :
Correction d'erreurs sans voie de retour (FEC).
Entrelacement (interleaving).
49
Correction d'erreurs sans voie de retour : algorithme simple
50
Correction d'erreurs sans voie de retour : algorithme
piggyback
Idée : envoyer en plus des paquets redondants (un flux de données)
à une résolution inférieure à celle de l'original.
Par exemple, flux de données au débit
MIC 64kbit/s à un flux GSM 13kbit/s.
Inconvénient :
– débit utilisé augmenté
– délai augmenté au décodage
– Coût additionnel
51
Correction : entrelacement
Entrelacement Temporel : les échantillons d’une période de temps sont envoyés dans des paquets différents.
20 msec d’audio enregistrée sont regroupés en tranches de 5 msec qui sont entrelacées
En cas de perte de données, meilleure correction
52
Retransmission
Avantages :
la bande passante n’est utilisée que pour les paquets perdus (!= redondance).
peut être adapté aux variations du réseau
Inconvénients :
Latence
Nécessite un canal de retour
53