LES PROTOCOLES LIéS à LA VOIP
1- Protocoles de signalisation
- Le protocole SIP : (Session Initiation Protocol)
- Appartient à la couche Application (OSI)
- Il permet d'établir, de modifier et de terminer une session (ensemble d'appelants et d'appelés qui communiquent entre eux)
- Doit être combiné avec d'autres protocoles (RTP et SDP le plus souvent) pour que la plateforme soit complète
- Peut être transporté via TCP ou UDP (avec les ports 5060, et 5061 pour TLS)
| RTP | Pour le transport des flux en temps réel |
| SDP | Décrit les paramètres des sessions multimédias |
| RTSP | Contrôle les flux en streaming |
| MGCP | Pour les passerelles de contrôle |
- Le protocole MGCP : (Media Gateway Control Protocol)
- Encapsulé dans des segments UDP (port 2427)
- Utilise RTP et SDP
| Call Agent | - Indique aux autres éléments les fonctions qu'ils doivent faire |
| Media Gateway | - Permet la conversion des flux entre circuits (TDM) et paquets (IP) |
| Signaling Gateway | - Permet la conversion des appels depuis et vers un autre réseau |
| Point d'extrémité | - C'est la source de signal (téléphone, serveur de conférence ...) |
- La suite de protocoles H.323 :
- La présence d'un point central n'est pas nécessaire
- C'est du Peer-to-Peer
Cette liste de protocoles est divisée en 7 catégories :
- Contrôle d'appel et signalisation
- Codecs audio
- Codecs vidéo
- Transmission de données
- Transport sur le média
- Sécurité
- Services supplémentaires
| Terminaux | |
| Passerelles | - Permettent la connexion entre terminaux |
| Gatekeepers | - Contrôle la bande passante - Translate les N° de tél en adresse IP - Permettent l'enregistrement et l'authentification des terminaux |
| MCUs | - Etablissent les conférences - Composés de Multipoint Control et de Multipoint Processor |
- Le protocole Cisco SCCP : (Skinny Client Control Protocol)
- Son principe est la centralisation du traitement (appels, MAJ des versions ...) autour d'un serveur
- Utilise TCP (port 2000)
2- Protocoles de transport des flux
- Le protocole RTP : (Real-Time Transport Protocol)
- Transporte les données (audio, vidéo) en temps réel
- Utilise UDP
- Utilise un N° de port pair (impair pour RTCP)
- Ne surveille pas la délivrance (d'autres protocoles s'en chargent)
- Le protocole RTCP : (Real-Time Transport Control Protocol)
- Contrôle les flux RTP hors bande
- Fonctionne dans un environnement multicast
Le détails de ses fonctionalités :
- Contrôle la qualité de la transmission
- Utilise un identifiant de la source de flux RTP
- Les paquets RTCP sont envoyés par tous les participants
- Fournit des infos sur les arrivés/départs de participants dans une conférence
- Le protocole SRTP :
- Résoud les problèmes d'intégrité et d'authentification (via l'algo HMAC-SHA1), et de confidentialité (via l'algo AES) de RTP
3- Codecs
- C'est un algorithme de compression/décompression (audio, vidéo).
- La principale différence entre codecs sera la qualité du signal compressé (représentée par un indice MOS).







