Rappel du contexte technologique
Thèmes abordés :
Les réseaux de téléphonie traditionnels
La ToIP, première étape de la convergence des systèmes d'information (Voix/data/vidéo/messagerie unifiée/partage
documents)
Les modèles de références de la ToIP.
o Modèle Peer to Peer
o Modèle maître/esclave
o Architectures et composants des solutions NGN (MGC (Media gateway controller), MGW (Media gateway),
Signalling gateway, IP-PBX, ...)
Le codage (voix et vidéo)
o Les codages voix (G.711, G729,...)
o Les codages vidéo
o Les différents réseaux de transport (ADSL, PPP, FR, Ethernet,...)
Mécanisme de transport de la voix
o RTP/ RTCP
La technologie
Thèmes abordés :
Bref historique de SIP
o Les organismes de normalisation (IETF, SIP Forum, ...)
o Le modèle de référence applicable à SIP (Peer to Peer)
Présentation d'un appel de base en SIP
o Avec connaissance de l'adresse IP du destinataire
o Sans connaissance de l'adresse IP du destinataire (registration de l'appelé et utilisation d'un Proxy par l'appelant)
o Relâchement de l'appel
L'architecture et les composants de SIP
Les composants
o User Agent (UAC, UAS)
o Registrar
o Serveur proxy (Stateless, Statefull, Forking,...)
o Redirect Server
o Location server (accès non spécifié par SIP)
o Utilisation du DNS
o Gateway (SIP/PSTN, SIP/H323, SIP/MGCP, ...)
La pile protocolaire (UDP, TCP, IP, SDP, RTP, DHCP, DNS)
La syntaxe des messages SIP
o La structure header/ body
o Les requêtes
o Les réponses / erreurs
o Les champs en-tête du header
L'adressage
o URI
o E164
o ENUM : correspondance adresse SIP/ N° de téléphone en utilisant le DNS
Le protocole dynamique SIP
o Les transactions
o Les sessions
o Call flows
- Appel UA busy
- Appel interrompu avant le décrochage
- Appel d'un téléphone SIP vers le PSTN via une gateway
o Sécurisation des messages (timers, Cseq, option PRACK)
Le protocole SDP pour la négociation des flux média
Utilisation de re-INVITE ou UPDATE pour la re-négociation des flux
Le routage en SIP
o L'utilisation du champ ‘via'
o L'utilisation du DNS par les proxy
o La signalisation trapézoïdale, le champ ‘contact'
o Utilisation des headers ‘Record-route', ‘route'
SIP-T (SIP class 4)
o Transport transparent de la signalisation ISUP
Les services à valeur ajoutée possible avec SIP (non exhaustif)
o Message waiting indication
o Conférences (Pré-arrange ou Ad-hoc)
o Call forwarding
o Call hold
o Call complétion on Busy Subscriber
o Call Transfer
o Call screening
o Find Me / One number follow me
o Click to dial
o Call redirect to Web page /email
Transmission de Fax et DTMF en SIP
o DTMF in-band et out-band
o FAX by T38 or codec switching
La sécurité en SIP
o SIP et le NAT
o SIP et les Firewall
o L'authentification http digest
o Le chiffrement des flux RTP (SRTP) avec SDP
o Le chiffrement de la signalisation : TLS (URI sips, utilisation de AES)
o La gestion des clefs de chiffrement avec MIKEY
Messagerie instantanée et présence
o L'utilisation des messages SUBSCRIBE et NOTIFY (Agent co-localisé)
o L'utilisation de PUBLISH (Agent distribué)
o Le message MESSAGE
o SIMPLE
Tableau comparatif de SIP / H323, H248 (MEGACO), MGCP, protocoles propriétaires
SIP et IMS (convergence fixe/mobile)
o IMS vue d'ensemble
o Les nouveaux en-têtes 3GPP
Limitations du protocole SIP, évolutions possibles
Liste des principales RFC applicables à SIP
Synthèse.
Mise en pratique
Thèmes abordés :
Connexion d'un abonné SIP à un softswitch NetCentrex
o Validation
o Analyse des traces (http digest authentification, registration...)
Appel entre 2 abonnés SIP du softswitch NetCentrex
o Analyse des traces
Appel entre 2 abonnés SIP / H323 du softswitch NetCentrex
o Analyse des traces
Appel entre 2 abonnés SIP / MGCP du softswitch NetCentrex
o Analyse des traces
Connexion d'un IPBX / softswitch avec un trunk SIP et appel d'un abonné IPBX vers abonné Softswitch
o Validation
o Analyse des traces
Envoi d'un DTMF d'un téléphone SIP
o Analyse des traces
o Validation
Mise en œuvre d'un serveur de redirection
o Analyse des traces
Synthèse.