WO2004089003A1 - Communication method between a media gateway controller and a media gateway - Google Patents
Communication method between a media gateway controller and a media gateway Download PDFInfo
- Publication number
- WO2004089003A1 WO2004089003A1 PCT/EP2004/001942 EP2004001942W WO2004089003A1 WO 2004089003 A1 WO2004089003 A1 WO 2004089003A1 EP 2004001942 W EP2004001942 W EP 2004001942W WO 2004089003 A1 WO2004089003 A1 WO 2004089003A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- media gateway
- gateway controller
- controller
- mgc
- media
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/102—Gateways
- H04L65/1033—Signalling gateways
- H04L65/104—Signalling gateways in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/66—Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0654—Management of faults, events, alarms or notifications using network fault recovery
- H04L41/0663—Performing the actions predefined by failover planning, e.g. switching to standby network elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/102—Gateways
- H04L65/1023—Media gateways
- H04L65/103—Media gateways in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/102—Gateways
- H04L65/1043—Gateway controllers, e.g. media gateway control protocol [MGCP] controllers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/40—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q3/00—Selecting arrangements
- H04Q3/0016—Arrangements providing connection between exchanges
- H04Q3/0025—Provisions for signalling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q3/00—Selecting arrangements
- H04Q3/0016—Arrangements providing connection between exchanges
- H04Q3/0062—Provisions for network management
- H04Q3/0087—Network testing or monitoring arrangements
Definitions
- the invention relates to a method according to the. Preamble of claim 1.
- Each media gateway is assigned a specific media gateway controller, which in turn can control one or more media gateways.
- media gateway controllers are interconnected to form a network, which is referred to as the so-called server farm or server farm architecture.
- the media gateway controllers are monitored by a higher-level media gateway controller control unit, also known as an MGC controller.
- This MGC controller monitors the functionality of the media gateway controller and carries out load distribution among the media gateway controllers.
- the MEGACO standard does not provide a mechanism for a media gateway to be controlled by several media gateway controllers at the same time.
- a media gateway controller or a list of media gateway controllers is administered on the media gateway.
- On the media gateway a media gateway controller in the list has the status "active” or is active, while the remaining media gateway controllers in the list have the status ⁇ standby "or stand-by.
- a media gateway registers with the media gateway controller marked as ⁇ active "and receives an acknowledgment in the positive case. If the media gateway does not receive an acknowledgment after a number of repetitions, the media gateway tries to standby one of the ⁇ in succession "Register Media Gateway Controller. If the registration with one of these media gateway controllers is successful, this is entered, registered or identified in the list of the media gateway as ⁇ active ". The previously active media gateway controller becomes a ⁇ standby" media gateway controller.
- the media gateway is only allowed to receive messages from the media gateway
- the MEGACO standard describes two scenarios for the failure of a media gateway controller:
- the media gateway notices that it has lost communication with the media gateway controller and sends a so-called * ServiceChange "command to the first ⁇ standby" media gateway controller in its list. If the following so-called handshake or handshake is successful, this' standby 'media gateway controller becomes the ⁇ active' media gateway controller and the media gateway may only communicate with this media gateway controller from now on.
- the media gateway controller which relinquishes control of one or more media gateways, can send a ⁇ N ServiceChange "command with the so-called * handoff method" to the media gateway (s) concerned and the address of another media gateway in the message Send controller too.
- This other media gateway controller then becomes the active media gateway controller of the media gateway (s) concerned.
- the original active media gateway controller becomes a stand-by media gateway controller.
- the total failure of a media gateway controller can only be handled via the first variant.
- a control device of the media gateway controller cannot cause a switch to another media gateway controller according to the second variant, because on the other hand the MEGACO standard stipulates that the media gateway always sends a response to a request or request to the sender or Must return the sender address of the associated request.
- the sender address of the request must be that of the failed Media Gateway Controller, because the Media Gateway only accepts messages from this Media Gateway Controller. This means that if, instead of the failed media gateway controller, another second media gateway controller sends the N ServiceChange "message to the media gateway (s) concerned, the response of the media gateway (s) is sent to the failed media gateway controller and not to the second media gateway controller, so that there is no handshake and the media gateway (s) cannot switch to a replacement media gateway controller.
- a media gateway soapy switching to another media gateway controller is possible, but has several disadvantages:
- the specified monitoring time until a failure is detected in the event that a User Datagram Protocol, UDP for short, or a Transmission Control Protocol, TCP for short, is used as the protocol below MEGACO is very long and, according to the standard, is about 30 seconds.
- SCTP Stream Control Transmission Protocol
- a media gateway soapy switch to another media gateway controller has the disadvantage that the actual architecture concept of the MEGACO standard is turned upside down.
- the media gateway thus becomes the control device for the media gateway controller.
- the MEGACO standard suggests implementing 1 + 1 redundancy of the media gateway controller and a so-called 'failover' while maintaining the Internet Protocol address, or IP address for short.
- IP address Internet Protocol address
- this is a very expensive solution.
- the hardware has to be provided twice, and secondly, a corresponding * failover "function must be implemented on the Media Gateway Controller platforms. This is complicated to implement.
- the repercussions in the event of a ⁇ failover" while holding the IP address must be precise be considered because the acquiring Media Gateway Controller serves the IP address of the failed Media Gateway Controller with the transfer and thus receives all messages that were intended for the failed MGC.
- the object of the present invention is to show a simple possibility for the equivalent circuit of media gateway controllers.
- the MEGACO standard it is proposed to extend the MEGACO standard to the extent that a media gateway is permitted to control messages from a third party, i.e. not actively assigned or to process standby media gateway controller.
- a media gateway should be allowed to receive and process a ⁇ ServiceChange "command not only from its active media gateway controller, but also from any standby media gateway controller.
- the response to receiving a" service change " Commands from a stand-by media gateway controller should be that the stand-by media gateway controller becomes the active media gateway controller and the previously active media gateway controller becomes a stand-by media gateway controller.
- the advantage of the invention is that the operation of several media gateway controllers and media gateways in a server farm architecture by simple and inexpensive redundancy concepts is protected, whereby a high degree of reliability is achieved.
- the risk of an unwanted switching of a media gateway from an active media gateway controller to a stand-by media gateway controller is minimized by an additional command or addition in the ServiceChange "command.
- This addition offers the additional advantage that no further changes need to be made in a standard-compliant media gateway, except reception allow this message.
- the figure shows a schematic representation of a communication device for applying the method according to the invention.
- the figure shows a communication device that is configured, for example, in a server farm architecture.
- This consists of several MGC 1 media gateway controllers. , , MGC M, MGC M + 1, ..., MGC N, which are connected via connections not shown on the one hand to a higher-level media gateway controller control unit or MGC controller MGC SE and on the other hand to several media gateways MG 1, ..., MG X. are.
- the connections are designed, for example, as Internet Protocol connections.
- One or more media gateways are assigned to each media gateway controller MGC K.
- a media gateway MG J is controlled by a media gateway controller MGC K.
- the MGC SE media gateway controller control unit monitors the functionality of the media gateway controller and distributes the load among the media gateway controllers.
- Some or all of the media gateway controllers MGC 1, ..., MGC N have a higher capacity than they need to operate the media gateways assigned to them. That individual or all media gateway controllers can take over individual media gateways in addition to their continuous operation.
- the media gateway controller MGC N is assigned the media gateway MG 1, with which it communicates via the MEGACO standard in accordance with the standards H.248 VI or H.248 V2, which is illustrated by a double arrow A drawn in broken lines shall be.
- the media gateway controller MGC N has a fault, this is recognized by the media gateway controller control unit MGC SE, for example by an alarm, an alarm message or missing responses to requests or requests from the media gateway controller control unit MGC SE to the media gateway controller MGC N.
- the detection of the malfunction of the media gateway controller MGC N by the media gateway controller control unit MGC SE is to be illustrated by means of an arrow B.
- the media gateway controller control unit MGC SE Upon detection of a malfunction of a media gateway controller, in the example MGC N, the media gateway controller control unit MGC SE issues a command to another media gateway controller, in the example MGC M, with the information that a specific media gateway (one previously intact Media gateway controllers).
- a specific media gateway one previously intact Media gateway controllers.
- the media gateway MGI which was previously controlled by the intact media gateway controller MGC N, is to be controlled by the media gateway controller MGC M selected by the media gateway controller control unit MGC SE.
- the command for example a trigger message - take over MGI - from the media gateway controller control unit MGC SE and the media gateway controller MGC M is to be illustrated by the arrow C.
- Controller through the Media Gateway Controller control unit MGC SE can. according to known load balancing scenarios or other criteria. These are not the subject of the present invention.
- the media gateway controller MGC M After receiving the command or the trigger message from the media gateway controller control unit MGC SE, the media gateway controller MGC M sends a ServiceChange "command to the media gateway MG 1.
- the media gateway MG 1 evaluates this message, although it does not come from its active media gateway controller, and carries out a switchover such that the media gateway controller MGC M becomes the active media gateway controller and the old or previous media Gateway controller MGC N is managed as a stand-by. This is done, for example, by entries or storage in a list in the media gateway MG 1. This process is to be illustrated by the arrow D in the figure.
- the media gateway controller MGC M is then a new active media gateway controller for the media gateway MG 1. This is illustrated in the figure by the arrow E between the media gateway 1 and the media gateway controller MGC M.
- the number of media gateway controllers with free capacity can be considerably less than half the total number of media gateway controllers, as can be easily demonstrated.
- the application of the method is therefore particularly economical for a configuration with a larger number of media gateway controllers.
- the method according to the invention results in considerable savings in hardware costs compared to 1 + 1 redundancy. Since the number of media gateway controllers with free capacity must be exactly half of the total number of media gateway controllers.
- the media gateway controller control unit MGC SE has a minimum of call state information of the calls concerned of a failed media gateway controller, in particular the media gateways associated with a call and the so-called contexts, stable connections can be made in the case of the present invention of a media gateway
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Telephonic Communication Services (AREA)
Abstract
Description
Beschreibungdescription
Verfahren zur Kommunikation zwischen einem Media Gateway Controller und einem Media GatewayMethod for communication between a media gateway controller and a media gateway
Die Erfindung betrifft ein Verfahren nach dem. Oberbegriff des Anspruchs 1.The invention relates to a method according to the. Preamble of claim 1.
Es ist bekannt, zur Steuerung der Kommunikation in einem Kom- munikationsnetz, beispielsweise in einer Kommunikationssteuerungseinrichtung, sogenannte Media Gateways, kurz MG, und dazugehörige Media Gateway Controller, kurz MGC, einzusetzen.It is known to use communication for controlling communication in a communication network, for example in a communication control device, so-called media gateways, MG for short, and associated media gateway controllers, MGC for short.
Jedem Media Gateway ist ein bestimmter Media Gateway Control- 1er zugeordnet, der wiederum ein oder mehrere Media Gateways steuern kann.Each media gateway is assigned a specific media gateway controller, which in turn can control one or more media gateways.
Häufig sind mehrere Media Gateway Controller und mehrere Media Gateways zu einem Verbund zusammengeschaltet, der als so- genannte Server Farm bzw. Server Farm Architektur bezeichnet wird. Dabei werden die Media Gateway Controller durch eine übergeordnete Media Gateway Controller Steuereinheit, auch als MGC-Controller bezeichnet, überwacht.Frequently, several media gateway controllers and several media gateways are interconnected to form a network, which is referred to as the so-called server farm or server farm architecture. The media gateway controllers are monitored by a higher-level media gateway controller control unit, also known as an MGC controller.
Dieser MGC-Controller, kurz MGC SE, überwacht die Funktionsfähigkeit der Media Gateway Controller und führt eine Lastverteilung unter den Media Gateway Controllern durch.This MGC controller, or MGC SE for short, monitors the functionality of the media gateway controller and carries out load distribution among the media gateway controllers.
Die Media Gateway • Controller steuern mit ■dem sogenannten- MEGACO Standard, gemäß den Normen H.248 VI bzw. H.248 V2, die Media Gateways.The media gateway • controllers control the media gateways with ■ the so-called MEGACO standard, in accordance with the standards H.248 VI and H.248 V2.
Beim MEGACO Standard ist kein Mechanismus vorgesehen, dass ein Media Gateway durch mehrere Media Gateway Controller gleichzeitig gesteuert werden kann. Auf dem Media Gateway ist ein Media Gateway Controller oder eine Liste von Media Gateway Controllern administriert. Auf dem Media Gateway hat ein Media Gateway Controller der Liste den Zustand active" bzw. ist aktiv, während die restlichen Media Gateway Controller der Liste den Zustand ^standby" bzw. Stand-by haben.The MEGACO standard does not provide a mechanism for a media gateway to be controlled by several media gateway controllers at the same time. A media gateway controller or a list of media gateway controllers is administered on the media gateway. On the media gateway, a media gateway controller in the list has the status "active" or is active, while the remaining media gateway controllers in the list have the status ^ standby "or stand-by.
Während eines Hochlaufs meldet sich ein Media Gateway bei dem als ^active" gekennzeichneten Media Gateway Controller an und erhält im positiven Fall eine Quittung. Bekommt das Media Gateway nach einer Anzahl Wiederholungen keine Quittung, versucht das Media Gateway, sich nacheinander bei einem der λλstandby" Media Gateway Controller anzumelden. Ist die Anmeldung bei einem dieser Media Gateway Controller erfolgreich, wird dieser in der Liste des Media Gateway als λactive" eingetragen, registriert bzw. gekennzeichnet. Der vormals aktive Media Gateway Controller wird zu einem ^standby" Media Gateway Controller.During a startup, a media gateway registers with the media gateway controller marked as ^ active "and receives an acknowledgment in the positive case. If the media gateway does not receive an acknowledgment after a number of repetitions, the media gateway tries to standby one of the λλ in succession "Register Media Gateway Controller. If the registration with one of these media gateway controllers is successful, this is entered, registered or identified in the list of the media gateway as λ active ". The previously active media gateway controller becomes a ^ standby" media gateway controller.
Dem Media Gateway ist nur erlaubt, Nachrichten von dem alsThe media gateway is only allowed to receive messages from the
Xλactive" gekennzeichneten Media Gateway Controller zu empfangen. Xλ active "marked media gateway controller.
Für den Ausfall eines Media Gateway Controller sind im MEGACO Standard zwei Szenarien beschrieben:The MEGACO standard describes two scenarios for the failure of a media gateway controller:
1. Das Media Gateway bemerkt, dass es die Kommunikation zum Media Gateway Controller verloren hat und schickt ein sogenanntes * ServiceChange" Kommando an den ersten λλstandby" Me- dia Gateway Controller in seiner Liste. Ist der folgende sogenannte Handshake bzw. handshake erfolgreich, wird dieser 'standby" Media Gateway Controller zum λΛactive" Media Gateway Controller und das Media Gateway darf fortan nur mit diesem Media Gateway Controller kommunizieren.1. The media gateway notices that it has lost communication with the media gateway controller and sends a so-called * ServiceChange "command to the first λλ standby" media gateway controller in its list. If the following so-called handshake or handshake is successful, this' standby 'media gateway controller becomes the λΛ active' media gateway controller and the media gateway may only communicate with this media gateway controller from now on.
2. Für den Fall, dass nur ein Teilausfall eines Media Gateway Controller vorliegt oder eine manuelle Administration durch- geführt wird, kann der Media Gateway Controller, der die Kontrolle über ein oder mehrere Media Gateway abgibt, ein λN ServiceChange" Kommando mit der sogenannten Methode *handoff" an das / die betroffenen Media Gateways schicken und in der Nachricht die Adresse eines anderen Media Gateway Controller mitsenden. Dieser andere Media Gateway Controller wird dann aktiver Media Gateway Controller des / der betroffenen Media Gateways. Der ursprüngliche aktive Media Gateway Controller wird zu einem Stand-by Media Gateway Controller.2. In the event that there is only a partial failure of a media gateway controller or a manual administration the media gateway controller, which relinquishes control of one or more media gateways, can send a λN ServiceChange "command with the so-called * handoff method" to the media gateway (s) concerned and the address of another media gateway in the message Send controller too. This other media gateway controller then becomes the active media gateway controller of the media gateway (s) concerned. The original active media gateway controller becomes a stand-by media gateway controller.
Der Totalausfall eines Media Gateway Controller kann nur über die erste Variante behandelt werden kann.The total failure of a media gateway controller can only be handled via the first variant.
Eine Steuereinrichtung der Media Gateway Controller kann kein Umschalten auf einen anderen Media Gateway Controller gemäß der zweiten Variante veranlassen, weil andererseits im MEGACO Standard vorgeschrieben ist, dass das Media Gateway eine Antwort bzw. Response auf eine Anfrage bzw. Request immer an die Absender- bzw. Sender-Adresse des zugehörigen Requests zu- rücksenden muss. Die Sender-Adresse des Requests uss aber die des ausgefallenen Media Gateway Controllers sein, weil das Media Gateway nur Nachrichten von diesem Media Gateway Controller akzeptiert. Das bedeutet, wenn statt des ausgefallenen Media Gateway Controller ein anderer zweiter Media Ga- teway Controller die NServiceChange" Nachricht an das / die betroffenen Media Gateways schickt, wird die Response des / der Media Gateways an den ausgefallenen Media Gateway Controller geschickt und nicht an den zweiten Media Gateway Controller. Damit kommt kein Handshake zustande und das / die Me- dia Gateways können nicht auf einen Ersatz Media Gateway Controller umschalten.A control device of the media gateway controller cannot cause a switch to another media gateway controller according to the second variant, because on the other hand the MEGACO standard stipulates that the media gateway always sends a response to a request or request to the sender or Must return the sender address of the associated request. The sender address of the request must be that of the failed Media Gateway Controller, because the Media Gateway only accepts messages from this Media Gateway Controller. This means that if, instead of the failed media gateway controller, another second media gateway controller sends the N ServiceChange "message to the media gateway (s) concerned, the response of the media gateway (s) is sent to the failed media gateway controller and not to the second media gateway controller, so that there is no handshake and the media gateway (s) cannot switch to a replacement media gateway controller.
Ein Media Gateway seifiges Umschalten auf einen anderen Media Gateway Controller nach der ersten Variante ist zwar möglich, hat aber mehrere Nachteile: Die spezifizierte Überwachungszeit bis zum Erkennen eines Ausfalls für den Fall, dass man ein User Datagram Protocol, kurz UDP, oder ein Transmission Control Protocol, kurz TCP, als Protokoll unterhalb von MEGACO benutzt, ist sehr lang und beträgt gemäß dem Standard etwa 30 Sekunden.A media gateway soapy switching to another media gateway controller according to the first variant is possible, but has several disadvantages: The specified monitoring time until a failure is detected in the event that a User Datagram Protocol, UDP for short, or a Transmission Control Protocol, TCP for short, is used as the protocol below MEGACO is very long and, according to the standard, is about 30 seconds.
Benutzt man das Stream Control Transmission Protocol, kurz SCTP, als Protokoll unterhalb von MEGACO, kann man eine deutlich kürzere Überwachungszeit erreichen. SCTP ist aber im ur- sprünglichen Standard gar nicht als Protokoll unterhalb von MEGACO vorgesehen, sondern wird erst in ANNEX H, H.248.4, eingeführt. Die Verwendung von SCTP statt UDP würde außerdem einen erheblichen dynamischen Overhead bedeuten und damit zusätzliche Kosten verursachen. Auch aus Gründen der Interope- rabilität muss MEGACO über TCP/UDP auf jeden Fall unterstützt werden.If you use the Stream Control Transmission Protocol, SCTP for short, as a protocol below MEGACO, you can achieve a significantly shorter monitoring time. However, SCTP is not intended as a protocol below MEGACO in the original standard, but is only introduced in ANNEX H, H.248.4. The use of SCTP instead of UDP would also mean a considerable dynamic overhead and thus cause additional costs. For reasons of interoperability, MEGACO must definitely be supported via TCP / UDP.
Ein Media Gateway seifiges Umschalten auf einen anderen Media Gateway Controller hat prinzipiell den Nachteil, dass damit das eigentliche Architekturkonzept des MEGACO Standard auf den Kopf gestellt wird. Das Media Gateway wird so nämlich zur Steuereinrichtung der Media Gateway Controller. Dies wäre von großem Nachteil, wenn man versuchen würde, auf dem Media Gateway eine sogenannte Λcall state" Information der aktiv lau- fenden calls bzw. Kommunikations erbindungen der Media Gateway Controller zu sichern, um sie im Fall eines Media Gateway Controller-Ausfalls einem anderen Media Gateway Controller wieder zur Verfügung zu stellen. Es ist nicht möglich, dass der ausgefallene Media Gateway Controller, nachdem er wieder in Betrieb gegangen ist, die Kontrolle über seine Media Gateways selbständig wieder übernimmt.A media gateway soapy switch to another media gateway controller has the disadvantage that the actual architecture concept of the MEGACO standard is turned upside down. The media gateway thus becomes the control device for the media gateway controller. This would be a great disadvantage if you would try on the media gateway, a so-called Λ call state "information of fenden active lauryl calls or communications onnectivity to secure the Media Gateway Controller to them in case of a media gateway controller failure one It is not possible for the failed media gateway controller to take control of its media gateways again after it has gone back into operation.
Als weitere Lösung zur Erhöhung der Ausfallsicherheit legt der MEGACO Standard nahe, eine 1+1 Redundanz der Media Gate- way Controller und ein sogenanntes 'failover" unter Beibehaltung der Internet Protocol Adresse, kurz IP Adresse, zu implementieren. Dies ist allerdings eine sehr teure Lösung. Erstens muss die Hardware dafür doppelt vorgehalten werden, und zweitens muss eine entsprechende *failover" Funktion auf den Media Gateway Controller Plattformen implementiert sein. Diese ist kompli- ziert zu realisieren. Zudem müssen die Rückwirkungen bei einem ^failover" unter Halten der IP Adresse genau durchdacht werden, da der übernehmende Media Gateway Controller mit der Übernahme die IP Adresse des ausgefallenen Media Gateway Controller bedient und damit alle Nachrichten empfängt, die für den ausgefallenen MGC bestimmt waren.As a further solution for increasing the reliability, the MEGACO standard suggests implementing 1 + 1 redundancy of the media gateway controller and a so-called 'failover' while maintaining the Internet Protocol address, or IP address for short. However, this is a very expensive solution. Firstly, the hardware has to be provided twice, and secondly, a corresponding * failover "function must be implemented on the Media Gateway Controller platforms. This is complicated to implement. In addition, the repercussions in the event of a ^ failover" while holding the IP address must be precise be considered because the acquiring Media Gateway Controller serves the IP address of the failed Media Gateway Controller with the transfer and thus receives all messages that were intended for the failed MGC.
Aufgabe der vorliegenden Erfindung ist, eine einfache Möglichkeit zur Ersatzschaltung von Media Gateway Controllern aufzuzeigen.The object of the present invention is to show a simple possibility for the equivalent circuit of media gateway controllers.
Diese Aufgabe wird durch ein Verfahren gemäß den Merkmalen des Anspruchs 1 gelöst.This object is achieved by a method according to the features of claim 1.
Erfindungsgemäß wird vorgeschlagen, den MEGACO Standard da- hingehend zu erweitern, dass es einem Media Gateway erlaubt ist, in einem gewissen Fall Steuernachrichten von einem fremden, d.h. nicht aktiv zugeordneten bzw. Stand-by Media Gateway Controller zu verarbeiten.According to the invention, it is proposed to extend the MEGACO standard to the extent that a media gateway is permitted to control messages from a third party, i.e. not actively assigned or to process standby media gateway controller.
Im speziellen soll es einem Media Gateway erlaubt sein, ein λ ServiceChange" Kommando nicht nur von seinem aktiven Media Gateway Controller zu empfangen und zu verarbeiten, sondern auch von einem beliebigen Stand-by Media Gateway Controller. Die Reaktion auf den Empfang eines "ServiceChange" Kommandos von einem Stand-by Media Gateway Controller soll sein, dass der Stand-by Media Gateway Controller zum aktiven Media Gateway Controller wird und der vormals aktive Media Gateway Controller zu einem Stand-by Media Gateway Controller.In particular, a media gateway should be allowed to receive and process a λ ServiceChange "command not only from its active media gateway controller, but also from any standby media gateway controller. The response to receiving a" service change " Commands from a stand-by media gateway controller should be that the stand-by media gateway controller becomes the active media gateway controller and the previously active media gateway controller becomes a stand-by media gateway controller.
Der Vorteil der Erfindung besteht darin, dass der Betrieb mehrerer Media Gateway Controller und Media Gateways in einer Server Farm Architektur durch einfache und kostengünstige Re- dundanzkonzepte geschützt ist, wodurch ein hoher Grad an Ausfallsicherheit erreicht wird.The advantage of the invention is that the operation of several media gateway controllers and media gateways in a server farm architecture by simple and inexpensive redundancy concepts is protected, whereby a high degree of reliability is achieved.
Vorteilhafte Weiterbildungen der Erfindung sind in den Unter- ansprüchen angegeben.Advantageous developments of the invention are specified in the subclaims.
In einer vorteilhaften Weiterbildung der Erfindung wird durch einen Zusatzbefehl bzw. Zusatz im ServiceChange" Kommando das Risiko eines ungewollten Umschaltens eines Media Gateway von einem aktiven Media Gateway Controller auf einen Stand-by Media Gateway Controller minimiert. Beispielsweise durch die Einschränkung, dass nur * ServiceChange" Kommandos mit dem Zusatz λmethod = handoff" von einem Stand-by Media Gateway Controller durch ein Media Gateway ausgewertet werden dürfen. Dieser Zusatz bietet den zusätzlichen Vorteil, dass in einem standardkonform implementierten Media Gateway keine weiteren Änderungen vorgenommen werden müssen, außer den Empfang dieser Nachricht zuzulassen.In an advantageous development of the invention, the risk of an unwanted switching of a media gateway from an active media gateway controller to a stand-by media gateway controller is minimized by an additional command or addition in the ServiceChange "command. For example, by the restriction that only * ServiceChange "Commands with the addition λ method = handoff" from a stand-by media gateway controller can be evaluated by a media gateway. This addition offers the additional advantage that no further changes need to be made in a standard-compliant media gateway, except reception allow this message.
Ein Ausführungsbeispiel der Erfindung ist in der Zeichnung dargestellt und wird im folgenden beschrieben.An embodiment of the invention is shown in the drawing and is described below.
Dabei zeigt die Figur eine schematische Darstellung einer Kommunikationseinrichtung zur Anwendung des erfindungsgemäßen Verfahrens.The figure shows a schematic representation of a communication device for applying the method according to the invention.
Die Figur zeigt eine Kommunikationseinrichtung, die beispielsweise in einer Server Farm-Architektur konfiguriert ist. Diese besteht aus mehreren Media Gateway Controllern MGC 1 , . . . MGC M, MGC M+l, ..., MGC N, die über nicht dargestellte Verbindungen einerseits mit einer übergeordneten Media Gateway Controller Steuereinheit respektive einem MGC Controller MGC SE und andererseits mit mehreren Media Gateways MG 1, ..., MG X verbunden sind. Die Verbindungen sind beispielswei- se als Internet Protocol Verbindungen ausgeführt. Einem Media Gateway Controller MGC K sind jeweils ein oder mehrere Media Gateways zugeordnet. Dabei wird ein Media Gateway MG J von einem Media Gateway Controller MGC K gesteuert.The figure shows a communication device that is configured, for example, in a server farm architecture. This consists of several MGC 1 media gateway controllers. , , MGC M, MGC M + 1, ..., MGC N, which are connected via connections not shown on the one hand to a higher-level media gateway controller control unit or MGC controller MGC SE and on the other hand to several media gateways MG 1, ..., MG X. are. The connections are designed, for example, as Internet Protocol connections. One or more media gateways are assigned to each media gateway controller MGC K. A media gateway MG J is controlled by a media gateway controller MGC K.
Die Media Gateway Controller Steuereinheit MGC SE überwacht die Funktionsfähigkeit der Media Gateway Controller und führt eine Lastverteilung unter den Media Gateway Controllern durch.The MGC SE media gateway controller control unit monitors the functionality of the media gateway controller and distributes the load among the media gateway controllers.
Ein Teil bzw. alle Media Gateway Controller MGC 1, ..., MGC N haben eine höhere Kapazität, als sie für den Betrieb der ihnen zugeordneten Media Gateways benötigen. D.h. einzelne bzw. alle Media Gateway Controller können zusätzlich zu ihrem Dauerbetrieb noch einzelne Media Gateways übernehmen.Some or all of the media gateway controllers MGC 1, ..., MGC N have a higher capacity than they need to operate the media gateways assigned to them. That individual or all media gateway controllers can take over individual media gateways in addition to their continuous operation.
In der Figur ist dem Media Gateway Controller MGC N das Media Gateway MG 1 zugeordnet, mit dem es über den MEGACO Standard, gemäß den Normen H.248 VI bzw. H.248 V2 kommuniziert, was durch einen gestrichelt gezeichneten Doppelpfeil A verdeut- licht werden soll.In the figure, the media gateway controller MGC N is assigned the media gateway MG 1, with which it communicates via the MEGACO standard in accordance with the standards H.248 VI or H.248 V2, which is illustrated by a double arrow A drawn in broken lines shall be.
Hat der Media Gateway Controller MGC N eine Störung, wird dies durch die Media Gateway Controller Steuereinheit MGC SE erkannt, beispielsweise durch einen Alarm, eine Alarmmeldung oder fehlende Antworten auf Anfragen bzw. Requests von der Media Gateway Controller Steuereinheit MGC SE an den Media Gateway Controller MGC N. In der Figur soll das Erkennen der Störung des Media Gateway Controller MGC N durch die Media Gateway Controller Steuereinheit MGC SE mittels eines Pfeils B verdeutlicht werden.If the media gateway controller MGC N has a fault, this is recognized by the media gateway controller control unit MGC SE, for example by an alarm, an alarm message or missing responses to requests or requests from the media gateway controller control unit MGC SE to the media gateway controller MGC N. In the figure, the detection of the malfunction of the media gateway controller MGC N by the media gateway controller control unit MGC SE is to be illustrated by means of an arrow B.
Bei Erkennen eines Störungszustandes eines Media Gateway Controllers, im Beispiel MGC N, wird von der Media Gateway Controller Steuereinheit MGC SE ein Kommando an einen anderen Media Gateway Controller abgegeben, im Beispiel MGC M, mit der Information, ein bestimmtes Media Gateway (eines zuvor intakten Media Gateway Controllers) aktiv zu steuern. Im Bei- spiel soll das Media Gateway MGI, das zuvor vom intakten Media Gateway Controller MGC N gesteuert wurde, durch den von der Media Gateway Controller Steuereinheit MGC SE ausgewählten Media Gateway Controller MGC M gesteuert werden. In der Figur soll das Kommando, beispielsweise eine Trigger Nachricht - übernehme MGI -, von der Media Gateway Controller Steuereinheit MGC SE and den Media Gateway Controller MGC M durch den Pfeil C verdeutlicht werden.Upon detection of a malfunction of a media gateway controller, in the example MGC N, the media gateway controller control unit MGC SE issues a command to another media gateway controller, in the example MGC M, with the information that a specific media gateway (one previously intact Media gateway controllers). In the The media gateway MGI, which was previously controlled by the intact media gateway controller MGC N, is to be controlled by the media gateway controller MGC M selected by the media gateway controller control unit MGC SE. In the figure, the command, for example a trigger message - take over MGI - from the media gateway controller control unit MGC SE and the media gateway controller MGC M is to be illustrated by the arrow C.
Die Zuordnung eines Media Gateways zu einem Media GatewayThe assignment of a media gateway to a media gateway
Controller durch die Media Gateway Controller Steuereinheit MGC SE kann. nach bekannten Szenarien der Lastverteilung oder anderen Kriterien erfolgen. Diese sind nicht Gegenstand der vorliegenden Erfindung.Controller through the Media Gateway Controller control unit MGC SE can. according to known load balancing scenarios or other criteria. These are not the subject of the present invention.
Nach Erhalt des Kommandos bzw. der Trigger Nachricht von der Media Gateway Controller Steuereinheit MGC SE sendet der Media Gateway Controller MGC M ein ServiceChange" Kommando an das Media Gateway MG 1. Dieses Kommando kann einen oder eh- rere Zusatzbefehle, wie beispielsweise λ,method=handoff" oder ähnlich enthalten. Das Media Gateway MG 1 wertet diese Nachricht, obwohl sie nicht von seinem aktiven Media Gateway Controller kommt, aus und führt eine Umschaltung derart aus, dass der Media Gateway Controller MGC M zum aktiven Media Ga- teway Controller wird und der alte bzw. bisherige Media Gateway Controller MGC N als Stand-by geführt wird. Beispielsweise erfolgt dies durch Eintragungen oder Abspeicherungen in einer Liste im Media Gateway MG 1. In der Figur soll dieser Vorgang durch den Pfeil D verdeutlicht werden.After receiving the command or the trigger message from the media gateway controller control unit MGC SE, the media gateway controller MGC M sends a ServiceChange "command to the media gateway MG 1. This command can be one or more additional commands, such as λ, method = handoff "or similar. The media gateway MG 1 evaluates this message, although it does not come from its active media gateway controller, and carries out a switchover such that the media gateway controller MGC M becomes the active media gateway controller and the old or previous media Gateway controller MGC N is managed as a stand-by. This is done, for example, by entries or storage in a list in the media gateway MG 1. This process is to be illustrated by the arrow D in the figure.
Anschließend ist der Media Gateway Controller MGC M neuer aktiver Media Gateway Controller für das Media Gateway MG 1. Dies soll in der Figur durch den Pfeil E zwischen Media Gateway 1 und Media Gateway Controller MGC M verdeutlicht werden.The media gateway controller MGC M is then a new active media gateway controller for the media gateway MG 1. This is illustrated in the figure by the arrow E between the media gateway 1 and the media gateway controller MGC M.
Ist der Media Gateway Controller MGC N wieder störungsfrei, wird dies von der Media Gateway Controller Steuereinheit MGC SE bemerkt. Die Prozedur kann nun entgegengesetzt ablaufen. D.h. MGC N wird wieder aktiver Media Gateway Controller vom Media Gateway MG 1. In der Folge hat der Media Gateway Controller MGC M wieder Kapazität frei, um im Störungsfall eines Media Gateway Controllers ein anderes Media Gateway zu übernehmen.If the Media Gateway Controller MGC N is fault-free again, this is done by the Media Gateway Controller control unit MGC SE noticed. The procedure can now run in the opposite direction. This means that MGC N becomes an active media gateway controller from media gateway MG 1. As a result, media gateway controller MGC M has free capacity to take over another media gateway in the event of a failure of one media gateway controller.
Um immer eine sehr gute Verfügbarkeit zu erreichen, kann die Anzahl der Media Gateway Controller mit freier Kapazität we- sentlich kleiner sein als die Hälfte der Gesamtzahl der Media Gateway Controller, wie sich leicht zeigen läßt. Die Anwendung des Verfahrens ist deshalb besonders ökonomisch für eine Konfiguration mit einer größeren Anzahl von Media Gateway Controllern.In order to always achieve very good availability, the number of media gateway controllers with free capacity can be considerably less than half the total number of media gateway controllers, as can be easily demonstrated. The application of the method is therefore particularly economical for a configuration with a larger number of media gateway controllers.
Mit dem erfindungsgemäßen Verfahren ergeben sich erhebliche Einsparungen von Hardwarekosten gegenüber der 1+1 Redundanz. Da hier die Anzahl der Media Gateway Controller mit freier Kapazität genau die Hälfte der Gesamtzahl der Media Gateway Controller sein muss.The method according to the invention results in considerable savings in hardware costs compared to 1 + 1 redundancy. Since the number of media gateway controllers with free capacity must be exactly half of the total number of media gateway controllers.
Weiterhin sind keine negativen Rückwirkungen auf andere Applikationen zu befürchten.Furthermore, there is no fear of negative repercussions on other applications.
Wenn die Media Gateway Controller Steuereinheit MGC SE über ein Minimum an Call State Informationen der betroffenen Calls eines ausgefallenen Media Gateway Controllers verfügt, insbesondere die zu einem Call zugehörigen Media Gateways und die sogenannten Contexts kennt, können bei der vorliegenden Er- findung stabile Verbindungen im Fall eines Media GatewayIf the media gateway controller control unit MGC SE has a minimum of call state information of the calls concerned of a failed media gateway controller, in particular the media gateways associated with a call and the so-called contexts, stable connections can be made in the case of the present invention of a media gateway
Controller Ausfalls erhalten bleiben und die Calls über den neuen Media Gateway Controller regulär ausgelöst werden. Die grundlegende Call Funktionalität für stabile Verbindungen steht damit nach einem Media Gateway Controller Ausfall und dem "failover" auf einen anderen Media Gateway Controller weiterhin zur Verfügung. Wird eine erweiterte bzw. die gesamte Call State Information auf der Media Gateway Controller Steuereinheit MGC SE gehalten und auf den übernehmenden Media Gateway Controller MGC geladen, bleibt für die geretteten Calls die volle Funktionalität erhalten. Controller failures are retained and the calls are triggered regularly via the new Media Gateway Controller. The basic call functionality for stable connections is therefore still available after a media gateway controller failure and the "failover" to another media gateway controller. If an extended or the entire call state information is held on the Media Gateway Controller control unit MGC SE and loaded onto the receiving Media Gateway Controller MGC, the full functionality is retained for the saved calls.
Claims
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE10314542.7 | 2003-03-31 | ||
| DE10314542A DE10314542A1 (en) | 2003-03-31 | 2003-03-31 | Method for communication between a media gateway controller and a media gateway |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2004089003A1 true WO2004089003A1 (en) | 2004-10-14 |
Family
ID=33038821
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/EP2004/001942 Ceased WO2004089003A1 (en) | 2003-03-31 | 2004-02-26 | Communication method between a media gateway controller and a media gateway |
Country Status (2)
| Country | Link |
|---|---|
| DE (1) | DE10314542A1 (en) |
| WO (1) | WO2004089003A1 (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2006108343A1 (en) * | 2005-04-15 | 2006-10-19 | Huawei Technologies Co., Ltd. | A method for a media gateway monitoring the events and reporting them |
| CN100442727C (en) * | 2006-07-04 | 2008-12-10 | 华为技术有限公司 | Detection method between media control device and media processing device |
| CN100461691C (en) * | 2005-11-22 | 2009-02-11 | 华为技术有限公司 | Method to get the status of the endpoint on the media gateway |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9264455B2 (en) | 2005-11-15 | 2016-02-16 | Alcatel Lucent | Clustering call servers to provide protection against call server failure |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020027983A1 (en) * | 2000-09-06 | 2002-03-07 | Yuuji Suzuki | Gateway system having a redundant structure of media gateway contollers |
| EP1246477A2 (en) * | 2001-03-28 | 2002-10-02 | Nec Corporation | Gateway system and fault management method |
| US20020188713A1 (en) * | 2001-03-28 | 2002-12-12 | Jack Bloch | Distributed architecture for a telecommunications system |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2380894A (en) * | 2001-10-09 | 2003-04-16 | Orange Personal Comm Serv Ltd | Monitoring resources available at gateways and selecting a gateway controller |
-
2003
- 2003-03-31 DE DE10314542A patent/DE10314542A1/en not_active Withdrawn
-
2004
- 2004-02-26 WO PCT/EP2004/001942 patent/WO2004089003A1/en not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020027983A1 (en) * | 2000-09-06 | 2002-03-07 | Yuuji Suzuki | Gateway system having a redundant structure of media gateway contollers |
| EP1246477A2 (en) * | 2001-03-28 | 2002-10-02 | Nec Corporation | Gateway system and fault management method |
| US20020188713A1 (en) * | 2001-03-28 | 2002-12-12 | Jack Bloch | Distributed architecture for a telecommunications system |
Non-Patent Citations (1)
| Title |
|---|
| F. CUERVO ET AL: "Request for Comments 3015, Megaco Protocol Version 1.0", 30 November 2000, THE INTERNET SOCIETY, NETWORK WORKING GROUP, XP002285435 * |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2006108343A1 (en) * | 2005-04-15 | 2006-10-19 | Huawei Technologies Co., Ltd. | A method for a media gateway monitoring the events and reporting them |
| US8134926B2 (en) | 2005-04-15 | 2012-03-13 | Huawei Technologies Co., Ltd. | Method for monitoring and reporting events by media gateways |
| US8614953B2 (en) | 2005-04-15 | 2013-12-24 | Huawei Technologies Co., Ltd. | Method for monitoring and reporting events by media gateways |
| CN100461691C (en) * | 2005-11-22 | 2009-02-11 | 华为技术有限公司 | Method to get the status of the endpoint on the media gateway |
| CN100442727C (en) * | 2006-07-04 | 2008-12-10 | 华为技术有限公司 | Detection method between media control device and media processing device |
Also Published As
| Publication number | Publication date |
|---|---|
| DE10314542A1 (en) | 2004-10-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE60014234T2 (en) | System and method for enabling fault tolerant systems | |
| DE10143758A1 (en) | Gateway system with redundancy structure of media gateway controls | |
| EP1901191B1 (en) | Method and system for administration of licences | |
| WO2001013230A1 (en) | Method for imposing the fail-silent characteristic in a distributed computer system and distribution unit in such a system | |
| DE10059175A1 (en) | Method and device for call forwarding by means of a proxy in a communication system | |
| EP1487186B1 (en) | Redundant operation of an end terminal relative to at least two communication nodes | |
| DE602004010345T2 (en) | Method and device for migration to an alternative call controller | |
| DE102004050350B4 (en) | Method and device for redundancy control of electrical devices | |
| WO2004089003A1 (en) | Communication method between a media gateway controller and a media gateway | |
| EP2839623B1 (en) | Method and devices for write access to a variable in a server | |
| DE102013215035B3 (en) | Soft redundancy protocol | |
| EP1658719B1 (en) | Method for controlling a Media Gateway | |
| EP1692816B1 (en) | Method for substitute switching of spatially separated switching systems | |
| DE102022121503B4 (en) | Method and IP multimedia subsystem for performing data transmission, computer program product and storage medium | |
| DE102005055447B4 (en) | Method and device bus for the automatic detection of bus users | |
| DE102022121507B4 (en) | Method and IP multimedia subsystem for performing data transmission, computer program product and storage medium | |
| WO2004068830A1 (en) | Method and configuration for controlling and/or monitoring a terminal connected to a communications system | |
| DE2644616B2 (en) | Circuit arrangement for the transmission of digital messages between several data stations | |
| DE102004040301B3 (en) | Telecommunication end module with circuit for detecting error in connection search circuit with gatekeeper controlling gateway connected to network | |
| DE102022122320A1 (en) | Method and IP multimedia subsystem for carrying out media communication, computer program product and storage medium | |
| EP1692880A1 (en) | Method for substitute switching of spatially separated switching systems | |
| DE4207563C1 (en) | ||
| EP1307028A2 (en) | Apparatus and method for data exchange with addressing service | |
| EP1844603A1 (en) | Method for securing the communication links and the associated charges in a redundant communication network | |
| EP1703399A1 (en) | Method and apparatus for operation of redundant network elements in a communication network |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): BW GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| 122 | Ep: pct application non-entry in european phase |