Vous êtes sur la page 1sur 9

Faculté des Sciences de Sfax Plan

1. Introduction

Réseaux Multimédia 2. Gigue et perte de paquets

3. Skype

Chapitre IV: Voix sur IP (VoIP)

Par: Dr. Amal HAMMAMI (amal.hammami@enis.tn)

Année universitaire 2023-2024

1 Réseaux Multimédia 2

Introduction
Suite à et à sur les

Introduction
réseaux IP, une nouvelle technique de communication vocale a été conçue:

La voix sur IP est la transmission de la voix en utilisant le protocole IP:

Acheminer, grâce au protocole IP, des paquets de données correspondant à des

échantillons de voix numérisée dans le bon ordre et dans un délai raisonnable

pour que la voix soit correctement reproduite (Coté récepteur)

3 Réseaux Multimédia 4
Introduction Introduction
Principe de la Voix sur IP: Principe de la Voix sur IP:

Un signal audio (Exemple: personne parlant dans son micro relié à l'ordinateur) est Génération de paquets uniquement pour les moments de paroles

constitué en alternance de: Les paquets générés sont regroupés en morceaux de taille 160 octets toutes les 20 ms

Message = un morceau de parole + entête


Moments actifs (périodes ou phases du parole ou du son)
Chaque message est encapsulé dans un segment UDP
Normalement : il faut un débit de 8000 octets/s pendant la phase de parole
Les segments sont envoyés via la socket-UDP toutes les 20 ms durant les phases de
Silences parole.

Le bien égale à 8000 octets/s


Réseaux Multimédia 5 Réseaux Multimédia 6

Gigue et perte de paquets


Dans des conditions idéales:

Gigue et perte de paquets


Envoi toutes les 20 ms.

Réception toutes les 20ms, dans l'ordre.

Le destinataire peut lire directement ce qu'il reçoit.

Dans des conditions réelles, deux problèmes peuvent survenir:

Gigue de paquets

Perte des paquets


7 Réseaux Multimédia 8
Gigue et perte de paquets Gigue et perte de paquets
Gigue de paquets: Gigue de paquets:

Problématique : Problématique :

La voix est un flux de données synchrone. Le flux de données est régulier et Ainsi, entre l'émetteur et le récepteur des données, il peut se passer deux phénomènes :

constant. Dans la voix sur IP, ce flux est fragmenté (découpé) en paquets pour être a. Un délai de transit à travers les équipements actifs du réseau:

transporté sur un réseau IP. durée aléatoire

Dans un réseau, le temps de transmission d'un paquet est influencé par les délais o La variation du délai de transmission:

d'attente au sein des routeurs rencontrés sur le parcours


Réseaux Multimédia 9 Réseaux Multimédia 10

Gigue et perte de paquets Gigue et perte de paquets


Gigue de paquets: Gigue de paquets:

Problématique : Problématique :

Ainsi, entre l'émetteur et le récepteur des données, il peut se passer deux phénomènes : Exemple:

Le premier est dans les embouteillages


b. Un risque de réception des paquets dans un ordre différent
Le second rencontre des routeurs sans attente
Perte de la synchronisation de données du flux audio

A cause de cela, il va y avoir un retard entre la création du flux de La gigue peut être donc définie comme la mauvaise qualité à cause du fait que les paquets

et la restitution du flux de données chez le récepteur


Réseaux Multimédia 11 Réseaux Multimédia 12
Gigue et perte de paquets Gigue et perte de paquets
Gigue de paquets: Gigue de paquets:

Solutions: Solutions:

Plusieurs stratégies ont été proposées pour résoudre le problème de la gigue: 1. Utilisation de numéros de séquences et des marqueurs

1. Pour assurer la cohérence de transmission des données soumises, certains

2. Utilisation de buffer de lecture protocoles attribuent aux paquets IP des marqueurs temporels et des numéros de

séquence (horodatage des paquets) afin de reconstituer les flux audio par le

récepteur
Réseaux Multimédia 13 Réseaux Multimédia 14

Gigue et perte de paquets Gigue et perte de paquets


Gigue de paquets: Gigue de paquets:

Solutions: Solutions:

2. Utilisation de buffer de lecture 2. Utilisation de buffer de lecture

Le récepteur doit posséder un buffer On distingue:


du gigue pour retarder un peu la Le buffering à retard fixe

Le buffering à retard variable


de données afin de restituer au mieux
Délai de lecture ou délai au client Délai de lecture ou délai au client
la voix
Ou délai de diffusion Ou délai de diffusion
Réseaux Multimédia 15 Réseaux Multimédia 16
Gigue et perte de paquets Gigue et perte de paquets
Gigue : buffering à retard fixe Gigue : buffering à retard fixe

Choix d'un délai fixe de q ms: Choix d'un délai fixe de q ms:

t. Compromis pour la valeur de q :


Large valeur de q : moins de paquets perdus, mais mauvaise interactivité.
Le récepteur essaie de jouer le morceau reçu q msec après sa génération (son émission):
Petite valeur de q : meilleure interaction, mais plus de perte de paquets.
q: émetteur et sa diffusion par le récepteur
On essaie de retarder le plus possible le début du playout (restitution/diffusion)
Si le morceau arrive à t+q ou avant : le morceau est effectivement joué à t+q.
phase de parole; mais une fois commencée, la phase de parole est jouée avec un rythme fixe
Si le morceau arrive après t+q, le morceau est perdu.
Réseaux Multimédia 17 Réseaux Multimédia 18

Gigue et perte de paquets Gigue et perte de paquets


Gigue : buffering à retard fixe Gigue : buffering à retard fixe

génère un paquet toutes les 20 msec durant la période de son.

Le r

Le premier programme de diffusion : commencer à p

Le délai q

Le délai

Réseaux Multimédia 19 Réseaux Multimédia 20


Gigue et perte de paquets Gigue et perte de paquets
Gigue : buffering à retard variable Gigue : buffering à retard variable

Il consiste à: Stratégie : adapter le délai de diffusion


Faire varier le délai de lecture (p - r) plutôt que de choisir un temps fixe Estimer le délai réseau
Utiliser une valeur p - r qui reflète les performances du réseau en terme de temps de
Régler le (délai de diffusion == délai de lecture == délai au client) au début de chaque
transmission (délai réseau) durant un appel téléphonique.
période de son:
Buts :
Minimiser le délai de diffusion Le délai de lecture est calculé pour chaque paquet en se basant sur le délai de réseau

Maintenir un taux de pertes bas moyen pris par les paquets précédents et la variation observée de délai réseau

Réseaux Multimédia 21 Réseaux Multimédia 22

Gigue et perte de paquets Gigue et perte de paquets


Gigue : buffering à retard variable Pertes de paquets:

Stratégie : adapter le délai de diffusion Problématique :


é = instant de diffusion du paquet i
= instant de réception du paquet i = délai réseau Lors de transmission des paquets de données, il n'y a pas de garantie de service de bout en
Estimation dynamique du délai moyen du réseau
bout. Il peut y avoir un problème de congestion de réseau d'où la perte de certains paquets
=
Estimation dynamique Contrainte temps réel :
=
est : Retransmettre un paquet ayant manqué son créneau de lecture est inutile (trop tard)
= Retransmission inappropriée

Réseaux Multimédia 23 Réseaux Multimédia 24


Gigue et perte de paquets Gigue et perte de paquets
Pertes de paquets: Pertes de paquets: Correction d'erreurs sans voie de retour

Solution : But:

Une stratégie de recouvrement doit être mise en place. Dans le cas de VoIP, deux Envoyer suffisamment de bits redondance pour

pertes retrouver un paquet perdu sans exiger sa retransmission

Correction d'erreurs sans voie de retour (FEC: Forward Error Correction)


Il existe plusieurs méthodes de correction d'erreurs sans voie de retour:

Entrelacement Première méthode: « Algorithme simple »

Deuxième méthode: « Algorithme piggyback »


Réseaux Multimédia 25 Réseaux Multimédia 26

Gigue et perte de paquets Gigue et perte de paquets


Pertes de paquets: Correction d'erreurs sans voie de retour Pertes de paquets: Correction d'erreurs sans voie de retour

Première méthode: « Algorithme simple » Première méthode: « Algorithme simple »

Stratégie: Avantages
Possibilité de reconstruction des n morceaux originaux si au plus un morceau est
Pour n morceaux (paquets), créer un morceau redondant: perdu parmi les n + 1
qui est le XOR des n morceaux Inconvénients

Envoyer n + 1 morceaux : Ne fonctionne pas si plus d'une erreur est arrivée


Destinataire doit attendre de recevoir les n + 1 avant de lire
le morceau redondant est envoyé après les n morceaux relatifs
Augmentation de la quantité des données particulièrement si n est petit
Réseaux Multimédia 27 Réseaux Multimédia 28
Gigue et perte de paquets Gigue et perte de paquets
Pertes de paquets: Correction d'erreurs sans voie de retour Pertes de paquets: Correction d'erreurs sans voie de retour

Deuxième méthode: « Algorithme piggyback » Deuxième méthode: « Algorithme piggyback »

Stratégie: Avantages:

Envoyer en plus du flux de données original un flux de qualité inférieur. Par exemple, Possibilité de reconstruction
pertes consécutives
flux original à 64 kb/s et flux redondant à 13 kb/s
Inconvénients
C morceau redondant:
Ne fonctionne pas y a 2 pertes consécutives
qui est la version basse résolution du paquet i-1

Réseaux Multimédia 29 Réseaux Multimédia 30

Gigue et perte de paquets Gigue et perte de paquets


Pertes de paquets: Entrelacement Pertes de paquets: Entrelacement

But: Avantages:

Retrouver un paquet perdu sans exiger sa En cas de perte, utiliser des paquets
incomplets (plutôt que de perdre des gros
Stratégie: morceaux entiers)

Diviser les paquets en morceaux plus petits P

Entrelacer les petits morceaux: Inconvénients:


Chaque paquet contient des petits morceaux Le délai de diffusion augmente
de différents paquets originaux
Réseaux Multimédia 31 Réseaux Multimédia 32
Skype
Architecture Skype

Avant 2012

Skype Application propriétaire Messages chiffrés.

Composants P2P :
Clients : pairs connectés directement pour un appel VoIP
Super- en recherche un autre, une requête de chemin d'accès est
déterminent l'adresse IP et la disponibilité du destinataire
Réseau de super-
Serveur de login
33 Réseaux Multimédia 34

Skype Skype
Architecture Skype Architecture Skype

Depuis 2012 (rachat par Microsoft) Qualité audio/vidéo s'adapte selon les conditions du réseau.
Remplacement des SN par des serveurs
Disposition de beaucoup de codecs différents pour encoder à différents débits et qualités
Plus de 800 utilisateurs: meilleur gestion des clients

Meilleure vie privée, éviter des failles de Audio et vidéo transportés par UDP, messages de contrôle par TCP

Après 2014
Récupération des pertes par correction d'erreurs sans voie de retour
Migration progressive vers le tout Cloud pour faciliter le partage de fichiers, les appels de
groupe sur

Réseaux Multimédia 35 Réseaux Multimédia 36

Vous aimerez peut-être aussi