Sari la conținut

MGCP

De la Wikipedia, enciclopedia liberă

Media Gateway Control Protocol

Media Gateway Control Protocol (MGCP) este un protocol utilizat în cadrul implementărilor de tip Voce pe IP (VoIP). MGCP este definit în mod informaţional (nestandardizat) în documentul IETF RFC 3435, care actualizează definiţia anterioară din RFC 2709. MGCP înlocuieşte Simple Gateway Control Protocol (SGCP).


Protocolul standard care serveşte aceluiaşi scop este Megaco(H.248), definit în RFC 3015. Totuşi, Megaco nu este un protocol foarte răspândit în acest moment (Marie 2006), dar pare să câştige din ce în ce mai mult teren în cadrul arhitecturii NGN.


Utilizarea cea mai întâlnita pentru MGCP se găseşte în cadrul arhitecturii de televiziune prin cablu, pentru servicii de Voce pe IP sau Video la Cerere (VoD).


MGCP este un protocol folosit în cadrul sistemelor de Voce pe IP distribuite, care văzute din exterior par un singur dispozitiv. Spre deosebire de alte protocoale VoIP, precum SIP sau H.323, MGCP-ul are o arhitectură de tip stăpân – sclav (eng: master-slave).


Sistemul este compus din două entităţi:


Componentele arhitecturii MGCP

Media Gateway (MG) - Element de reţea care transformă informaţiile între reţelele cu comutaţie de circuite (PSTN) - trunchiuri sau bucle locale- şi Internet (ori alte tipuri de reţele de date cu comutaţie de pachete).

Asigură, de asemenea, conversia semnalelor audio între cele două tipuri de reţele, sau, medierea transmisiilor între dispozitive care nu au un codec comun.

Câteva exemple de gateway-uri:

  • gateway-uri de trunchiuri
  • gateway-uri de Voce pe ATM
  • gateway-uri rezidenţiale
  • gateway-uri de acces


Media Gateway Controller (MGC) - Element de reţea care gestionează înregistrarea, administrarea cât şi controlul funcţionalităţii resurselor unuia sau mai multor Media Gateway. Colectează informaţiile despre desfăşurarea evenimentelor şi le pune la dispoziţia sistemelor de administrare şi plată.


Lista comenzilor MGCP

  • RSIP (prescurtare de la RestartInProgress) - Semnalizează că un endpoint sau un grup de endpoint-uri vor fi scoase sau repuse în funcţiune.
  • RQNT (prescurtare de la NotificationRequest ) - Mesaj transmis numai de către MGC prin care îi specifică media gateway-ului să trimită notificări la apariţia evenimentelor enumerate în cadrul mesajului.
  • NTFY (prescurtare de la Notify) - Comunică MGC detectarea apariţiei unui anumit eveniment.
  • CRCX (prescurtare de la CreateConnection) - Mesaj transmis de către MGC prin care solicită MG să creeze o sesiune de streaming.
  • MDCX (prescurtare de la ModifyConnection) - Mesaj prin care se modifică proprietăţile unei sesiuni de streaming.
  • DLCX (prescurtare de la DeleteConnection) - Mesaj prin care se solicită încheierea unei sesiuni de streaming şi colectarea parametrilor acestei sesiuni.
  • AUEP (prescurtare de la AuditEndpoint) - Mesaj prin care se determină starea unui endpoint.
  • AUCX (prescurtare de la AuditConnection) - Mesaj prin care se determină starea unei conexiuni şi a parametrilor acesteia.
  • EPCF (prescurtare de la EndpointConfiguration) - Specifică codarea semnalelor care vor fi recepţionate de către endpoint.

RFC-uri

O listă completă de RFC-uri cu care să începi dacă eşti într-adevăr interesat de MGCP:

* RFC 3435 - Media Gateway Control Protocol (MGCP) Versiunea 1.0 (suprascrie RFC 2705)
* RFC 3660 - Package-urile esenţiale de Media Gateway Control Protocol (MGCP) (informaţional)
* RFC 3661 - Media Gateway Control Protocol (MGCP) Folosirea codurilor de răspuns pentru comenzi
* RFC 3064 - MGCP Package-ul CAS
* RFC 3149 - MGCP Package-ul de telefon profesional
* RFC 3515 - Session Initiation Protocol (SIP) Metoda Refer
* RFC 3991 - Media Gateway Control Protocol (MGCP) Package-ul de Redirectare şi Resetare
* RFC 3992 - Media Gateway Control Protocol (MGCP) Mecanismul de raportare a stărilor de blocaj