Formation – Architectures et plateformes de services
SE3 – SIP : Étude et mise en œuvre
SIP est le nouveau protocole de signalisation VoIP et multimédia pour les réseaux NGN fixe (TISPAN / IMS) et mobile (VoLTE / IMS) , ainsi que pour les réseaux d’entreprises.
Objectifs :
Cette formation permettra aux participants :
- d’appréhender SIP dans son ensemble
- de comprendre son fonctionnement
- d’en maîtriser les mécanismes essentiels
- d’identifier les principales difficultés de mise en œuvre
- de pouvoir analyser une trace d’un call flow SIP, issue d’un système opérationnel
- de comprendre comment concevoir un service SIP à partir des primitives SIP
Contexte technologique – historique
- IETF, processus de standardisation
- Présentation et historique de SIP
- RFCs SIP
- Groupes de travail SIP
- Panorama du marché
- Cas d’usage de SIP (Réseau d’entreprise / iPBX, opérateurs / IMS / VoLTE, …)
- Rappel sur la genèse de SIP
Introduction à SIP
- Pile de protocole, DNS
- Terminologie
- Un exemple simple d’appel – signalisation et flux média
- Caractéristiques de SIP
- Structure du protocole SIP
- Requêtes et réponses SIP
- Composition des messages SIP
Adresses et URIs
- SIP URI, SIPS URI
- Tel URI (E.164)
- Format d’adresses et « name-addr»
- Utilisation des adresses en SIP
Niveau transaction, dialogue et session média
- Transaction
- Dialogue
- Appel direct : étude de cas
- Construction des messages SIP
- Utilisation des headers
- Session média et early media : RTP, SDP et MSRP
- DTMF, fax/IP (T.38)
Couches de transport et d’encodage
Fonction Registrar
- Rôle et localisation du Registrar
- Mécanisme d’enregistrement d’un terminal
- Gestion des enregistrements
Fonction Proxy, Redirect serveur et Back-to-Back
- Famille de Proxy
- Type de Proxy stateful / stateless
- Spirale et boucle
- Mécanisme de routage des messages
- Loose routing / Strict routing
- Opération de forking
- Serveur de redirection
- Serveur Back-to-Back
Sécurité et authentification
- Introduction
- Utilisation de IPsec
- Utilisation de TLS
- Mécanismes d’authentification
- S/MIME
- Faiblesses des mécanismes de sécurité en SIP
Extensions SIP
- Principes généraux
- Méthode INFO (RFC 6086)
- « Instant Messaging » (RFC 3428)
- Événements (RFC 6665)
- Méthode PUBLISH (RFC 3903)
- Timers de session (RFC 4028)
- Réponses provisionnelles acquittées
- Méthode UPDATE (RFC 3311)
- Méthode REFER (RFC 3515)
- Header « Replaces » (RFC 3891)
- Supervision de dialogue (RFC 4235)
NAT
- Différents types de NAT
- Problématique
- Solutions pour les flux SIP
- Solutions pour les flux RTP – STUN, TURN, ICE
- SBC / ALG
Interconnexion / SIP trunking
- Passerelles SIP/RTC
- Trunk SIP / profil SIP
- Présentation de SIP-I & SIP-T
- Sécurisation – SBC
Exemples de services – perspectives
- Transfert d’appel, call pickup
- Colored Ring Back Tone
- Présence
- Chat et SMS
- Muticanaux – Visio-conférence
- SIP & WebRTC
Travaux pratiques
- Mise en oeuvre de terminaux SIP, de serveurs Registrar et Proxy
- Mise en oeuvre des services Presence et Instant Messaging
- Analyse des flux de signalisation
- Étude de cas