Media Gateway Control Protocol

Media Gateway Control Protocol

Media Gateway Control Protocol (MGCP) est un protocole permettant de contrôler les passerelles multimédia qui assurent la conversion de la voix et de la vidéo entre les réseaux IP et le Réseau Téléphonique Commuté (RTC).

L'architecture de base et l'interface de programmation sont décrites dans la RFC 2805 et le protocole lui-même est défini dans la RFC 3435, qui a remplacé la RFC 2705. MGCP succède à Simple Gateway Control Protocol (SGCP). Il est concurrencé par le protocole Megaco, issu de la collaboration de l'IETF (RFC 3525) et de l'UIT (recommandation H.248.1), et qui est incompatible avec MGCP.

MGCP est un protocole de signalisation et de contrôle d'appel utilisé par les systèmes de Voix sur IP (VoIP) qui sont reliés au réseau Réseau Téléphonique Commuté (RTC). Les passerelles multimédia qui permettent de passer d'un réseau à l'autre sont contrôlées pas un centre de contrôle des appels, couramment appelé softswitch, qui rappelle le standard du réseau commuté. Les passerelles peuvent être des équipements « peu intelligents », qui la plupart du temps ne font qu'exécuter les commandes envoyées par le softswitch. Dans d'autres modèles de voix sur IP, comme H.323, les passerelles multimédia sont plus intelligentes et mettent en place un traitement de la signalisation plus complexe.

MGCP s'appuie sur le protocole Session Description Protocol (SDP) pour indiquer et négocier les flux audio et vidéo à transmettre durant l'appel.

Sommaire

Architecture

MGCP est un système centralisé composé :

  • d'un contrôleur, qui rappelle par sa fonction un ancien standard téléphonique, appelé Media Gateway Controller, MGC ou plus familièrement softswitch ;
  • d'au moins une passerelle multimédia (MG, Media Gateway), qui se charge de convertir les échantillons de voix et vidéo entre circuits téléphoniques et paquets réseau ;
  • et d'au moins une passerelle de signalisation (Signaling gateway, SG).

Le contrôleur (MGC) utilise MGCP pour dire à la passerelle multimédia (MG) :

  • quels évènements doivent remonter au contrôleur ;
  • comment les terminaux (les téléphones) doivent être mis en relation ;
  • quels signaux doivent être joués sur les terminaux.

MGCP permet également au standard d'interroger l'état actuel des terminaux sur la passerelle multimédia.

La passerelle multimédia utilise MGCP pour signaler des évènements comme le raccrochage ou les numéros composés au standard.

La passerelle de signalisation se trouve souvent sur le même équipement physique que la passerelle multimédia, mais ce n'est pas une obligation. Le contrôleur n'utilise pas MGCP pour contrôler la passerelle de signalisation ; on utilise plutôt des protocoles SIGTRAN pour transporter la signalisation entre la passerelle de signalisation et le contrôleur.

Contrôleurs multiples

La passerelle multimédia possède une liste des contrôleurs qui ont le droit de la programmer. Cette liste ne comporte normalement qu'un ou deux contrôleurs.

En principe, les évènements peuvent être notifiés à différents contrôleurs pour chaque terminal connecté à la passerelle. Néanmoins, en pratique, il est en général souhaitable qu'à tout moment tous les terminaux sur une passerelle soient sous le contrôle d'un même contrôleur, les autres contrôleurs n'étant mis en place que pour fournir de la redondance dans le cas où le contrôleur principal tombe en panne ou perd contact avec la passerelle multimédia. Dans de tels cas, le contrôleur de secours reprogramme la passerelle multimédia pour qu'elle passe sous son contrôle. Cette situation est délicate, car deux contrôleurs peuvent avoir perdu contact l'un avec l'autre tandis qu'ils essaient tous deux de contrôler la même passerelle multimédia. La possibilité d'interroger la passerelle pour savoir quel contrôleur en a actuellement la charge peut être utilisée pour résoudre de tels conflits.

MGCP suppose que les contrôleurs multiples se tiennent mutuellement au courant de l'état de la passerelle (sans pour autant préciser le protocole à utiliser pour cela), et qu'ils sont capables de le reconstruire si nécessaire (en cas de panne catastrophique). Il faut tenir compte à la fois des indisponibilités prévues et de celles qui n'étaient pas prévues.

Aperçu du protocole

Les données MGCP sont d'ordinaire contenues dans des segments UDP, sur le port 2427. Ils utilisent un format texte dont le séparateur est l'espace.

Un PDU MGCP est soit une commande, soit une réponse. Chaque commande MGCP possède un identifiant de transaction et reçoit une réponse. Les commandes commencent par un verbe de quatre lettres. Les réponses commencent pas un code réponse de trois chiffres.

Les neuf (9) verbes de commande sont :

 AUEP, AUCX, CRCX, DLCX, EPCF, MDCX, NTFY, RQNT, RSIP

Deux verbes sont utilisés par le contrôleur pour consulter l'état de la passerelle multimédia :

 AUEP - Audit Endpoint
 AUCX - Audit Connection

