Cours VOIP
Pr MOUGHIT Mohamed [Link]@[Link]
Objectif du Cours
Comprendre linfrastructure tlphonique et comment la tlphonique TDM fonctionne. Comprendre comment se fait la Transmission de la voix avec les donnes Comprendre la signalisation IP pour linterconnexion tlphonique Comprendre la QOS dans les rseaux IP
2
Plan
1 - Introduction 2 - Le Rseau Tlphonique Commut 2.1 - Histoire de la tlphonie 2.2 - Principe du Rtc 2.3 - Architecture du rseau 2.4- Architecture RNIS 2.5- Signalisation SS7 3- Codeurs de la voix 3-1 Codeur temporel (G711, G722) 3-2 Codeur paramtrique 3-3 Codeur hybride( G728, G729) 4 - Les enjeux de la tlphonie sur Ip 4.1 - Rduction des cots 4.2 - Standards ouverts et interoprabilit multi-fournisseurs 4.3 - Choix d'un service opr 4.4 - Un rseau voix, vido et donnes (triple play) 4.5 - Un service PABX distribu ou centralis 4.6 - Evolution vers un rseau de tlphonie sur Ip 4.7 - Intgration des services vido 5- L'Architecture Voip 5.1 - Les schmas 5.2 - Gateway et Gatekeeper 6-Standards VoIP 6.1 - Protocole H323 6.1.1 - Introduction 6.1.2 - Fonctionnement 6.1.3 - H323 dans le modle Osi 6.1.4 - La visioconfrence sur Ip 6.1.5 - Avantages et inconvnients 6.1.6 - Comparaison avec Sip 6.1.7 - Conclusion 6.2 - Protocole Sip 6.2.1 - Introduction 6.2.2 - Fonctionnement 6.2.3 - Scurit et Authentification 6.2.4 - Comparaison avec H323 6.2.5 - Conclusion 6.3 - Transport Rtp et Rtcp 6.3.1 - Introduction 6.3.2 - Les fonctions de Rtp 6.3.3 - Entte Rtp 6.3.4 - Les fonctions de Rtcp 6.3.5 - Entte Rtcp 6.3.6 - Conclusion 6.4 - H261 6.5 - Audio 7 - Problme et QoS 7.1 - Latence 7.2 - Perte de paquets 3
7.3 - Gigue
Architecture des Rseaux VOIP
NGN PSTN
Softswitch
IP Phones, PCs
ISU P,
CP MG
SCP
TC
SIP 23/ H3
CP MG
AP
SS7 Gateway
Customer Gateway
DSL or PacketCable Access
Core Packet Network
Voice Streams
SS7 Signaling Network
Trunk Gateway Class 5 Switch
La tlphonie globale: Architecture dun futur rseau IP
Softswitch
STP SS7 Links SP
Vo ice str ea m s
Softswitch
SS7oIP SS7 SG
SS7oIP
SS7
SG
SS7oIP
STP SS7 Links SP
MGC
Rseau IP Rseau IP
MGCP MGCP
MGC
s am
MG
MG
e str ice Vo
Rseau Tlphonique Commut
Objectif:
Transmettre la voix humaine sans tablissement de liaisons permanente entre interlocuteurs Le rseau RTC a t cr par Alexandre Graham Bell dans le but de faire couter des pices de thtre distance.
Rseau Tlphonique Commut
Un commutateur (ou centre de commutation) permet dviter les liaisons point point. Les liaisons sont assurs par des cbles coaxiaux, Fibre Optique, Faisceaux hertziens, Satellites.
Rseau Tlphonique Commut
Au dbut, les communications taient tablies par des oprateurs et des opratrices, grce un systme de cordons souples munis de fiches et de tableaux d'arrive et de dpart d'abonns. Puis Les communications sont tablies par les systmes de commutations automatiques. d'abord lectromcaniques puis lectroniques, puis numriques et totalement pilots par informatique.
Centre de commutation 8 lectromcanique
Rseau Tlphonique Commut
Centre de commutation- Numrique Commutation temporelle
Commutation Crossbar
Cette commutation consiste crer un chemin physique grce aux matrice de connexion. Un exemple de liaison est indiqu en rouge.
10
Commutation temporelle
La commutation temporelle consiste commuter dans le temps linformation (voix et donnes) sous sa forme numrique. Elle est bas sur le multiplexage TDM (Time Division Multiplexing)
11
Structure du RTC
12
Structure du RTC
CAA CAA: Centre Autonomie dAcheminement CT: Centre de Transit CTU:Centre de Transit Urbain CTN: Centre de Transit National CTI: Centre de Transit International CAA
CT
13
tape dtablissement dun appel tlphonique
14
Rseaux Numriques Intgration de Service
RNIS: Rseau numrique intgration de services ou ISDN : Integrated services Digital Network Permet lchange de voix, donnes et vido Fournit des services faible dbit : de 64Kbps 2Mbps et des services haut dbit : de 10Mbps 622Mbps. ISDN est une technologie daccs entirement numrique
15
Rseaux Numriques Intgration de Service Dans un rseau tlphonique analogique, une boucle sur une paire torsade de fils de cuivre entre le commutateur central et l'abonn supporte un canal de transmission unique. Ce canal ne traite qu'un seul service simultanment : la voix ou les donnes. Avec un Rseau Numrique Intgration de Services, la mme paire torsade est divise en plusieurs canaux logiques.
16
Nouveaut par rapport RTC
Nouvelle signalisation avec l'abonn : Protocole D. Nouvelle signalisation dans le rseau : CCITT N ou SS7 7 Nouvelle transmission entre l'abonn et le commutateur. Rseau unique pour:
Tlphonie Tlcopie G3, G4 Transmission de donnes. Son. Images.
17
Les Accs RNIS
Les canaux logiques RNIS Les canaux B transmettent un dbit de 64Kbps en commutation de circuit ou de paquet les informations utilisateur: voix, donnes, fax.
18
Les canaux D transmettent un dbit de 16Kbps en accs de base et 64Kbps en accs primaire. Ils supportent les informations de signalisation : appels, tablissement des connexions, demandes de services, routage des donnes sur les canaux B et enfin libration des connexions. Cette signalisation hors bande permet des temps d'tablissement de connexion rapides (environ 4 secondes) relativement aux rseaux analogiques (environ 40 secondes). Il est aussi possible de transmettre des donnes utilisateur travers les canaux D (protocole X.31b).
19
Les interfaces standards de RNIS
Une interface d'accs un rseau RNIS est une association de canaux B et D. Il existe deux interfaces standards
oAccs de base ou oAccs primaire.
Elles correspondent deux catgories d'utilisation distinctes :
oRsidentielle: utilisation simultane des services tlphoniques et d'une connexion Internet. oProfessionnelle:utilisation d'un commutateur tlphonique (PABX) et/ou d'un routeur d'agence.
20
10
Les interfaces standards de RNIS
L'accs de base ou Basic Rate Interface (BRI) comprend 2 canaux B et un canal D pour la signalisation : 2B+D. L'accs primaire ou Primary Rate Interface (PRI) comprend 30 canaux B et un canal D 64Kbps en Europe: 30B+D (dbit de 2.048Mbps). Aux Etats-Unis et au Japon la dfinition est diffrente : 23B+D (dbit de 1.544Mbps).
21
Les interfaces standards de RNIS
Les quipements non-RNIS n'ont pas ncessairement des dbits compatibles avec la dfinition du canal B: 64Kbps. Dans ce cas, les adaptateurs de terminal (TA) ralisent une adaptation en rduisant le dbit effectif du canal B jusqu' une valeur compatible avec le dispositif non-RNIS. La bande passante dynamique ou l'allocation de canaux est obtenue par l'agrgation des canaux B. On obtient ainsi une bande passante maximale de 128Kbps pour l'accs de base (BRI) et de 1920Mbps pour l'accs primaire en Europe.
22
11
Dispositif de connexion RNIS
23
Dispositif de connexion RNIS
2 fils
ISDN
S
TE1
NT2
4 fils
NT1
T S
TE1
NT : Network Termination TE: Terminal Equipment
TE2
TA
24
12
Les interfaces standards de RNIS
o La configuration physique vue du ct de l'utilisateur RNIS est divise en groupes fonctionnels spars par des points de rfrence. o Un groupe fonctionnel est une association particulire d'quipements qui assurent un ensemble de fonctions RNIS. o Les points de rfrence sont les limites qui sparent les diffrents groupes fonctionnels. o A chacun de ces points de rfrence correspond une interface standard laquelle les fournisseurs d'quipements doivent se conformer. o Ces interfaces standards ont aussi pour but de permettre l'utilisateur de choisir son quipement librement.
25
Les interfaces standards de RNIS
o R, S, T, U : points de rfrences o TNL-TNR/NT1 : Terminal Numrique de LigneTerminal Numrique de Rseau/Network Termination 1 o TNA/NT2: Terminal Numrique d'abonn/Network TNA/NT2 Termination 2 o Terminal RNIS/TE1 : Terminal Equipment 1 o Adaptateur/TA : Terminal Adapter o Terminal non-RNIS/TE2 : Terminal Equipment 2 non- RNIS/TE2
26
13
Les interfaces standards de RNIS
o U : Ce point de rfrence est plac entre le groupe NT1 et la boucle de transmission de l'oprateur tlphonique qui fournit une liaison bi-directionnelle (full-duplex) entre l'abonn et le commutateur central sur 2 fils. o T : Ce point de rfrence est plac entre le groupe NT2 qui possde des fonctions de niveaux 1 3 et le groupe NT1 qui ne possde que des fonctions de niveau 1. o C'est le point de connexion minimal entre l'abonn et l'oprateur. Il existe plusieurs appellations suivant les types d'accs : o -T0 : accs de base (BRI) 2B+D. o - T2 : accs primaire (PRI) 30B+D.
27
Les interfaces standards de RNIS o S : Cette interface peut tre assimile un bus passif pouvant supporter 8 terminaux (TE) en srie sur le mme cble. Dans ce cas, chaque canal B est affect un terminal particulier pour la dure d'un appel. o R : Ce point de rfrence est la limite conceptuelle entre le terminal non RNIS et l'adaptateur.
28
14
Rseaux de Signalisation Prsentation SS7
La signalisation concerne tous les changes dinformations ncessaires pour la fourniture et la maintenance dun service de tlcommunications. La signalisation comprend les signaux requis pour la gestion des connexions: Etablissement et rupture, Contrle et facturation, Supervision et maintenance Gestion RNIS, RTC, GSM et IN
tablissement
communication
contrle
rupture
29
Types de signalisation
Network Network Interface (NNI) - signalisation SS7
User Network Interface (UNI)
- signalisation abonn (DSS1,V5, DTMF) - signalisation RNIS (D) - signalisation PABX (QSIG)
30
15
Caractristiques de signalisation SS7
o Utilisation de canaux de communication spars. On parle de signalisation Out-of-Band signaling ou Common Channel signaling (CCS) ou Rseau Smaphore o Sur les accs dabonns la signalisation analogique emprunte le mme canal que les voies de parole. o Dans RNIS la signalisation va dans des canaux spars: le canal D. Ceci permet: Un accs permanent aux informations de signalisation (signalisation en cours dappel) Performance accrue sur un canal ddi (rduction des dlais, rduction des intrusions par la fraude)
31
Architecture du Rseau smaphore
Liens de signalisation: Rseau SS7
Canal D
Canaux de signalisation COC
Liens de communication: Voies de parole/data Canaux B
32
16
Architecture du rseau Smaphore
Rseau de signalisation
CAS PTS CAS PTS CA S CAS
PTS
PTS
TSw Sw TSw
TSw
Sw
Sw Sw
Commutateurs et liaisons circuits
TSw : Transit Switch
Sw : Local Switch
STP = PTS: Signaling Transfer Point SSP = CAS : Switching Point
33
Modes de signalisation SS7
Signalisation en mode associ
Les canaux de signalisation correspondent point pour point aux liaisons entre commutateurs circuit vhiculant les voies de parole. mise en uvre simple mais multiplication des nuds de signalisation Ceci exigerait des liens ddis entre tous les commutateurs.
Signalisation en mode quasi-associ
Ce systme permet de minimiser le nombre de nuds de signalisation cot optimalis et meilleure performance en termes de dlais de transmission. Le mode quasi-associ est celui qui est prfr pour le SS7.
34
17
Modes de signalisation SS7
CAS1 Mode Quasi-Associ CAS3
PTS 1
PTS 3
relation linkset link
PTS 2
PTS 4
CAS2
Voies de parole
Mode Associ
Liens SS7 35
Quelques Messages SS7
01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E REL SUS RES IAM SAM INR INF COT ACM CON FOT ANM Initial Address Message Subsequent Address Message Information Request Information Continuity Address Complete Connect Forward Transfer Answer Reserved Reserved Release Suspend Resume
36
18
Simulation dappel
PTS PTS PTS PTS
IAM3 IAM2 IAM1
PS PS PS PS
37
Simulation dappel
PTS PTS PTS PTS
ACM1 ACM2
PS
ACM3
PS PS PS
38
19
Simulation dappel
PTS PTS PTS PTS
ANM1 ANM2 ANM3
PS PS PS PS
39
Simulation dappel
PTS PTS PTS PTS
REL2 REL2 REL1
PS PS PS PS
40
20
Simulation dappel (5)
PTS PTS PTS PTS
REL2 REL2 REL1
PS PS PS PS
41
Simulation dappel
PTS PTS PTS PTS
RLC1
PS PS PS PS
42
21
Simulation dappel
PTS PTS PTS PTS
RLC2
PS PS PS PS
43
Simulation dappel (8)
PTS PTS PTS PTS
RLC3
PS PS PS PS
44
22
Simulation dappel
PTS PTS PTS PTS
PS PS PS PS
45
Systme Phonatoire
Le systme vocal se compose: o d'une soufflerie o du larynx o du conduit vocal
Systme phonatoire
46
23
Systme Phonatoire
Appareil phonatoire
47
Gnration de signal de Parole
source laryngienne
onde quasi-priodique
sources acoustiques
cavits supraglottiques
bruits d'occlusion
Parole 48
24
Les types des sons
o Sons voiss : les cordes vocales vibrent, les cartilages arytnodes sont rapprochs (80 % du temps de phonation), o sons non-voiss : les cordes vocales sont cartes, pas de vibration o Aspiration : courte priode non-voise se produisant pendant et immdiatement aprs le relchement articulatoire dans les cavits supra-glottiques,
49
Les types des sons
o Murmure : les cordes vocales vibrent cartes o Chuchotement : les cordes vocales sont en contact ou assez rapproches mais le passage entre les arytnodes, entre lesquelles va natre un bruit de friction, reste libre
50
25
Les types des sons
o Occlusion glottale : les cordes vocales sont maintenues en position ferme. La phonation commence par un cartement brutal des cordes vocales et le signal sonore dbute par une intensit et une frquence leve (Ex. : [p,t,k,b,d,g]).
51
Tracs dun signal vois
52
26
Tracs dun signal non vois
53
Le Pitch
Le pitch est la frquence de vibration des cordes vocales. Il est aussi appel frquence fondamentale Cette frquence varie : o de 80 200hz pour une voix masculine. o de 150 450 hz pour une voix fminine o de 200 600 hz pour une voix denfant Le Pitch est un paramtre trs important pour la synthse de la parole. Loreille est en effet, trs sensible ses variations.
54
27
Codage numrique de la parole
Il existe 3 grandes familles de codeurs de la parole
o Codeurs temporels o Codeurs paramtriques (vocodeurs) o Codeurs hybrides (mixtes)
55
Codage numrique de la parole
Codeurs temporels
oCodeur MIC 64 Kbit/s oCodeur MICDA (Modulation par Impulsion et Codage Diffrentiel Adaptatif) 32 kbits/S
56
28
Codage numrique de la parole
Codeurs MIC 64kbit/s
o Il tait normalis par lUIT (Union Internationale des Tlcommunications) sous la recommandation G711 o Ils cherchent prserver lallure temporelle du signal o Il consiste filtrer le signal de parole dans la bande 300-3400hz, lchantillonner la frquence 8000 hz et le quantifier par la loi A (ou ) sur 8 bits
57
Codage numrique de la parole
Signal chantillonn FS=8000hz, Nbit=16 0.4 0.3 0.2 0.1 0 -0.1 -0.2 -0.3 -0.4 -0.5 -0.6 0 1 2 3 temps 4 5 6
58
29
Codage numrique de la parole
Codeurs MICDA
o Le codeur MICDA est normalis par UIT-T sous la recommandation G721 o Il fait appel deux techniques de traitement du signal: la prdiction et la quantification adaptative
59
Codage numrique de la parole
60
30
Prdiction linaire
x(n)
u(n)
Modle
~(n) x
Critre d'optimisation
e(n)
MSE (Mean Square Error)
=E(e(n)2) =2
Modlisation dun signal
e ( n) = x ( n) + a k x ( n k )
m k =1
~ ( n) = a x ( n i ) x i
i =1
61
Prdiction linaire
H(Z) = 1 1 = 2 m 1+a1Z +a2Z +....+amZ B(Z)
1
o Ce filtre n'a que des ples et il est appel filtre autoregressif (AR). o Les coefficients ak sont appels coefficients de prdiction linaire
62
31
Prdiction linaire
e(n) = x(n) + ak x(n k )
k =1 m
Le transform en Z de cette quation :
E ( Z ) = X ( Z ) + ak X ( Z ) Z k
k =1 m
E(Z) H(Z)
X(Z)
= X(Z) a k Z k
k =0
X(Z) est la sortie du filtre H(Z) excit par lentre E(Z)
63
Prdiction linaire
Le critre de minimisation implique: Pour que la fonction soit minimale, ses drivs par rapport aux coefficients ak doivent sannuler en ces points. d = 0 (1 k p) dak
P d de(n) = 2.E (e(n) ) = 2 E (e(n) x(n k )) = 2.E ( ai x(n i) x(n k )) dak dak i =0
= 2. ai E ( x(n i) x(n k )) = 2. ai Rxx (i k ) = 0
i =0 i =0
64
32
Prdiction linaire
= = E(e(n) ) = E(e(n)ai x(n i)) = ai E(e(n)x(n)) =ai R(i)
2 2 i =0
xx p
i =0
xe
i =0
r 6444444444R 444444444 } } 7 8 A Rxx (1) . . . Rxx ( p) 1 2 Rxx (0) R (1) Rxx (0) Rxx ( p 1) a1 0 xx . Rxx (0) . = . . Rxx ( p 1) . . . . Rxx (0) ap 0 Rxx ( p) Rxx ( p 1)
Ap = Rxx .rex
65
Codage numrique de la parole
Codeurs MICDA
Codeur M IC DA F S = 8000hz , Nbits = 16 0.4 0.3 0.2 0.1 0 -0.1 -0.2 -0.3 -0.4 -0.5 -0.6 0 1 2 3 tem ps 4 5 6
66
33
Les Codeurs paramtriques (vocodeurs)
o Les codeurs paramtriques ne cherchent pas synthtiser un signal ressemblant temporellement au signal original o ils tentent plutt de produire un signal partir dun modle approch de la phonation o Ils visent reproduire correctement lenveloppe spectrale
67
Vocodeurs
68
34
Codage numrique de la parole
0.4 0.2 0 -0.2 -0.4 -0.6 0 1 2 3 4 5 6
0.4 0.2 0 -0.2 -0.4 0 1
Codeur Paramtrique excit par bruit blanc
3 Temps
69
Codage numrique de la parole
400 300 200 100 0 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 x 10 5
4
Codage paramtrique 100
50
0.5
1.5 2 2.5 3 3.5 4 Spectre des signaux orignal et synthtis
4.5 x 10
5
4
70
35
Codeurs Hybrides
o Les codeurs mixtes mettent en jeu les techniques temporelles et paramtriques. o Ce type de codage consiste modliser le conduit vocal sur des tranches de 10 30 ms par un filtre autoregressif 1/A(Z). o Dans une premire gnration de codeurs hybrides, lentre idale du filtre de synthse est lerreur rsiduelle obtenue par filtrage du signal de parole original par le filtre A(Z). o Du fait quune grande partie du signal est concentre dans les coefficients du filtre de synthse, lerreur rsiduelle a donc moins dimportance et sera prsent par un nombre rduit de bit. o Ce systme est appel approche LPC excit par le rsidu (Rsiduel Excited Linear Predictor, RELP). o Le RELP est caractris par un dbit aux alentours de 10 kbits/s.
71
Codeurs Hybrides
Codeurs CELP (Code Excited Linear Prediction) Dans une nouvelle gnration de codeurs hybrides, le signal d'excitation optimal est dtermin par une mthode d'analyse par synthse: on cherche dans un ensemble de M formes d'ondes stockes dans un dictionnaire, connu priori par lmetteur et le rcepteur, le signal d'excitation qui rend minimale l'nergie de la diffrence entre le signal coder et le signal de synthse.
72
36
Codeurs Hybrides
CELP
Signal Original
m 1 k=0
Dictionnaire dexcitation gain Prdicteur Long-terme (LTP) Prdicteur court-terme
+ -
B(Z) =1bkZ(P+k)
W (Z ) =
A( Z ) A( Z / )
Filtre perceptue l
Slection de la forme donde
Schma de principe du CELP
73
Codeurs Hybrides Le codeur CELP est bas sur le principe de la prdiction linaire. Il est form par trois filtres :
un filtre prdicteur court terme 1/A(Z), un filtre long terme (LTP) 1/B(Z) un filtre perceptuel W(Z)
74
37
Codeurs Hybrides
Analyse LPC Le filtre prdicteur court terme consiste modliser le conduit vocal par un filtre autoregressif 1/A(z). Le filtre LPC ne permet pas dextraire toute la redondance du signal. si lon filtre le signal de parole original par le filtre A(Z), lerreur rsiduelle obtenue pour les sons voiss prsente encore une certaine priodicit qui correspond la priode de vibration des cordes vocales . Pour liminer cette priodicit on introduit un filtre LTP dans la structure du CELP
75
Codeurs Hybrides
Analyse LTP
lordre du filtre LTP
B(Z) =1 bk Z(P+k)
k=0
m1
P est le PITCH Un filtre LTP dordre lev permet une modlisation plus fine de la structure priodique mais augmente le dbit binaire. Gnralement, un filtre LTP du premier ordre permet dobtenir des rsultats satisfaisants.
76
38
Codeurs Hybrides
Le Filtre LTP:
B ( Z ) = 1 bZ
La rduction de la redondance long terme se ramne minimiser lnergie E(b,P) de lerreur de prdiction partir de sa valeur provenant de la priode prcdente.
E (b , p ) = [ e ( n ) b e ( n p )] 2
n =0
77
N 1
Codeurs Hybrides
Pour une valeur donne de p, la valeur optimale de b est celle pour laquelle la drive de lnergie E(b,p) par rapport b est nulle. Elle est donne par lexpression:
N 1
e(n )e(n p ) ( e ( n p )) 2
78
b =
n=0 N 1 n=0
39
Codeurs Hybrides
5 0 -5 5
(a)
10
12
14
0 -5 5
(b)
10
12
14
0 -5
(c)
6 t(ms)
10
12
14
a- lettre 'a' extrait du mot matlab b- erreur rsiduelle c- blanchissement de lerreur rsiduelle
79
Codeurs Hybrides
La mthode CPP ( Correlation Peak Picking) consiste dterminer la valeur P, comprise entre 16 et 160, qui maximise lexpression E(P) telle que:
E(P) = e(n)e(n P)
n=0
N 1
80
40
Codeurs Hybrides
Le filtre perceptuel W(z) permet, lors de la recherche du meilleur code dexcitation dans le dictionnaire, dattribuer moins dimportance aux zones frquentielles nergtiques. En effet, la diffrence entre le signal originale et le signal synthtique est moins perceptible dans les zones formantiques o le signal a beaucoup dnergie. A la sortie du filtre perceptuel, nous avons un signal rsiduel de nature plus alatoire et de dynamique plus faible que le signal original. Dans le dictionnaire, on cherche la forme la plus ressemblante ce signal rsiduel. Son indice dans le dictionnaire sera transmis avec les coefficients des filtres de prdiction court terme et long terme au dcodeur
81
82
41
83
La Voip:Introduction
La pratique dmontre quun rseau IP est thoriquement capable de transporter de la voix. Les dlais d'acheminement sont la plupart du temps ramens dans des limites compatibles avec le Full Duplex. Les terminaux rcepteurs comblent les pertes d'information et restituent numriquement le signal d'origine. Les volutions techniques, en matire de micro composants, et technologiques (fibres optiques, satellites....) nous laissent entrevoir de possibilits futures de bande passante presque infinie. Un protocole comme RTP (Real-time Transport Protocol ) reconnu comme standard par l'IETF(Internet Engineering Task Force ), possde toutes les spcifications requises face aux exigences du temps rel Le protocole IPV6 contient dans son en-tte un champ de priorit pour traiter les informations de temps rel.
84
42
Schma global du rseau VOIP
85
VOIP et TOIP
Tlphonie sur IP : ToIP
La tlphonie sur IP fait rfrence aux services de communication: voix, fax et les applications de messages vocaux. Ceux-ci sont transports par un rseau IP; ce rseau IP peut tre le rseau de lentreprise par exemple pour les appels internes.
86
43
VOIP et TOIP
Voix sur IP : VoIP
La voix sur IP est la technologie permettant de transporter de la voix numrise en mode paquets au format TCP/UDP sur une infrastructure IP. La Voix sur IP contrle la livraison de linformation vocale en utilisant le protocole IP
87
Les Contraintes de la ToIP
Optimisation de la bande passante :
- Pour un bon partage de la bande passante, il faut connatre l'ensemble des flux pouvant avoir une influence importante sur le transport de la voix.
Dlai de transmission :
- Il comprend:
le codage, le passage en file d'attente d'mission, la propagation dans le rseau, la buffrisation en rception le dcodage
88
44
Les Contraintes de la ToIP
Le phnomne d'cho: C'est le dlai entre l'mission du signal et la rception de ce mme signal en rverbration cause par les composants lectroniques des parties analogiques
89
Les Contraintes de la ToIP
La gigue ou Jitter:
Correspond des carts de dlais de transmission entre des paquets conscutifs. Ncessite la mise en place de buffers en rception qui lissent ces carts pour retrouver le rythme de l'mission
90
45
Les Avantages de la ToIP
o conomiser sur la facture tlcom o Simplifier les infrastructures o Faciliter ladministration et la mobilit o Homogniser les services tlphoniques sur un ensemble de sites o Faciliter lintgration avec le systme dinformation o voluer plus facilement o Regrouper les quipes et se passer dun prestataire
91
VoIP/technique: les protocoles qui enrichissent IP
o RTP: Real-time transport protocol: assure l horodatage des paquets o RTCP: Real-time transport control protocol: garantit l acheminement des paquets o RSVP: Ressource reservation protocol: garantit un dlai de transit de bout en bout o DIFFSERV: gestion des priorits par classes de service o MPLS: technique de commutation de label. Avec l habillage des en-ttes un paquet compress 8kb/s occupe entre 10 et 16kb/s de bande passante,
92
46
IP: la connexion du rseau commut et du rseau de donnes
Le monde Informatique
ETHERNET (LAN)
Le monde Tlcoms
PASSERELLE
RNIS: accs de base et accs primaire Interfaces analogiques Voix sur LS (G.703)
Rseau IP (rseaux numriques avec voix paquettise)
FrameRelay
rverbration
ATM
93
Les passerelles VOIP
La passerelle ralise les fonctions suivantes:
la translation des formats d information (par exemple: d un poste H323 sur IP vers un poste tlphonique analogique), la translation des types de compression (par exemple de G.711 vers G.723) la translation des procdures de signalisation (H.225, bas sur Q.931 ct rseau local, signalisation d usager ct RTC)
94
47
Gateway et Get Keeper
Le Gateway transporte la communication, Le Get Keeper assure les fonctions: analyse du numro et recherche de l adresse IP distante (gestion de tables), analyse du type de flux (voix, fax, data), choix de lalgorithme de compression et de la taille des paquets IP, tablissement du circuit virtuel, ventuellement: facturation et gestion de la bande passante.
95
Architecture VOIP
96
48
La voix sur le WAN la voix sur le LAN
La VoIP sur le WAN utilise le rseau IP d`un oprateur pour faire transiter les communications entre deux sites distants par le biais de passerelles (routeurs IP). La VoIP sur le LAN permet de vhiculer l`ensemble des communications de l`entreprise sur le rseau de donnes (IP). Le PCBX IP sert de passerelle avec le rseau tlphonique commut
97
Architecture VOIP
Architecture PC PC
98
49
Architecture VOIP
Architecture Tlphone- Ordinateur
99
Architecture VOIP
Architecture Tlphone Tlphone Via IP
100
50
VOIP: Equipement
Les hardphones:
Prvu pour remplacer les tlphones traditionnels Disposent dune connexion LAN
Les softphones:
Logiciels dmulation de terminaux tlphoniques sur PC Numrotation par clicks de souris Lutilisation est tributaire du PC connect au rseau IP
Le Gatekeeper:
Serveur informatique localis sur le LAN avec les postes IP Ralise les fonctions H.323 ou SIP
La Gateway:
Passerelle avec le rseau tlphonique commut Contient des cartes dinterface T0, T2 ou analogique
101
VOIP: Protocole
H.323 (RFC 2543):
Plus mature et le plus utilis
SIP (Session Initiation Protocol, IETF):
Plus rcent Plus souple Adapt aux rseaux trs grande chelle
MGCP (Media Gateway Control Protocol):
Standard commun UIT (MEGACO) et IETF (H.248) Complmentaire H.323 et SIP Passerelle entre les rseaux IP et Tlcoms
102
51
VOIP: Protocole
Le rseau IP peut tre indiffremment un Intranet, un Extranet ou l Internet, Les accs clients se font par:
le rseau public RTC analogique ou RNIS (accs primaire T2 ou accs de base T0, accs G.703/E1 LS numrique), des rseaux privs de PABX des accs ADSL des accs sur le cble (modems-cbles)
Le protocole de signalisation usager est bas sur une variante de la Q.931(RNIS) Le protocole de signalisation rseau est le SS7
103
Protocole H323
La recommandation H.323 fournit depuis son approbation en 1996, un cadre pour les communications audio, vido et de donnes sur les rseaux IP. Elle a pour objet de dfinir le mode d'interoprabilit entre P.C. pour partager des squences audio et vido sur des rseaux d'ordinateurs, y compris des intranets (priv) et Internet (public). Elle a t dveloppe par l'UIT pour des rseaux ne garantissant pas une qualit de service (QoS). La recommandation H.323 est une norme approuve internationalement, elle est adopte par Cisco, IBM, Intel, 104 Microsoft, Netscape, etc
52
Protocole H323
Les versions H32X dfinissent la transmission de mdia sur les diffrents rseaux haut dbit.
oH320: Multimdia sur RNIS oH321: Multimdia sur ATM oH323: Multimdia sur IP oH324: Multimdia sur PSTN
105
Protocole H323
106
53
H323
107
H323: Reprsentation OSI
108
54
Protocole: H323
H.323 dfinit quatre composants majeurs pour des systmes de communications bass sur les rseaux : Terminaux Les terminaux sont les clients finaux sur le LAN qui fournit des communications temps rels deux voies. Gateways ou passerelle Assure le lien entre dautres rseaux (RNIS, ATM, POTS)
Par: Adaptation de la signalisation: H225<> Q931, Adaptation du contrle: H245<> H242, H243, Adaptation de mdia: Dbit, transcodage
109
Protocole H323
Fonctions de la Gateway H323
110
55
Protocole H323
Type de Gateway
AGW: Access gateway TGW: Trunking Gateway
111
H323
GateKeepers ou garde barrire
Ils ont pour rle de raliser:
la traduction d'adresse (numro de tlphone adresse Ip). la gestion des autorisations. Consiste de donner ou non la permission d'effectuer un appel, de limiter la bande passante si besoin et de grer le trafic sur le Lan. Gestion des tlphones classiques et la signalisation permettant de router les appels afin d'offrir des services supplmentaires. Discuter la QOS Gestion de compression et choix des codecs
112
56
H323
Implmentation du Gatekeeper
Une application logiciel dans un serveur Une carte dans un Pabx Une application dans un DSP
113
H323
Les units de contrle multipoint (MCU, Multipoint Control Unit) Les units de contrle multipoint peuvent communiquer entre elles pour changer des informations de confrence.
114
57
Les protocoles utiliss par H323
Trois protocoles de signalisation sont spcifis dans le cadre de H.323 savoir :
RAS (Registration, Admission and Status)
Ce protocole est utilis pour communiquer avec un Gatekeeper. Il sert notamment aux quipements terminaux pour dcouvrir l'existence d'un Gatekeeper et s'enregistrer auprs de ce dernier. Il sert pour les demandes de traduction d'adresses. La signalisation RAS utilise des messages H.225 transmis sur un protocole de transport non fiable (Udp, par exemple).
115
Les protocoles utiliss par H323
Q.931 - H.323 utilise une version simplifie de la signalisation RNIS Q.931 pour l'tablissement et le contrle d'appels tlphoniques sur Ip
116
58
Les protocole utiliss par H323
H.245:
Ce protocole est utilis pour l'change de capacits entre deux quipements terminaux. Par exemple, il est utilis par ces derniers pour s'accorder sur le type de codec activer. Il peut galement servir mesurer le retard aller-retour (Round Trip Delay) d'une communication.
117
Signalisation par H323
118
59
119
120
60
121
122
61
123
124
62
Les protocole utiliss par H323
Message De signalisation du H245 TCS : Terminal Capability Set MSD : Master Salve Determination TCSA : TCS Ack MSDA: MSD Ack OLC : Open Logical Channel OLCA : OLC Ack OLCC : OLC Confirm ESC : End Session Command
125
H323
H.323 s applique la tlphonie et la visioconfrence sur IP H.323 ngocie les taux de compression et supporte la signalisation Les principaux taux de compression sont: G.711, PCM 64kb/s (sans compression) G.726, ADPCM 32kb/s G.728, LD-CELP 16kb/s G.729a, CS-ACELP 8kb/s G.723.1 6.3 ou 5.3kb/s (valeur par dfaut H.323) Il est vident que H.323 est omniprsent dans la communication temps rel sur IP, lui offrant une grande interoprabilit 126
63
H323: tablissement dappel
Une communication H.323 se droule en cinq phases: tablissement d'appel change de capacit et rservation ventuelle de la bande passante travers le protocole RSVP (Ressource reSerVation Protocol) tablissement de la communication audio-visuelle Invocation ventuelle de services en phase d'appel (par exemple, transfert d'appel, changement de bande passante, etc.) Libration de l'appel
127
tablissement dune communication en H323
Echange des canaux logiques Transfert des donnes utiles
128
64
H323: appel intra rseau IP
Gatekeeper Gatekeeper Tlphone
Sig nal isa tio n
Gateway Gateway
Rseau IP Rseau IP
li na S ig ion sat
Donnes/voix
Tlphone H323
Tlphone H323
129
H323: appel intra rseau IP
Tlphone Gatekeeper S Gatekeeper ig nal isat ion Gateway Gateway
Sig nal isa tio n
oix es/v nn Do
Tlphone H323
Tlphone H323
130
65
Visioconfrence sur H323
De point de vue conomique, la visioconfrence sur Ip s'avre moins coteuse que celle sur liaison RNIS
o Une liaison RNIS a un cot calcul selon: la dure dappel le dbit, les lieux des confrenciers
Dans une liaison IP, le prix est forfaitaire selon le dbit. la visioconfrence par Ip s'avre souvent moins onreuse que par liaison RNIS
131
Visioconfrence sur H323
La visioconfrence sur Ip peut utiliser des dbits suprieurs Une image et un son meilleurs qu'avec une liaison RNIS ( cause des dbits) La visioconfrence sur RNIS utilise des dbits allant de 128Kb/s 384Kb/s Par Mutualisation de certaines liaisons Ip, on peut obtenir des lignes haut dbit allant jusqu' plusieurs Mb/s. le problme majeur de la visioconfrence sur Ip est l'absence d'une Qualit de Service (QoS) sur les rseaux Ip (sauf si on utilise les protocoles Rsvp, Diffserv) .
132
66
Visioconfrence sur H323
Pour pouvoir suivre une visioconfrence, il faut un matriel adquat. moniteur, micro, camra vido. Ou un ensemble matriel et logiciel sur un poste de travail normal (PC, etc.).
133
Visioconfrence sur H323
Topologie dployes
Confrence point point Si la visioconfrence ne compte que deux interlocuteurs, alors la liaison est point point comme illustr sur le schma ci-dessous :
134
67
Visioconfrence sur H323
Confrence multipoint Dans le cas o il y a plus de deux interlocuteurs, la visioconfrence ncessite l'utilisation d'un pont multipoint comme illustr sur le schma ci-dessous :
135
Visioconfrence sur H323
La norme T.120 dfinit le partage dapplications entre plusieurs postes participant une confrence H.323. En utilisant les fonctionnalits de T.120, on peut par exemple montrer des transparents distance en haute qualit.
136
68
SIP: Session Initiation Protocol
SIP est un protocole de signalisation point point utilisant le modle client - serveur, il permet d'tablir rapidement des liaisons tlphoniques sur un rseau informatique. Outre le fait de crer des liaisons, il met aussi disposition plusieurs services tel que les mise en attente, les transferts et les dviations. Il introduit aussi la notion de personal mobility soit diffrents terminaux pour une mme personne ex. un tlphone fixe et un portable, il se chargera donc de dterminer l'appareil actuellement utilis par un utilisateur.
137
SIP: Session Initiation Protocol
SIP se caractrise comme tant un protocole plus rapide. SIP est un protocole indpendant de la couche transport : il peut aussi bien sutiliser avec TCP que UDP. la description de SIP est beaucoup plus simple que celle d'H.323 il est plus lger et donc plus facile mettre en uvre, sans tre moins complet pour autant.
138
69
Architecture du SIP
User Agent:
usager du rseau SIP
Registrar (Gatekeeper):
gre les informations relative aux usagers (adresse) pour un rseau ou segment de rseau
Proxy:
reoit, traite et, au besoin, rachemine les messages de signalisation SIP
Redirect Server:
Serveur qui accepte une requte SIP, change ladresse envoy par le client et la lui faire retourner.
139
Architecture du SIP
140
70
Architecture du SIP
Direct server
141
SIP : Etablissement dappel
[Link] DNS [Link] Location server
INVITE
Proxy
INVITE peter@[Link]
Ringing 200 OK ACK
Proxy
INVITE Ringing 200 OK
Media Streams Linda Peter
142
71
Le format des messages SIP
- Une session est tabli avec des requtes et des rponses (principe HTTP) - Les requtes sont dfinis travers six mthodes: REGISTER, INVITE, ACK, CANCEL, BYE, OPTIONS. - Les rponses peuvent tre de plusieurs types: 1xx : Information (requte reue, en progression) 2xx : Succs (action reue, compris et accept) 3xx : Redirection 4xx : Erreur client (mauvaise syntaxe de la requte) 5xx : Erreur Serveur 180 Ringing 486 Busy - Utilisation du protocole SDP (Session Description Protocol) pour dfinir le type de mdia (audio, vido) et le transport (RTP)
143
tablissement dun appel SIP
144
72
SIP
Tlphone SIP Proxy S SIP Proxy ig nal isat ion Gateway Gateway
Sig nal isa tio n
oix es/v nn Do
Tlphone SIP
Tlphone SIP
145
Communication tlphonique simple
146
73
147
VoIP/ les volutions du march
Le trafic internationnal sur RTC a diminu de plus que 50% Le march est dans les entreprises: rseaux intgrs de voix-donnes-FAX. Les nouveaux oprateurs se sont lancs dans ce march, pour casser les prix,Les oprateurs historiques sont devant un dilemme: cannibaliser leur propre offre ou manquer le virage de la voix sur IP?
148
74
VoIP/ les volutions du march
L horizon de nouveaux services la guerre des prix va se dplacer vers une guerre des services, les combinaisons voix-donnes-images permettront d imaginer de nouvelles applications. On peut ainsi vraisemblablement penser que le protocole IP deviendra un jour un standard unique permettant l'interoprabilit des rseaux mondialiss. C'est pourquoi l'intgration de la voix sur IP n'est qu'une tape vers EoIP : Everything over IP
149
VoIP/ les volutions du march
Le rve du tlphone gratuit tous les oprateurs btissent des infrastructures dorsales IP pour supporter la croissance exponentielle du trafic Internet, le transport de la voix ne sera plus qu une activit annexe pour l oprateur; cela lui permettra de faire des offres de tlphone gratuit.
150
75
VOIP: Principaux risques
Les principaux risques connus lis l'utilisation de la VoIP en entreprise sont: DoS (Denial of Service) Attaques entranant l'indisponibilit d'un service ou systme pour les utilisateurs lgitimes.
Interruption de la communication en cours Empcher l'tablissement de la communication Rendre la communication inaudible Epuisement de ressources
151
Attaque DoS
152
76
Attaque DoS
Inonder le rseau par des commandes
153
Interception dappel
coute
clandestine
Attaques permettant d'couter l'ensemble du trafic de signalisation et/ou de donnes. Obtention d'information sur les proprits de la communication Obtention d'information sur le contenu de la communication
154
77
Dtournement du trafic Attaques permettant de dtourner le trafic au profit de l'attaquant. Le dtournement peut consister : rediriger un appel vers une personne illgitime ou inclure une personne illgitime dans la conversation.
155
VOIP: Principaux risques
Identit Attaques bases sur la manipulation d'identit
156
78
VOIP: Principaux risques
Vols de services
Attaques permettant d'utiliser un service sans avoir rmunrer son fournisseur.
157
VOIP: Principaux risques
Communications non dsires
Attaques permettant une personne illgitime d'entrer en communication avec un utilisateur lgitime
158
79
Solutions pour la scurit
Scurit dans le rseau IP Scurit propre la solution de VoIP
159
Scurit dans le rseau IP
Liaison
Cloisonnement des VLAN Filtrage des adresses MAC par port Protection contre les attaques ARP
Rseau
Contrle d'accs par filtrage IP Authentification et chiffrement
Transport
Validation du protocole par filtrage Authentification et chiffrement TLS
160
80
H323:Scurit
Le protocole H323 est associ avec plusieurs protocole
H332: confrences larges H450: Services supplmentaires H246: Interoprabilit avec les services de commutation de circuit H225: signalisation H245: gestion du flux mdia H235: scurit
161
H323:Scurit
H235 propose trois types dauthentification des utilisateurs. Elle propose deux mcanismes base de secret partag et une troisime base de signature numrique. Les techniques base de secret partag sont: -Le chiffrement avec ce secret partag de certains champs -Le hachage de certains champs comprenant un timestamp, un nombre alatoire et le secret partag. - la signature numrique, chaque entit doit possder un couple de cls publique/privs. Lentit souhaitant sauthentifier chiffre certains champs
162
81
Scurit et authentification
Le protocole SIP possde 3 mcanismes de cryptage :
- Cryptage de bout en bout - Cryptage au saut par saut (hop by hop) - Cryptage au saut par saut du champ d'en-tte Via pour dissimuler la route qu'a emprunt la requte.
163
Exemples dattaques potentielles
Nom
DoS en utilisant les messages de requte SIP BYE Ecoute clandestine physique Vol de service en utilisant les accrditations de lutilisateur lgitime Appel spam
But
impact sur la disponibilit
Description
Cette attaque permet de couper une communication existante entre deux terminaux. Cette attaque a pour but dcouter ou denregistrer une conversation en cours. Cette attaque a pour but deffectuer des appels gratuits en utilisant les informations dun utilisateur lgitime. Cette attaque a pour but de jouer un message prenregistr la personne dcrochant le combin.
164
impact sur la confidentialit des donnes impact sur lintgrit
impact sur lintgrit des donnes
82
Exemples dattaques - solutions
Sparation rseaux DATA/VoIP
DoS en utilisant les messages de requte SIP BYE Ecoute clandestine physique Vol de service en utilisant les accrditations de lutilisateur lgitime Appel spam
Auth.
Chiffrement
X X X
X X
X X
X X
165
Exemple de terminaux VOIP
166
83
167
168
84
169
170
85
171
Lignes dentte obligatoire
Via: SIP/2.0/UDP/ [Link] Max-Forwards: 20 From: Mohamed <sip:mohamed@[Link]> To: khalid<sip:khalid@[Link]> Call-id: 022201111@[Link] Cseq: 1INVITE Contact: Mohamed@[Link]
172
86
(Session Description Protocol)
173
174
87
175
176
88
177
178
89
179
180
90
181
182
91
183
184
92
185
186
93
187
188
94
189
190
95
191
192
96
193
194
97
195
196
98
197
198
99
199
200
100
201
202
101
203
204
102
205
206
103
207
208
104
209
210
105
211
212
106
213
214
107
215
216
108
217
218
109
219
220
110
221
222
111
223
224
112
225
226
113
227
228
114
229
230
115
231
232
116
233
NTP: Network time ptotocol
234
117
235
236
118
La VoIP: caractristiques rseaux et dlais
Le temps de latence:
Correspond au temps de rponse du rseau VoIP Valeur thorique: 100ms Valeur admise: 200ms
La gigue:
Correspond la variation maximale du temps de latence entre 2 envois conscutifs de paquets par la mme source Valeur thorique: 40ms Valeur admise: 75ms
Le taux de perte du rseau
Valeur thorique: 1% Valeur admise: 3%
237
238
119
239
240
120
241
242
121
243
244
122
245
246
123
247
248
124
249
250
125
251
252
126
253
254
127
255
256
128
257
Les protocoles de NGN
MEGACO BICC et SIP-T SIGTRAN
258
129
259
260
130
261
262
131
263
264
132
265
266
133
267
La VoIP dans les rseaux publics: les NGN
PSTN ISDN PLMN
SS7 Services layer Control layer Media layer Access layer netw. indep. svcs.
*Next Generation Network
268
134
Le concept de NGN: caractristiques
Les NGN se caractrisent par :
une sparation en plusieurs couches de laccs, du transport, de la commande et des services une interoprabilit via des interfaces ouvertes entre ces diffrentes couches et les autres rseaux un contrle continu des multiples technologies de transport (ATM, IP, TDM, ...) une utilisation de composants bass sur des standards
LIP demeure le protocole tout-en-un pour les NGN
269
Les NGN: volution de la commutation fixe
Commutateur
Composants NGN
Call Control
SoftSwitch
Switching
ATM/IP
Interfaces
Gateways
270
135
Les NGN: composants rseaux
Application Servers Application Call Servers (SoftSwitches) Control ATM/IP Backbone TGW TDM
Media
Data
Access End-Users
AGW
271
La tlphonie globale: Architecture dun futur rseau IP
SG : Signalling gateway
Passerelle de signalisation entre le rseau PSTN et le rseau IP
MGC : Media gateway controller
Organe de contrle et commande des passerelle donnes
MG : Media gateway
Passerelle de donnes entre le rseau PSTN et IP Permet la retranscription de lensemble des donnes Voix Fax
272
136