WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Etude et mise au point d'un systeme de communication VOIP : application sur un PABX-IP open source "cas de l'agence en douane Getrak"

( Télécharger le fichier original )
par Yannick YANI KALOMBA
Université protestante de Lubumbashi - Ingénieur en réseaux et télécoms 2009
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

SECTION 4 : LES PROTOCOLES DE SIGNALISATION

Un protocole est un langage commun utilisé par l'ensemble des acteurs de la communication pour échanger des données. Toutefois son rôle ne s'arrête pas là. Un protocole permet aussi d'initialiser la communication, d'échanger de données. Il faut distinguer plusieurs types de protocoles :


· Les protocoles de signalisation,


· Les protocoles de transport de la voix.

Les protocoles signalétiques, ont la charge de régir les communications, de déterminer les appelés, de signaler les appelants, de gérer les absences, les sonneries etc... Mais aussi de négocier quel codec pourra être utilisé.

Les protocoles de transport quand à eux, transportent l'information sur un réseau IP. Ce type de protocoles est spécifique à la voix sur IP et aux applications nécessitant le transit de l'information en temps réel comme par exemple, la vidéo conférence.

La Norme H323, SIP et MGCP, sont des normes dont les spécifications doivent être respectées par les appareils de téléphonie sur IP pour assurer l'interopérabilité.

Notre étude sera basée sur les protocoles les plus utilisés : H323, SIP et IAX2

4.1. Le protocole H 323

H323 est en ensemble de protocole utilisé en voix sur IP. Il a été développé par l'Union International des Télécoms (ITU). H323 est une dénomination pour désigner un ensemble de protocoles, qui peuvent être regroupé en trois catégories : signalisation, négociation et transport.

Lors d'un appel, il est utilisé en premier lieu le protocole H225 pour la signalisation de l'appel. Puis vient le H245 pour la négociation, et enfin le RTP pour le transport de la voix. Ces trois protocoles sont de couches 5 et reposent sur le protocole TCP pour les deux premiers et UDP pour le dernier.

Figure 6 : Pile de protocole H323

4.2. Le protocole SIP

Session Initiation Protocol (SIP) est un protocole développé par l'Internet Engineering Task Force (IETF) permettant la négociation et l'établissement de sessions VoIP. SIP est un protocole de couche 5 du modèle OSI, dite de session. Il s'appuie généralement sur une couche de transport UDP, bien qu'il soit possible d'augmenter sa fiabilité en l'appliquant sur du TCP. Le port par défaut de SIP est le 5060. SIP ne traite que l'établissement de session. Il ne transporte pas les données échangées pendant la communication, ce rôle étant joué par RTP (Real-time Transport Protocol). On distingue différents acteurs dans le protocole SIP. Le plus évident est le User Agent. Il peut s'agir d'un téléphone IP, d'un téléphone analogique relié à un boîtier ATA (Analog Telephony Adapter) ou encore d'un softphone. C'est l'équipement manipulé par l'usager. Un élément fondamental est le Registrar Server. Il établit la correspondance entre une adresse à long terme (une URI ou un numéro de téléphone) et une adresse à court terme, typiquement une adresse IP.

Le dernier élément très important d'une architecture SIP est le serveur proxy. Il relaye les messages des User Agents à leur destination. Sa raison d'être est que les User Agent ne peuvent pas toujours joindre directement les autres périphériques, notamment les User Agent hors de leur réseau.

Les messages utilisés par SIP sont volontairement similaires à ceux utilisés par le HTTP. Ils sont codés en ASCII et utilisent des codes proches de ceux du HTTP. Différents messages sont utilisés par SIP, les plus importants étant les suivants :

· REGISTER : Le client envoie ce message à son registrar pour s'enregistrer, c'est-à-dire pour donner son URI et son adresse IP au registrar.

· INVITE : Ce message permet à un client de demander l'établissement d'une nouvelle session. Il peut être utilisé également en cours de communication pour modifier la session.

· ACK : Le message ACK confirme l'établissement d'une session SIP, suite à un message INVITE.

· CANCEL : Ce message annule une demande de session précédemment effectuée avec un INVITE.

· BYE : termine une session en cours. Contrairement au message CANCEL, la session SIP doit être active pour pouvoir envoyer un message BYE. Même si son comportement peut sembler similaire à CANCEL, une différence fondamentale existe : le message BYE représente un succès (la communication a eu lieu et est désormais terminée) alors que CANCEL est, du point de vue de l'usager, un échec : l'appelé n'a pas répondu à temps, l'appelant a donc raccroché, la session n'a donc pas abouti.

· Des codes de réponse : Des codes à trois chiffres, similaires à ceux du HTTP, sont envoyés en réponse à un précédent message. Le premier chiffre détermine le type de réponse, les deux suivants donnent une indication plus précise.

1xx - Réponse temporaire : la requête est en cours de traitement.

2xx - Succès : l'action demandée a été reçue, comprise et acceptée.

3xx - Redirection : une autre action auprès d'un autre équipement est nécessaire.

4xx - Erreur du client : la requête est mal formée

5xx - Erreur du serveur : le serveur n'a pas réussi à répondre correctement à la requête.

6xx - Autre erreur, problème global.

4.2.1 Les avantages et inconvénients du protocole SIP

Les avantages

L'implémentation de la VoIP avec le protocole de signalisation SIP (Session Initiation Protocol) fournit un service efficace, rapide et simple d'utilisation. SIP est un protocole rapide et léger.

Les utilisateurs s'adressent à ces serveurs Proxy pour s'enregistrer ou demander l'établissement de communications. On peut s'enregistrer sur le Proxy de son choix indépendamment de sa situation géographique. L'utilisateur n'est plus "attaché" à son autocommutateur. Une entreprise avec plusieurs centaines d'implantations physiques différentes n'a besoin que d'un serveur Proxy quelque part sur l'Internet pour établir "son" réseau de téléphonique "gratuit" sur l'Internet un peu à la manière de l'émail.

Les inconvénients

L'une des conséquences de cette convergence est que le trafic de voix et ses systèmes associés sont devenus aussi vulnérables aux menaces de sécurité que n'importe quelle autre donnée véhiculée par le réseau.

En effet SIP est un protocole d'échange de messages basé sur HTTP. C'est pourquoi SIP est très vulnérable face à des attaques de types DoS (dénis de service), détournement d'appel, trafic de taxation, etc.

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Soit réservé sans ostentation pour éviter de t'attirer l'incompréhension haineuse des ignorants"   Pythagore