MGCP (Media Gateway Control Protocol)
הקדמה :
באמצע שנת 1998 כאשר פורסמו RFI (Request For Information) ו-RFP (Request For Proposal) החשובים להקמת רשת VOIP, יצרנים רבים שלא היה להם ציוד התומך ב- H.323 נתפסו לא מוכנים.
מאחר ולא רצו לפספס את ההזדמנות הנדירה ומאחר ומוצרי H.323 עדיין לא היו בשלים בשוק, הם הגדירו פרוטוקולים מתחרים ל-MGCP, H.323 הינו אחד מהם.
השוני הבולט ביותר בין פרוטוקול MGCP ו-H.323 הוא שהראשון מיועד לטפל גם ביחידות קצה שאינן תומכות IP, כלומר גם בטלפונים רגילים, ואילו H.323 מטפל בעיקרו ביחידות קצה שתומכות IP.
הפרוטוקול מתואר בפרוטרוט ב- RFC2705
מהו MGCP ? :
MGCP הינו פרוטוקול בקרת שיחה, ומהווה ממשק בין רשת האינטרנט למערכת הטלפוניה הרגילה.
הפרוטוקול מבוסס טקסט, ומשתשמש בפרוטוקול UDP כממשק לרשת.
MGCP משתשמש בפרוטוקול IPSEC לצורכי אבטחה, ויש לו אפשרות הצפנת מידע ברמת משתמש הקצה.
ארכיטקטורה :
פרוטוקול MGCP מהווה ממשק בין מרכיבי הרשת : MGC (Media Gateway Controller) ו - MG (Media Gateway).
MGC
משמש כנתב לשיחות הטלפון שמבוצעות. ה-MGC מעביר הודעות איתותים אך לא קשור להעברת מידע השיחה עצמה.
כל MGC ברשת אחראי למספר MG, מקבל ומעביר להם הודעות שונות.
MGC מתקשר עם MGC אחר בפרוטוקול H.323 או SIP, ולא בפרוטוקול MGCP.
MG
משמש כרכיב ממשק בין יחידת הקצה ל-MGC, ומעביר בעיקר את מידע השיחה.
ישנם מספר סוגי MG כשלכל אחד תפקיד משלו :
Residential gateway - נמצא בבית הלקוח, ומעביר את מידע השיחה לטיפול ה-MGC.
Trunking gateway - ממיר שיחת טלפון רגילה (TDM) לשיחת טלפון ע"ג רשת האינטרנט (RTP)
Signaling gateway - ממיר איתותי רשת הטלפוניה (SS7) לאיתותים ברשת האינטרנט.
Media Access gateway - משמש כממשק הצובר שיחות רבות.