Média átjáró vezérlő protokoll - Media Gateway Control Protocol
Internet protokoll csomag |
---|
Alkalmazási réteg |
Szállítási réteg |
Internet réteg |
Linkréteg |
A Media Gateway Control Protocol ( MGCP ) egy jelző és hívásvezérlő kommunikációs protokoll, amelyet a Voice over IP (VoIP) távközlési rendszerekben használnak. Ez megvalósítja a médiaátjáróvezérlési protokoll architektúra szabályozására média átjáró csatlakozik a nyilvános kapcsolt telefonhálózathoz (PSTN). A média átjárók lehetővé teszik a hagyományos elektronikus média átalakítását az Internet Protocol (IP) hálózatra. A protokoll a Bellcore és a Cisco által kifejlesztett Simple Gateway Control Protocol (SGCP) , valamint az Internet Protocol Device Control (IPDC) utódja.
Az MGCP módszertana tükrözi a PSTN struktúráját a hálózat teljesítményével, amely a hívásvezérlő központ lágykapcsolójában található, amely hasonló a telefonhálózat központi irodájához. A végpontok alacsony intelligenciájú eszközök, amelyek többnyire vezérlőparancsokat hajtanak végre a hívásügynök vagy a médiaátjáró vezérlőből a lágykapcsolóban, és válaszként eredményjelzéseket adnak. A protokoll más VoIP modellek, például a H.323 és a Session Initiation Protocol (SIP) bontását jelenti , amelyekben a hívás végpont eszközei magasabb szintű jelző intelligenciával rendelkeznek.
Az MGCP egy szövegalapú protokoll, amely parancsokból és válaszokból áll. A munkamenet-leírási protokollt (SDP) használja a hívási munkamenetben továbbítandó médiafolyamok és a valós idejű szállítási protokoll (RTP) meghatározására és egyeztetésére a médiafolyamok keretezésére.
Építészet
A média átjáró vezérlő protokoll architektúráját , annak módszereit és programozási felületeit az RFC 2805 ismerteti.
Az MGCP egy master-slave protokoll, amelyben a médiaátjárókat (MG) hívásvezérlő ügynök vagy lágykapcsoló vezérli. Ezt a vezérlőt média átjáró vezérlőnek (MGC) vagy hívásügynöknek (CA) hívják. A hálózati protokollal vezérelheti a média átjáró minden egyes portját. Ez megkönnyíti a központosított átjáró -adminisztrációt, és skálázható IP -telefonos megoldásokat kínál. Az elosztott rendszer legalább egy hívásközvetítőből és egy vagy általában több médiaátjáróból áll, amelyek a médiajelek átalakítását végzik az áramköri és csomagkapcsolt hálózatok között, és legalább egy jelző átjáróból (SG), ha a PSTN .
Az MGCP olyan hívásvezérlő architektúrát mutat be, amelynek szélén korlátozott az intelligencia (végpontok, médiaátjárók) és a központi vezérlőkben. Az MGCP modell feltételezi, hogy a hívó ügynökök szinkronizálnak egymással, hogy koherens parancsokat és válaszokat küldjenek az általuk irányított átjáróknak.
A hívásközvetítő az MGCP segítségével eseményértesítéseket, jelentéseket, állapot- és konfigurációs adatokat kér a médiaátjárótól, valamint meghatározza a csatlakozási paramétereket és a jelek aktiválását a PSTN telefonos interfész felé.
A lágykapcsolót általában jelző átjárókkal együtt használják , például a 7. jelzőrendszer (SS7) funkció eléréséhez . A hívásközvetítő nem használ MGCP -t egy jelző átjáró vezérlésére; inkább SIGTRAN protokollokat használnak felhordó közötti jelzés jelző átjáró és a hívás szerek.
Több hívásügynök
Általában egy médiaátjáró konfigurálható a hívásügynökök listájával, ahonnan vezérlőparancsokat fogadhat el.
Elvileg esemény -értesítéseket lehet küldeni különböző hívásügynököknek az átjáró minden végpontjához, a hívóagentől kapott utasítások szerint, a NotifiedEntity paraméter beállításával. A gyakorlatban azonban általában kívánatos, hogy az átjáró összes végpontját ugyanaz a hívásügynök vezérelje; más hívásügynökök állnak rendelkezésre redundancia biztosítására abban az esetben, ha az elsődleges hívásközvetítő meghibásodik, vagy elveszíti a kapcsolatot a média átjáróval. Ilyen hiba esetén a tartalék hívó ügynök felelőssége, hogy újrakonfigurálja a média átjárót, hogy az jelentést tegyen a tartalék hívó ügynöknek. Az átjáró auditálható, hogy meghatározza a vezérlő hívó ügynököt, amely lekérdezés használható az ütközések megoldására.
Több hívó ügynök esetén az MGCP feltételezi, hogy fenntartják egymás között az eszközállapot ismeretét. Az ilyen feladatátvételi funkciók figyelembe veszik a tervezett és a nem tervezett kieséseket is.
Protokoll áttekintés
Az MGCP felismeri a kommunikáció három lényeges elemét, a média átjáró vezérlőt (hívásügynök), a média átjáró végpontját és az ezen entitások közötti kapcsolatokat . Egy médiaátjáró több végpontot is elhelyezhet, és minden végpontnak képesnek kell lennie több kapcsolat létesítésére. A végpontok több kapcsolata támogatja a hívási funkciókat, például a hívásvárakoztatást és a háromirányú hívást .
Az MGCP egy szövegalapú protokoll, amely parancs- és válaszmodellt használ. A parancsok és a válaszok vannak kódolva üzenetek, amelyek strukturált és formázott szóköz karaktert tér , vízszintes lapra , kocsi vissza , soremelés , vastagbél- , és teljesen megáll . Az üzenetek továbbítása a User Datagram Protocol (UDP) használatával történik. A médiaátjárók alapértelmezés szerint a 2427 -es portszámot , a hívásügynökök pedig a 2727 -es portot használják.
A parancs (vagy kérés) üzenetszekvenciáját és válaszát tranzakciónak nevezzük, amelyet az egyes tranzakciók során kicserélt numerikus tranzakcióazonosító azonosít. A protokoll specifikáció kilenc szabványos parancsot határoz meg, amelyeket négybetűs parancsigével lehet megkülönböztetni: AUEP, AUCX, CRCX, DLCX, EPCF, MDCX, NTFY, RQNT és RSIP. A válaszok egy háromjegyű numerikus válaszkóddal kezdődnek, amely azonosítja a tranzakció eredményét.
A hívóügynök két igét használ a végpont állapotának és a kapcsolódó kapcsolatoknak a lekérdezéséhez.
- AUEP: Audit Endpoint
- AUCX: Audit Connection
Három igét használ a hívásügynök a média átjáró végponthoz való kapcsolat kezeléséhez.
- CRCX: Kapcsolat létrehozása
- DLCX: Kapcsolat törlése. Ezt a parancsot egy végpont is kiadhatja a kapcsolat megszakítására.
- MDCX: Kapcsolat módosítása. Ez a parancs a kapcsolat működési jellemzőinek megváltoztatására szolgál, pl. Beszédkódolók, némítás, fél-duplex/full-duplex állapot és mások.
A hívó ügynökök egy igét használnak, hogy értesítést kérjenek a végponton bekövetkező eseményekről, és jeleket vigyenek a csatlakoztatott PSTN hálózati kapcsolatra vagy egy csatlakoztatott telefonos végpontra, például egy telefonra.
- RQNT: Értesítési kérelem
Az egyik igét a végpont arra használja, hogy jelezze a hívó ügynöknek, hogy olyan eseményt észlelt, amelyről a hívó ügynök korábban értesítést kért az RQNT paranccsal:
- NTFY: Értesítés
Egy ige egy hívó ügynök segítségével módosítja a végpont vonal oldala által várt kódolási jellemzőket:
- EPCF: Végpont konfiguráció
A végpont egy ige jelzi a hívó ügynöknek, hogy az újraindítás folyamatban van:
- RSIP: Újraindítás folyamatban
Standard dokumentumok
- RFC 3435 - Media Gateway Control Protocol (MGCP) 1.0 verzió (ez helyettesíti az RFC 2705 -öt)
- RFC 3660 - Basic Media Gateway Control Protocol (MGCP) csomagok (tájékoztató)
- RFC 3661 - Media Gateway Control Protocol (MGCP) visszatérési kód használata
- RFC 3064 - MGCP CAS csomagok
- RFC 3149 - MGCP üzleti telefon csomagok
- RFC 3991 - Media Gateway Control Protocol (MGCP) átirányítási és visszaállítási csomag
- RFC 3992 - Media Gateway Control Protocol (MGCP) Lockstep State Reporting Mechanism (információs)
- RFC 2805 - Media Gateway Control Protocol architektúra és követelmények
- RFC 2897 - Javaslat MGCP fejlett hangcsomagra
Megaco
A médiakapu vezérlő protokoll architektúrájának egy másik megvalósítása a H.248/Megaco protokoll, amely az Internet Engineering Task Force (RFC 3525) és a Nemzetközi Távközlési Unió (H.248.1 ajánlás) együttműködése. Mindkét protokoll követi az RFC 2805 -ben leírt fedőhálózati átjáró -vezérlő protokoll architektúra irányelveit. A protokollok azonban nem kompatibilisek a protokoll szintaxisának és a mögöttes kapcsolatmodellnek a különbségei miatt.
Lásd még
Hivatkozások
Külső linkek
- MGCP információs webhely Az MGCP -vel kapcsolatos információk
- H.248 Információs oldal A H.248/Megaco -val kapcsolatos információk, beleértve a szabványokra és a műszaki előírásokra vonatkozó mutatókat