Trois verbes sont utilisés par le contrôleur pour gérer une connexion RTP sur la passerelle :

 CRCX - Create Connection
 DLCX - Delete Connection
 MDCX - Modify Connection

La passerelle peut également envoyer un DLCX quand elle a besoin de mettre fin à une connexion de son propre chef.

Un verbe est utilisé par le contrôleur pour demander à être prévenu lorsque des évènements surviennent sur la passerelle et pour demander à la passerelle d'appliquer certains signaux :

 RQNT - Request for Notification

Un verbe est utilisé par le contrôleur pour modifier l'encodage du côté « téléphonie classique » sur la passerelle :

 EPCF - Endpoint Configuration

Un verbe est utilisé par la passerelle pour faire remonter au contrôleur un évènement, le contrôleur ayant demandé auparavant à en être averti au moyen de RQNT :

 NTFY - Notify

Un verbe est utilisé par la passerelle pour indiquer au contrôleur qu'elle est en train de redémarrer :

 RSIP - Restart In Progress

Liste des RFC

  • RFC 3435 - Media Gateway Control Protocol (MGCP) Version 1.0, le protocole MGCP version 1.0, cette RFC remplace la RFC 2705
  • RFC 3660 - Basic Media Gateway Control Protocol (MGCP) Packages, modules MGCP essentiels, RFC informative
  • RFC 3661 - Media Gateway Control Protocol (MGCP) Return Code Usage, utilisation des codes retours par MGCP
  • RFC 3064 - MGCP CAS Packages, modules Channel Associated Signaling
  • RFC 3149 - MGCP Business Phone Packages, modules MGCP pour téléphones professionnels à touches de fonctions et écran
  • RFC 3991 - Media Gateway Control Protocol (MGCP) Redirect and Reset Package, modules MGCP de redirection et de réinitialisation
  • RFC 3992 - Media Gateway Control Protocol (MGCP) Lockstep State Reporting Mechanism, mécanisme pour informer le contrôleur quand un terminal est dans un état bloqué, RFC informative
  • RFC 2805 - Media Gateway Control Protocol Architecture and Requirements, architecture et présupposés du protocole MGCP
  • RFC 2897 - Proposal for an MGCP Advanced Audio Package, proposition pour un module audio avancé pour MGCP

Se référer à

References

Liens externes

Cet article est fondé sur une traduction de la Free On-line Dictionary of Computing et est utilisé avec permission selon la GFDL.


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Media Gateway Control Protocol de Wikipédia en français (auteurs)

Игры ⚽ Поможем сделать НИР

Regardez d'autres dictionnaires:

  • Media Gateway Control Protocol — In computing, Media Gateway Control Protocol (MGCP) is a signaling and call control protocol used within a distributed Voice over IP system.MGCP is defined in RFC 3435, which obsoletes an earlier definition in RFC 2705. It superseded the Simple… …   Wikipedia

  • Media Gateway Control Protocol — Das Media Gateway Control Protocol (Megaco) ist ein von der IETF (RFC 3015, später RFC 3525) und der ITU T (Empfehlung H.248) gemeinsam entwickeltes Gateway Protokoll zur Steuerung von Media Gateways (MG) und wird für den Aufbau von VoIP… …   Deutsch Wikipedia

  • Media Gateway Control Protocol (MGCP) — Internet protocol suite Application layer BGP DHCP DNS FTP HTTP …   Wikipedia

  • Media Gateway Control Protocol (Megaco) — Megaco (officially H.248) is a gateway control protocol.[1] and an implementation of the Media Gateway Control Protocol architecture[2] for controlling media gateways in Internet Protocol (IP) networks and the public switched telephone network… …   Wikipedia

  • Gateway Control Protocol — The Gateway Control Protocol, also known as Megaco (IETF designation) or H.248 (ITU designation), is a control protocol used between a Media Gateway and a Media Gateway Controller in a network. It defines the necessary control mechanism to allow… …   Wikipedia

  • Simple Gateway Control Protocol — In computing, Simple Gateway Control Protocol (SGCP) is a protocol used within a Voice over IP system. It has been superseded by the Media Gateway Control Protocol (MGCP). Architecture The Simple Gateway Control Protocol was published in 1998 by… …   Wikipedia

  • Media Gateway — (MGW, или медиашлюз)  это устройство, осуществляющее преобразование между разделенными телекоммуникационными сетями. 3GPP для IMS архитектуры определяет MGW как элемент взаимодействия IP сети с PSTN или беспроводными сетями 2G, 2,5G, PLMN, а …   Википедия

  • Media gateway — A Media gateway is a translation device or service that converts digital media streams between disparate telecommunications networks such as PSTN, SS7, Next Generation Networks (2G, 2.5G and 3G radio access networks) or PBX. Media gateways enable …   Wikipedia

  • Skinny Call Control Protocol — SCCP (Skinny Call Control Protocol) is a proprietary terminal control protocol originally developed by Selsius Corporation. It is now owned and defined by Cisco Systems, Inc. as a messaging set between a skinny client and the Cisco CallManager.… …   Wikipedia

  • Gateway — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Sur les autres projets Wikimedia : « Gateway », sur le Wiktionnaire (dictionnaire universel) Gateway est un mot anglais qui, au sens propre …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”