CN1567905A - A method for monitoring operating state of media gateway controller by media gateway - Google Patents
A method for monitoring operating state of media gateway controller by media gateway Download PDFInfo
- Publication number
- CN1567905A CN1567905A CN 03146223 CN03146223A CN1567905A CN 1567905 A CN1567905 A CN 1567905A CN 03146223 CN03146223 CN 03146223 CN 03146223 A CN03146223 A CN 03146223A CN 1567905 A CN1567905 A CN 1567905A
- Authority
- CN
- China
- Prior art keywords
- mgc
- heartbeat
- triggering command
- command
- media gateway
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 32
- 238000012544 monitoring process Methods 0.000 title claims abstract description 25
- 230000005540 biological transmission Effects 0.000 claims description 9
- 240000006694 Stellaria media Species 0.000 claims 1
- 238000012550 audit Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 2
- 238000012508 change request Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 210000001503 joint Anatomy 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The invention discloses a method of realizing media gateway monitors the running state of media gateway controller: the media gateway (MG) actively sends heartbeat triggering command based on MG control protocol to the media gateway controller (MGC); the MGC receives the triggering command and then returns heartbeat reflecting command to the MG; the MG judges if it receives the reflecting command: if it does, determine the MGC normally works and otherwise determine the MGC abnormally works. It realizes the real-time monitoring of the MG to the MGC in application layer.
Description
Technical field
The present invention relates to the technology of monitoring separating member operating state in the next generation network (NGN), relate to the method for media gateway (MG) monitoring Media Gateway Controller (MGC) operating state among the NGN or rather.
Background technology
MGC and MG are two key members among the NGN, MGC is responsible for CCF, MG is responsible for the service bearer function, NGN realizes calling out separating of control plane and service bearer plane by these two members, make calling control and service bearer can fully share the Internet resources of NGN, and can simplify device upgrade and professional expansion among the NGN and the development and maintenance cost that reduces network greatly.
MGC and MG are as the separating member among the NGN, communication is mainly based on MGCP between the two, and present widely used MGCP has the Media Gateway Control Protocol worked out in October, 1999 by the Internet engineering duty group (IETF) and two kinds of the MGCPs (MeGaCo/H.248) worked out in November, 2000 by IETF and International Telecommunication Union.
Because calling out control realizes on these two members that separate of MGC and MG respectively with service bearer, and communicate based on this packetized network of NGN between MGC and the MG, and the regulation of the MeGaCo/H.248 agreement among NGN call control message can be based on the transmission control protocol in the transport layer protocol (TCP), User Datagram Protoco (UDP) (UDP) or signaling control transmission agreement (SCTP) transmission, therefore MGCP agreement regulation call control message can only need MGC and MG to understand the other side's function situation mutually based on the transmission of the udp protocol in the transport layer protocol.
Transport layer protocol is understood the other side's function situation for separating member provides certain support, but the reliable transport protocol as Transmission Control Protocol and so on is adopted in the communication between transport layer protocol requirement separating member, and can not adopt unreliable host-host protocol as UDP and so on, the available agreement of transport layer just is restricted like this, and also have only the MeGaCo/H.248 agreement to transmit, thereby just limited the agreement that can adopt when separating member is communicated by letter based on TCP.And the support that transport layer protocol provides also requires to have between the separating member business to make always and is used for triggering control alternately, if separating member is in the free time, then can't knows the other side's function situation.In addition, whether the support that transport layer protocol provided can only make the communication of separating member understanding transport layer normal, and separating member normally can not illustrate in the application layer running also normal in transport layer communication.Therefore the method that transport layer protocol provided can not satisfy separating member and understand whether normal requirement of the other side's running.
MeGaCo/H.248 agreement and MGCP agreement provide effective means from application layer for the operating state that MGC understands MG in real time, and MGC can require MG to answer its current operating state at any time by the audit order of MeGaCo/H.248 agreement or MGCP agreement.Yet MeGaCo/H.248 agreement and MGCP agreement do not provide the MG of equity to monitor the method for MGC operating state in real time.
Specifically, based on MeGaCo/H.248 agreement and MGCP agreement, MG monitor at present MGC have only two kinds of limitation very big method.
The mode that a kind of MG of being takes to monitor the call control message between itself and the MGC is obtained the operating state of MGC, and promptly whether MG continues to receive by monitoring whether the request of MGC or the state that response message is judged MGC be normal.Referring to Fig. 1, sending calling control request message with MG to MGC is example, calls out control response message if MGC returns at the appointed time, and then MG determines that the MGC running is normal; Do not call out control response message if MGC returns at the appointed time, then MG determines that the MGC running is undesired.When MG adopted this method to monitor MGC, MG need rely on the call control message between MG and the MGC, and the randomness of on-line traffic amount will influence the change that call control message sends frequency, so MG can't realize the real-time judge to the MGC state.And if there is not the call control message flow between MG and the MGC, then MG can't monitor the operating state of MGC.
Another kind is that MG takes the mode of the audit order that passive monitoring MGC periodically sends to obtain the operating state of MGC, and promptly whether MG periodically receives from the audit order of MGC by monitoring and judge whether the operating state of MGC is normal.Referring to Fig. 2, MG judges whether receive the audit request information that MGC sends at the appointed time, if receive, then MG determines that the MGC running is normal, otherwise MG determines that the MGC running is undesired.When MG adopted this method monitoring MGC, MG need rely on MGC and send audit request information, so MG can only be provided with monitoring periods passively, and can not guarantee the real-time that MG judges.And if MGC does not periodically send audit request information, then MG can't monitor the operating state of MGC.
In sum, the monitoring method that transport layer protocol provides requires have business to make in the separating member and is used for triggering control alternately, and whether in the communication of transport layer normal, can't understand the operating state of the other side in application layer if can only make separating member understand the other side.MeGaCo/H.248 agreement and MGCP agreement only provide MGC to monitor the method for MG in real time, do not provide MG to monitor the method for MGC in real time, and need rely on the message between MG and the MGC during MG monitoring MGC, if do not have message between MG and the MGC, then MG can't monitor MGC.
Summary of the invention
In view of this, main purpose of the present invention is to provide a kind of method of the MG of realization monitoring MGC operating state, makes MG can monitor the operating state of MGC from application layer in real time.
For reaching above purpose, technical scheme of the present invention is achieved in that a kind of method that realizes medium gateway monitoring Media Gateway Controller operating state, and this method may further comprise the steps:
A.MG is initiatively to the heartbeat triggering command of MGC transmission based on MGCP;
After b.MGC receives heartbeat triggering command, return heartbeat reflection order to MG;
C.MG judges whether to receive the heartbeat reflection order of MGC, if receive, determines that then the MGC running is normal, otherwise, determine that the MGC running is unusual.
Among the described step a, described heartbeat triggering command comprises the things sign of MGCP regulation at least and is used to identify the command parameter of heartbeat triggering command, and this command parameter is set to bag/incident that MGCP is expanded.
Among the described step a, described heartbeat triggering command comprises the things sign of MGCP regulation and is used to identify the command type of heartbeat triggering command that this command type is set to MGCP is expanded at least.
If MGC is set to discern heartbeat triggering command, after MGC receives heartbeat triggering command among the then described step b, return the heartbeat reflection order that comprises things sign and normal response sign; Otherwise, after MGC receives heartbeat triggering command among the described step b, return the heartbeat reflection order that comprises things sign and exception response sign.
Among the described step c, MG judges whether to receive heartbeat reflection order according to the things sign.
Among the described step a, described MG periodically sends heartbeat triggering command to MGC, and among the described step c, MG judges whether to receive the heartbeat reflection order of MGC in the preset time threshold value.
Described preset time threshold value is the response monitoring time threshold value of each heartbeat triggering command that sends, and is set to send to MGC less than MG the cycle of heartbeat triggering command.
Described preset time threshold value is not have the monitoring time threshold value of response continuously, is set to send to MGC greater than MG the cycle of heartbeat triggering command.
This method can further include, and sets in advance the frequency threshold value that MG does not receive heartbeat reflection order, among the described step c, MG judges whether the number of times of not receiving heartbeat reflection order continuously surpasses frequency threshold value, if surpass, determines that then the MGC running is unusual, otherwise, determine that the MGC running is normal.
The present invention program is by being provided with the heartbeat triggering command that regularly sends to MGC in MG, and judge whether to receive by MG the heartbeat reflection order that MGC returns determines whether the operating state of MGC is normal, has realized that MG is to the real-time monitoring of MGC at the application layer operating state.And the present invention program can realize by the command parameter in expansion MeGaCo/H.248 agreement or the MGCP agreement, for the situation that MG and MGC are made by different vendor, the present invention program can access protocol-compliant support eaily in the time of can making MG and MGC butt joint.
Description of drawings
Fig. 1 adopts the flow chart of art methods one by MG monitoring MGC operating state for MG;
Fig. 2 adopts the flow chart of art methods two by MG monitoring MGC operating state for MG;
Fig. 3 is the message flow sequential chart of embodiment of the invention MG monitoring MGC operating state;
Fig. 4 is the flow chart of embodiment of the invention MG monitoring MGC operating state.
Embodiment
Below in conjunction with drawings and the specific embodiments the present invention program is described in further detail.
The present invention program is: heartbeat triggering command is set in MG, and MG regularly sends this heartbeat triggering command to MGC, and MGC returns heartbeat reflection order, and MG is by judging whether to receive the monitoring of the heartbeat reflection order realization of MGC to MGC.
Specifically, heartbeat triggering command can be an order that redefines according to MGCP, is used to identify the command type of heartbeat triggering command in this order, and this command type is by expansion obtains to MGCP; Can be to set in advance a command parameter that is used to identify heartbeat triggering command, and this command parameter is arranged in the order of calling control request, thereby form heartbeat triggering command.The command parameter that sets in advance can be bag/incident that agreement is expanded.For the MeGaCo/H.248 agreement in the MGCP, this bag/incident can be it/ito, and wherein, it is a bag, and ito is an incident in this bag; For the MGCP agreement in the MGCP, this bag/incident can be H/CO2, and wherein H is a bag, and CO2 is an incident in this bag.Based on the MeGaCo/H.248 agreement, the calling control request order that MG sends to MGC has service change request command, circular request command and removal request order; Based on the MGCP agreement, the calling control request order that MG sends to MGC has to restart carries out order, circular request command and deletion bind command, therefore can adopt above any one command format, in this command format, add the command parameter of setting, promptly constitute heartbeat triggering command.
Below sending to the circular request command of MGC based on the MeGaCo/H.248 agreement, or send to the circular request command of MGC, and increasing command parameter, to generate heartbeat triggering command be example based on the MGCP agreement at MG.Referring to the message flow sequential chart of Fig. 3, this message flow is corresponding with the flow chart of Fig. 4, and this process realizes by following steps:
A, set in advance command parameter, in the circular request command, add command parameter and form heartbeat triggering command.
Comprise the things identification information of agreement regulation in the set heartbeat triggering command and to the command parameter information of protocol extension.
B, MG periodically send this heartbeat triggering command to MGC under the state that self activates.
This heartbeat triggering command is identical with the handling process of original circular request command, is sent from application layer by MG, successively through MG protocol stack coding, IP network transmission, the decoding of MGC protocol stack, arrives the application layer of MGC.
After C, MGC receive this heartbeat triggering command, this order is handled, and returned heartbeat reflection order.
Can set in advance MGC, make it can discern this command parameter, then MGC returns the heartbeat that things identifies and normal response the identifies reflection order that comprises in the heartbeat triggering command to MG after receiving this heartbeat triggering command; Also can not be provided with, according to the agreement regulation, MGC returns the heartbeat reflection order that comprises things sign and exception response sign at this heartbeat triggering command to MG.No matter the response command that MGC returns is normal response order or exception response order, wherein all can comprise the things sign in the heartbeat triggering command, MG determines that according to this things identification information this response command is the heartbeat reflection order that MGC returns.
This heartbeat reflection order is identical with the handling process of original circular response command, is sent from application layer by MGC, successively through MGC protocol stack coding, IP network transmission, the decoding of MG protocol stack, arrives the application layer of MG.
D, MG receive the time threshold that the heartbeat reflection is ordered after being provided with and sending heartbeat triggering command, this time threshold sends the cycle of heartbeat triggering command to MGC less than MG, and judge whether in this time threshold, to receive the heartbeat reflection order that MGC returns, if receive, think that then MGC is normal at the operating state of application layer, if do not receive, think that then MGC is unusual at the operating state of application layer.
When ordering for avoiding MGC to return the heartbeat reflection, owing to causing MG judge MGC because of the heartbeat reflection order of not receiving MGC returning in the default time limit, the disconnected transient state of network flash operates unusually, can also set in advance the frequency threshold value that MG does not receive heartbeat reflection order continuously, MG takes statistics to the situation of not receiving heartbeat reflection order continuously, do not surpassed preset threshold value if there is the number of times of heartbeat reflection order continuously, think that then the operating state of MGC is unusual, otherwise think that the MGC operating state is normal, and continue MGC is monitored.The time threshold that a MG does not receive heartbeat reflection order continuously also can be set, this time threshold sends the cycle of heartbeat triggering command to MGC greater than MG, also do not receive heartbeat reflection order if surpass the time threshold of setting, think that then the MGC operating state is unusual, otherwise think that the MGC operating state is normal, and continue MGC is monitored.
Claims (9)
1, a kind of method that realizes medium gateway monitoring Media Gateway Controller operating state is characterized in that this method may further comprise the steps:
A. media gateway (MG) is initiatively to the heartbeat triggering command of Media Gateway Controller (MGC) transmission based on MGCP;
After b.MGC receives heartbeat triggering command, return heartbeat reflection order to MG;
C.MG judges whether to receive the heartbeat reflection order of MGC, if receive, determines that then the MGC running is normal, otherwise, determine that the MGC running is unusual.
2, method according to claim 1, it is characterized in that among the described step a, described heartbeat triggering command comprises the things sign of MGCP regulation at least and is used to identify the command parameter of heartbeat triggering command, and this command parameter is set to bag/incident that MGCP is expanded.
3, method according to claim 1, it is characterized in that among the described step a, described heartbeat triggering command comprises the things sign of MGCP regulation and is used to identify the command type of heartbeat triggering command that this command type is set to MGCP is expanded at least.
4, according to claim 2 or 3 described methods, it is characterized in that,, after MGC receives heartbeat triggering command among the then described step b, return the heartbeat reflection order that comprises things sign and normal response sign if MGC is set to discern heartbeat triggering command; Otherwise, after MGC receives heartbeat triggering command among the described step b, return the heartbeat reflection order that comprises things sign and exception response sign.
5, method according to claim 4 is characterized in that among the described step c, and MG judges whether to receive heartbeat reflection order according to the things sign.
6, method according to claim 1 is characterized in that among the described step a, and described MG periodically sends heartbeat triggering command to MGC, and among the described step c, MG judges whether to receive the heartbeat reflection order of MGC in the preset time threshold value.
7, method according to claim 6 is characterized in that, described preset time threshold value is the response monitoring time threshold value of each heartbeat triggering command that sends, and is set to send to MGC less than MG the cycle of heartbeat triggering command.
8, method according to claim 6 is characterized in that, described preset time threshold value is not have the monitoring time threshold value of response continuously, is set to send to MGC greater than MG the cycle of heartbeat triggering command.
9, method according to claim 1, it is characterized in that this method further comprises, set in advance the frequency threshold value that MG does not receive heartbeat reflection order, among the described step c, MG judges whether the number of times of not receiving heartbeat reflection order continuously surpasses frequency threshold value, if surpass, determines that then the MGC running is unusual, otherwise, determine that the MGC running is normal.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 03146223 CN1567905A (en) | 2003-07-04 | 2003-07-04 | A method for monitoring operating state of media gateway controller by media gateway |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 03146223 CN1567905A (en) | 2003-07-04 | 2003-07-04 | A method for monitoring operating state of media gateway controller by media gateway |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1567905A true CN1567905A (en) | 2005-01-19 |
Family
ID=34471644
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 03146223 Pending CN1567905A (en) | 2003-07-04 | 2003-07-04 | A method for monitoring operating state of media gateway controller by media gateway |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1567905A (en) |
Cited By (12)
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 |
WO2007073679A1 (en) * | 2005-12-26 | 2007-07-05 | Huawei Technologies Co., Ltd. | A media gateway and method for reporting the terminal statistic parameter value |
CN100456711C (en) * | 2007-02-09 | 2009-01-28 | 华为技术有限公司 | Network element state detecting method and network management equipment |
WO2010017659A1 (en) * | 2008-08-15 | 2010-02-18 | 上海贝尔股份有限公司 | A method for implementing a heartbeat mechanism in a communication network and the apparatus thereof |
CN101056282B (en) * | 2006-06-20 | 2010-05-12 | 华为技术有限公司 | Implementation method, device and system of the random channel signaling under the H.248 separated architecture |
CN1917506B (en) * | 2005-08-16 | 2010-06-30 | 上海贝尔阿尔卡特股份有限公司 | Media gateway / media gateway controller, and related method for registering, controlling and processing |
CN1870646B (en) * | 2006-02-17 | 2010-08-04 | 华为技术有限公司 | Method for improving jump mechanism of media gateway control protocol centre |
CN101133602B (en) * | 2005-02-28 | 2011-06-08 | 艾利森电话股份有限公司 | Base station communication arrangement of honeycomb mobile telephone system and method used in base station |
CN101188527B (en) * | 2007-12-24 | 2012-03-14 | 杭州华三通信技术有限公司 | A heartbeat detection method and device |
CN103023716A (en) * | 2012-11-26 | 2013-04-03 | 中怡(苏州)科技有限公司 | System and method for monitoring network quality with zero traffic consumption |
CN103491102A (en) * | 2013-09-30 | 2014-01-01 | 天脉聚源(北京)传媒科技有限公司 | Method, system and device for monitoring stability of internet audio and video |
CN103875267A (en) * | 2013-12-24 | 2014-06-18 | 华为技术有限公司 | Access node, mobile management network element and paging message processing method |
-
2003
- 2003-07-04 CN CN 03146223 patent/CN1567905A/en active Pending
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101133602B (en) * | 2005-02-28 | 2011-06-08 | 艾利森电话股份有限公司 | Base station communication arrangement of honeycomb mobile telephone system and method used in base station |
US8614953B2 (en) | 2005-04-15 | 2013-12-24 | Huawei Technologies Co., Ltd. | Method for monitoring and reporting events by media gateways |
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 |
CN1917506B (en) * | 2005-08-16 | 2010-06-30 | 上海贝尔阿尔卡特股份有限公司 | Media gateway / media gateway controller, and related method for registering, controlling and processing |
WO2007073679A1 (en) * | 2005-12-26 | 2007-07-05 | Huawei Technologies Co., Ltd. | A media gateway and method for reporting the terminal statistic parameter value |
CN101160885B (en) * | 2005-12-26 | 2010-08-18 | 华为技术有限公司 | Media gateway and method of reporting terminal statistical parameter value |
CN1870646B (en) * | 2006-02-17 | 2010-08-04 | 华为技术有限公司 | Method for improving jump mechanism of media gateway control protocol centre |
CN101056282B (en) * | 2006-06-20 | 2010-05-12 | 华为技术有限公司 | Implementation method, device and system of the random channel signaling under the H.248 separated architecture |
CN100456711C (en) * | 2007-02-09 | 2009-01-28 | 华为技术有限公司 | Network element state detecting method and network management equipment |
CN101188527B (en) * | 2007-12-24 | 2012-03-14 | 杭州华三通信技术有限公司 | A heartbeat detection method and device |
WO2010017659A1 (en) * | 2008-08-15 | 2010-02-18 | 上海贝尔股份有限公司 | A method for implementing a heartbeat mechanism in a communication network and the apparatus thereof |
CN103023716A (en) * | 2012-11-26 | 2013-04-03 | 中怡(苏州)科技有限公司 | System and method for monitoring network quality with zero traffic consumption |
CN103491102A (en) * | 2013-09-30 | 2014-01-01 | 天脉聚源(北京)传媒科技有限公司 | Method, system and device for monitoring stability of internet audio and video |
CN103875267A (en) * | 2013-12-24 | 2014-06-18 | 华为技术有限公司 | Access node, mobile management network element and paging message processing method |
CN103875267B (en) * | 2013-12-24 | 2017-09-08 | 华为技术有限公司 | Access node, mobile management net element and processing method for paging message |
US10321355B2 (en) | 2013-12-24 | 2019-06-11 | Huawei Technologies Co., Ltd. | Access node, mobility management network element, and paging message processing method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2517402B1 (en) | Decoupled cascaded mixers architecture and related methods | |
CN1279734C (en) | Differentiated handling of SIP messages for VoIP call control | |
CN1319983A (en) | Communication quality guaranteed internet telephone system and route creation method | |
CN1870689A (en) | Implement method and system for double-home of session boundary controller | |
CN1902621A (en) | Analyzing a media path in a packet switched network | |
CN1567905A (en) | A method for monitoring operating state of media gateway controller by media gateway | |
CN101056283A (en) | Voice gateway and method for providing VoIP service | |
US7483369B2 (en) | Method and apparatus for migrating to an alternate call controller | |
CN1466344A (en) | Method for passing fire wall by VOIP | |
CN100344115C (en) | Monitoring network system and method | |
CN1809051A (en) | Processing method against device overload in IP telecom network | |
CN1859373A (en) | Method and device for correting time of customer end through network time protocol | |
CN1798197A (en) | Implement method for restricting VoIP service going out of bureau in foreign land | |
CN1917432A (en) | Media gateway controller / media gateway, and method for synchronizing connection status after disconnection | |
CN101068193A (en) | Controlling method, system and device for reciprocal imputation session boundary controller | |
CN100461781C (en) | Method of reporting link fault of distributed signalling gateway | |
CN101616072A (en) | Network address conversion device and method for processing packet thereof | |
CN100442717C (en) | Method and device for controlling preset events | |
CN1306779C (en) | Medium flow processing method in IP network | |
CN1859339A (en) | Communication system and method for realizing IP cross-domain inter communication by edge media gateway | |
US20060190727A1 (en) | Method and control program for operating a communication terminal for packet-oriented data transmission | |
CN1875610A (en) | Method for reducing costs during the transfer of unidirectional information streams | |
CN1559134A (en) | Method for controlling traffic characteristics in a packet-oriented communication system | |
CN1482781A (en) | Network system and method for implementing media gateway control protocol stack | |
CN1156120C (en) | Method for providing intelligent net service, network nodal net gate and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Open date: 20050119 |