Académique Documents
Professionnel Documents
Culture Documents
1. Définitions VoIP,ToIP
2. Motivations/challenges pour la ToIP
3. ToIP : les contraintes de QoS
3.1. Q'est ce que la QoS?
3.2. QoS téléphonique et "Carrier Grade/Class"
3.3. QoS : aspects réseau multiservices
3.4. QoS "end-to-end": aspects opérateurs et technologies
4. ToIP : faisabilité pour la QoS
4.1. La chaîne de transfert "end-to-end"
4.2. Exemples
4.3. Les CODECS voix
4.4. Aspects protocolaires
Annexe
variante traitée
1. ToIP offerte par des opérateurs publics (aujourd’hui dans le cours
essentiellement fixes : Câblo et PSTN) qui délivre un service avec
QoS « comparable » à celle du PSTN , pratiquement via des accès
large bande [1] [2].
2. ToIP offerte par des opérateurs publics qui délivre un service
téléphonique via l’Internet public et sans garantie de QoS [2].
3. ToIP via des applications informatiques et transport via Internet
public : Skype, MSN,... (pas des opérateurs télécoms ) ; font appel à
des opérateurs pour trafic IN/OUT vers réseaux publics (e.g. Skype
avec Téléglobe, MSN avec Vérizon,..). De PC à PC. OTT[3].
(1) appelé aussi VoB : “ Voice over Broadband” (VLB : » Voix sur Large Bande »)
2ième argument
codage : nombreux codages voix bas débits(e.g. 6 kbit/s, 12 kbit/s,..) plus performants que G.711 (64
kbit/s) du PSTN
Remarques qui atténuent la portée de ces arguments :
Trafic
(Tbit/s)
Difficile de chiffrer .
Pour projections à +
long terme , voir e.g.
CISCO : VNI « (module
« Broadband Acces »)
Internet
Voice
3. nouvelles fonctionnalités
-nomadisme, présence, multicast,...
4. omni présence de IP
- en particulier chez les usagers : résidentiels( PC’s, home-network),
entreprises (LAN’s), terminaux mobiles (smartphone,..)
1. Investissements (CAPEX)
• gain en Capex : coûts (IP+transport Ethernet ) <<< (TDM + transport SDH)
• « scalability » :
• beaucoup de fournisseurs matériels et software IP (i.e. en PSTN/ISDN/GSM : quelques grands
constructeurs ; en IP grands nombres de fournisseurs de diverses tailles)
2. Exploitation (OPEX)
Comme trafic données >> trafic voix et croît + vite : => prédominance du paquet..
Si voix passe sur IP, possibilité d’une seule technologie paquets (IP) au lieu de 2 actuellement (TDM +IP)
pour opérateurs en place ("incumbents")qui ont déjà une infrastructure TDM/circuit:: OPEX incite à
migrer progressivement vers un réseau unique sur IP et à mettre PSTN/ISDN progressivement hors-
service (« phase-out »).
pour opérateurs nouveaux concurrents, investir dans une technologie d’avenir ; approche stimulée par
l’ouverture de l’accès large-bande et le couplage à des offres 3- et 4-Play (e.g. voir stat. France ).
• Le réseau est un contributeur essentiel à la QoS telle que perçue par l’ usager (mais il
n’est pas pas le seul !):
1. caractéristiques temporelles dans le User plane (i.e. relatives au trafic des usagers)
paramètres :
-A. le délai de transfert (latence , « User plane latency » ) du signal par le réseau,
de la source à la destination
plus exigeant pour les services en temps réel, interactifs, voix/données (e.g. la
téléphonie, la visiophonie, commandes vidéo,…) :
critique pour les services en temps réel, interactifs( « conversationnels »)(e.g. la téléphonie, la
visiophonie) : le signal transmis est par nature isochrone ( i.e. les éléments significatifs du
signal sont produits à intervalles réguliers par la source et doivent être transmis à la destination
avec la même périodicité).
moins critique pour les services en temps réel, non-interactifs (e.g. diffusion d’un programme
vidéo, streaming) : comme ces services sont nettement moins exigeants en termes de délai de
transfert (e.g. on peut diffuser les images d’un événement avec quelques secondes de retard), en
cas de gigue du réseau , à la réception on peut restituer l’isochronisme moyennant une pénalité
en délai non critique.
paramètres :
e.g. téléphonie : temps d’établissement et de relâchement d’une connexion
temps pour avoir le « dial-tone » ou « ring-back tone »…
e.g. mobile : temps pour faire passer un mobile d’un état à un autre (Idle => Active)
paramètres : BER(« Bit Error Rate »), perte de paquets ou de trames(FER), duplication
ou insertion de paquets, ordre des paquets,…
-les paramètres de disponibilité et fiabilité du réseau : par exemple , dans le cas du réseau
téléphonique , l’exigence est connue globalement comme le critère des « cinq-neufs » : « five-
nines availability » i.e. une disponibilité de 99,999 % (voir module PSTN)
1. délai de transfert
ce temps est limité ( Rec ITU G.114):
• <= 150 ms « one-way » : conversation interactive
• 150 à 400 ms « one- way »: conversation faiblement interactive
• au-delà : inacceptable (T-W)
2. gigue (end-to-end)
« idéalement »[1] : gigue entre paquets < 1-5 ms (pour une période de temps
« significative »)
3. “packet-loss”: (end-to-end)
“idéalement”[1] : <= 0,1% (monthly)
dépend du CODEC voix ;
[1] objectifs pas encore stabilisés actuellement ; varient selon la nature des liaisons (e.g. national ,intercontinental)
Local Loop
T max : 25 ms - 30 ms
ECHO
Local Loop
NETWORK 1 : NETWORK 2 : NETWORK 3 : PSTN
MS GSM ou VoIP TRANSIT
Le PSTN offre un niveau élevé et stable de QoS qui constitue une référence pour les autres réseaux
et technologies : le « Carrier Grade » (ou « Carrier Class » )
élévée dans toutes les couches du réseau :transmission (e.g. SDH ,WDM), signalisation (e.g.
SS7), processeurs de traitement d'appels,DB's, équipements d'abonnés, ... tant dans le HW que
le SW
contrôle du service : temps pour avoir le "dial -tone" , temps de "set-up",...
disponibilité
Niveau atteint par PSTN : voir argumentation dans le module PSTN (point 7. QOS )
Voice Data
- surcapacité (arme lourde) : suffisamment de bande passante pour tous les services… ( ! coûts)
- réservation de bande passante pour l’appel VoIP(+- équivalent au circuit du PSTN)
- prioritisation du trafic temps-réel (=> différents flux/classes de trafic)
(e.g. approches Diffserv, Intserv, ….)
- MPLS : nouveau mode de commutation (retour à l’idée de VC => commutation rapide et chemin avec
QoS garanti pour des flux de même classe)
- QoS Policy (e.g. COPS : Common Open Policy Service)
…
Cours Réseaux
Tous les paramètres de QoS ci-dessus doivent en principe pouvoir être supportés
« end-to-end » ; on entrevoit dès lors 2 types de problèmes liés aux réseaux actuels :
Mob GSM
Operator 2
Dans ce chapitre, on va d’abord examiner tous les éléments qui interviennent dans le transfert de
VoIP entre 2 usagers.
Ensuite , on examinera plus en détails le rôle des contributeurs spécifiques au transfert en ToIP
(Codecs,réseau, protocoles, récupération de gigue,..)
Un ou 2 exemples numériques simples permettront d’ illustrer la chaîe de transferte concrétiser le
transfert.
A. Référence PSTN
LEX TR TR LEX
Satellite
Satellite géo-stationnaire : orbite 36 000 km ;
vitesse signal : 300 00 km/s ; temps de
propagation du « hop » : 240 ms
Station Station
terrienne terrienne
Temps de Temps de
traitement du traitement du
CODEC CODEC
G.xxx codec B. Cas de ToIP codec G.xxx
Temps de
Temps de « dépaquétisation »
remplissage : + récupération de 001011…
001011… gigue)
» paquétisation »
»
paquet IP
H 001011…
H 001011…
UNI UNI
Header(s) • trame Ethernet
• cellule ATM Emetteur Récepteur
• trame FR
• …
Temps de transfert dans le réseau ( accès 1 +backbone) =
temps de transmission (selon débit des liaisons)
+ temps de propagation (selon le milieu physique)
+ temps de traitement dans chaque nœud (émetteur, récepteur, nœud intermédiaire)selon
la capacité du noeud, la charge en trafic du réseau, les files d’attente, le « scheduling »,…)
(1 temps sur accès + grand en mobile car accès aérien + « hostile » et débits + faibles et partagés)
La numérisation de la voix.
- le codage de la forme d’onde consiste à reproduire le signal vocal par une modélisation
numérique de la forme d’onde. (exemple typique : le G.711 du PSTN/ISDN). Cela se fait typiquement en 2
étapes : :échantillonnage :impulsions représentatives du signal
quantification et codage : approximation des échantillons (ou des différences entre échantillons) par
une valeur discrète binaire
- le “vocasting” consiste à décrire et reproduire le signal vocal à partir d’une analyse mathématique (e.g.
FFT) faite sur une série plus ou moins importante d’échantillons. Le signal vocal est décrit par une série de
paramètres qui permettent de le reconstituer à la réception.
- MIC (PCM) : Modulation Impulsion Codée (Pulse Code Modulation) , en particulier le G.711:
- Modulation différentielle : DELTA (Differential PCM)
- ADPCM (Adaptative Differential PCM)
- pour le GSM : voix FR « Full-Rate » avec un débit de 13 kbit/s, HR « Half-Rate » avec un débit de 6,5
kbit/s, AMR, …(voir module GSM)
Cette fonction permet de détecter l’absence de voix ( en principe +- 50 % du temps dans une
communication). On peut alors réduire le débit nécessaire en transmettant des trames dites
SID (« Silence Insertion Descriptor ») et de mettre en œuvre une transmission discontinue :
DTX (Discontinous Transmission) (très utile en mobile pour les interférences et la
consommation des batteries du MS : voir le module GSM). En cas de trame SID à l’arrivée ,
le CODEC génère un bruit de confort (« comfort noise »
Pourquoi
?
2 alternatives :
VOIX/VIDEO/IMAGES…
signalisation (MM)
CODECS
IP
L1 (PHYS)
réception
A B C
source Réseau IP buffer réarrangement
(UDP + RTP)
isochrone
0 ms 20 ms 40 ms
20 Time Stamp
Notes : -en cas de gigue excessive, délai trop long et certains paquets seront perdus (compromis délai <=> FER)
-certains codeurs ont un mécanisme de protection d’erreurs (voir exemple GSM)
H-504 VoIPCours Ed. 1.15 10/1O 41/50
• RTP Control Protocol (RTCP)
• chaque participant délivre un feedback périodique(une
sorte de rapport de qualité) sur la session en cours :
• contenu : pour chaque source :
• total et proportion de paquets perdus
• distribution des délais et de la gigue (moyenne,
variance
• information délivrée à tous les participants de la session
(mais aussi éventuellement à d’autres participants : e.g.
superviseur de réseau d’opérateur)
• chaque participant peut utiliser cette information pour
améliorer la qualité et adapter le timing .
• périodicité ajustée pour limiter l’overhead (l’info RTCP
contribue elle-même à un trafic supplémentaire et donc à
une dégradation).
SIP
Exemple :
Codecs voix à 12 kbit/s ; paquet toutes les 20 ms = > 30 bytes /paquet
Certains codecs détectent l’activité voix (VAD) et codent le « silence » avec des débits très faibles (
e.g. 3G-AMR : 1,8 kbit/s pour les temps de silence)e donc encore moins de bytes par paquet.
=> impact négatif sur le délai : temps de compression + temps de décompression + temps de
resync.
Question
Quelle distance maximum Lmax entre 2 utilisateurs si la contrainte de QoS est temps de
transfert total < 150 ms /400 ms ?
Calculs
-temps de traitement codec : 15 ms
-temps de remplissage trame : 400 bits / 8kbit/s = 50 ms
(note : dépasse déjà le budget temps pour une liaison avec PSTN sans annuleur d’ écho)
-temps de transmission : 400 bits / 10 Mbit/s = 40 us
(note : on n’ a pas tenu compte des headers IP/UDP/RTP et de la trame Ethernet mais ce
temps est quasi négligeable)
-temps de traitement dans les nœuds : 7 x 1 ms= 7 ms
-temps de propagation : Lmax(km) / 200 000 km/s = Lmax(km)/200 km/ms
Solutions :
H User 1 User 1
Voix Vidéo (e.g. MPEG x)
Codecs voix
Exemple G.728
- collecte 5 échantillons => 5 x 125 us = 625 us ( donc <1 ms : très bon sur le délai)
- 10 bits produits par le processeur => 10 bits/ 625 us = 16 kbit/s
- MOS entre 3 et 4
Exemple G.723.1
Exemple G.729
Iu Gi
UE BS RNC SGSN GGSN IP,
(node B) Internet,…
PS
UTRAN Packet switch.
networks
Uplink
T
GMSC MSC R
VoIP MGW A RAN
U
B
A
Soit une communication vocale de A (usager VoIP) vers B (GSM). A utilise un Codec voix G.729 (voir
cours). Le débit du Codec est paquétisé dans des trames de 104 octets dont 46 octets sont dévolus au
débit utile voix du codec (le reste est réservé à d’autres informations : trame Ethernet ,
RTP/UDP/IP,…). La communication passe à travers un réseau Ethernet commuté 10 Mbit/s . On
considère qu’il y a passage dans 3 noeuds avec un temps traitement maximum de 5 ms dans chaque
nœud. Un MGW convertit la voix(G.729) en G.711 ; le temps de récupération de gigue est estimé à 10
ms maximum ;le temps de conversion en G.711 est négligeable. Dans le réseau GSM, la
communication traverse 2 commutateurs GSM dont les temps de transfert sont conformes aux normes
ITU. Un TRAU convertit la voix en débit GSM FR. Le temps de traversée du RAN est négligeable. Sur
l’interface radio, le codage de canal est conforme à la norme GSM.
La vitesse de propagation du signal en réseau terrestre est estimée à 200 000 km/s
Quelle distance maximum Lmax entre les 2 utilisateurs si la contrainte de QoS est que le temps de
transfert total soit:
1.< 150 ms ?
2. < 300 ms ?