CN110011840A - Condition processing method, device and the controller of controller - Google Patents

Condition processing method, device and the controller of controller Download PDF

Info

Publication number
CN110011840A
CN110011840A CN201910235242.1A CN201910235242A CN110011840A CN 110011840 A CN110011840 A CN 110011840A CN 201910235242 A CN201910235242 A CN 201910235242A CN 110011840 A CN110011840 A CN 110011840A
Authority
CN
China
Prior art keywords
controller
working condition
forwarding device
judging result
master
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
Application number
CN201910235242.1A
Other languages
Chinese (zh)
Inventor
李勇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
New H3C Technologies Co Ltd
Original Assignee
New H3C Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by New H3C Technologies Co Ltd filed Critical New H3C Technologies Co Ltd
Priority to CN201910235242.1A priority Critical patent/CN110011840A/en
Publication of CN110011840A publication Critical patent/CN110011840A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0428Safety, monitoring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0654Management of faults, events, alarms or notifications using network fault recovery
    • H04L41/0663Performing the actions predefined by failover planning, e.g. switching to standby network elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/10Active monitoring, e.g. heartbeat, ping or trace-route

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Cardiology (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

Present disclose provides a kind of condition processing method of controller, device and controllers, are related to field of communication technology, and this method is applied to dual computer group, and the first controller and second controller in the dual computer group pass through core forwarding device and external device communication;This method is executed by the first controller, comprising: if monitoring Network Abnormal, is established connection with core forwarding device, and judge whether core forwarding device connect with second controller, is obtained the first judging result;The working condition for being adjusted based on the first judging result or maintaining the first controller current;Working condition includes major state or stand-by state.The disclosure is capable of the reliability of effective lifting controller state processing, reduces the probability for occurring two master controllers in network simultaneously.

Description

Condition processing method, device and the controller of controller
Technical field
This disclosure relates to field of communication technology, more particularly, to the condition processing method, device and controller of controller.
Background technique
HA (High Availability high availability) system would generally dispose many motors control device, form multimachine assembly, with Guarantee system can reliablely and stablely be run.Based on cluster management protocol elect wherein a controller as master controller, Using remaining controller as preparation controller.Master controller is mainly used for execution business, and preparation controller is used for and master controller carries out Data are synchronous, when master controller when something goes wrong, then elect can adapter tube master controller preparation controller, it is standby by what is elected Controller upgrades to new master controller, to continue business processing.
In the scenes such as the Campus Networks of application HA system, the equipment cost that can be undertaken is limited, usually only lays two controls Device processed, one is used as master controller, and another is used as preparation controller, forms dual computer group.Between master controller and preparation controller By heartbeat message interaction, still, if network goes wrong, in fact it could happen that preparation controller can not know the shape of master controller State upgrades to master controller so that oneself state is directly adjusted to major state.This processing mode is easy to cause in system Comprising two master controllers, two master controllers fight for shared resource, and are that equipment in system issues configuration information, cause Device configuration is chaotic, and system is unavailable.
Summary of the invention
In view of this, the condition processing method, device and controller for being designed to provide a kind of controller of the disclosure, energy The state processing mode for enough improving controller existing in the prior art is unreliable and leads to occur two master controllers simultaneously Problem.
To achieve the goals above, the disclosure the technical solution adopted is as follows:
In a first aspect, disclosure embodiment provides a kind of condition processing method of controller, this method is applied to double Machine cluster, the first controller and second controller in the dual computer group pass through core forwarding device and external device communication; This method is executed by the first controller, comprising: if monitoring Network Abnormal, establishes connection with core forwarding device, and judge Whether core forwarding device connect with second controller, obtains the first judging result;It is adjusted or is maintained based on the first judging result The current working condition of first controller;Working condition includes major state or stand-by state.
Second aspect, disclosure embodiment provide a kind of state processing device of controller, which is applied to double Machine cluster, the first controller and second controller in the dual computer group pass through core forwarding device and external device communication; The device is arranged in the first controller side, comprising: first judgment module, if judging that core turns for monitoring Network Abnormal Whether hair equipment connect with second controller, obtains the first judging result;Status processing module, for being based on the first judging result Adjustment or the working condition for maintaining the first controller current;Working condition includes major state or stand-by state.
The third aspect, disclosure embodiment provide a kind of controller, including processor and machine readable storage medium, Machine readable storage medium is stored with the machine-executable instruction that can be executed by processor, and processor executes the executable finger of machine It enables to realize the above method.
Fourth aspect, disclosure embodiment provide a kind of machine readable storage medium, the machine readable storage medium It is stored with machine-executable instruction, when being called and being executed by processor, machine-executable instruction promotes machine-executable instruction Processor realizes the above method.
Condition processing method, device, controller and the machine readable storage medium of above controller can be applied to two-shipper collection Group, the first controller and second controller in dual computer group pass through core forwarding device and external device communication.First control Whether device processed with core forwarding device can establish connection when monitoring Network Abnormal, and judge core forwarding device with second Controller connection, so that (master control is standby based on obtained the first judging result adjustment or the working condition for maintaining itself current With).Compared with controller in the prior art just directly adjusts the mode of state after Network Abnormal, what the embodiment of the present disclosure provided This mode, controller can first determine whether core forwarding device connect with other controllers, to be based on judging result tune It is whole or maintain itself working condition, it is capable of the reliability of effectively lifting controller state processing, reduces and occur simultaneously in network The probability of two master controllers.
Other feature and advantage of the disclosure will illustrate in the following description, alternatively, Partial Feature and advantage can be with Deduce from specification or unambiguously determine, or by implement the disclosure above-mentioned technology it can be learnt that.
To enable the above objects, features, and advantages of the disclosure to be clearer and more comprehensible, better embodiment is cited below particularly, and match Appended attached drawing is closed, is described in detail below.
Detailed description of the invention
It, below will be to specific in order to illustrate more clearly of the specific embodiment of the invention or technical solution in the prior art Embodiment or attached drawing needed to be used in the description of the prior art be briefly described, it should be apparent that, it is described below Attached drawing is some embodiments of the present invention, for those of ordinary skill in the art, before not making the creative labor It puts, is also possible to obtain other drawings based on these drawings.
Fig. 1 shows a kind of network diagram provided by the embodiment of the present disclosure;
Fig. 2 shows a kind of abnormal network schematic diagrames provided by the embodiment of the present disclosure;
Fig. 3 shows a kind of condition processing method flow chart of controller provided by the embodiment of the present disclosure;
Fig. 4 shows a kind of condition processing method flow chart of master controller provided by the embodiment of the present disclosure;
Fig. 5 shows a kind of condition processing method flow chart of preparation controller provided by the embodiment of the present disclosure;
Fig. 6 shows a kind of structural block diagram of the state processing device of controller provided by the embodiment of the present disclosure;
Fig. 7 shows the structural block diagram of the state processing device of another kind controller provided by the embodiment of the present disclosure;
Fig. 8 shows a kind of structural representation of the state processing realization device of controller provided by the embodiment of the present disclosure Figure.
Specific embodiment
To keep the purposes, technical schemes and advantages of the embodiment of the present disclosure clearer, below in conjunction with attached drawing to the disclosure Technical solution be clearly and completely described, it is clear that described embodiment is disclosure a part of the embodiment, rather than Whole embodiments.Based on the embodiment in the disclosure, those of ordinary skill in the art are not making creative work premise Under every other embodiment obtained, belong to the disclosure protection range.
In the usually limited network scenarios of the fund costs such as Campus Networks, it is not easy to lay three or more control Device all only lays two controllers mostly, when being based on such as MAC Address, survival by cluster management protocols such as Zookeeper Between etc. attributive character elect the preferable controller of comprehensive performance as master controller, another controller as preparation controller, Form two-node cluster hot backup model.But if can not communicate between two controllers because of network problem, master controller election is being carried out When, it is easy to cause two controllers that can not perceive other side, oneself will only elect as master controller and form dual-active jump master control, And then leading to network confusion, this phenomenon can be described as Double controller fissure again.
To improve the above problem, present disclose provides a kind of condition processing method of controller, this method can be mentioned effectively The reliability of controller state processing is risen, the probability for occurring two master controllers in network simultaneously is reduced, it is preferable to alleviate because of net Network problem and the Double controller fissure phenomenon being easy to appear.
The technical solution of the disclosure in order to better understand combines Fig. 1 to the typical case scene of the disclosure first below It is described.As shown in Figure 1, the typical case scene of the disclosure needs to include two controllers (the first controller and the second control Device processed), it is generally the case that a controller is as master controller, and for another controller as preparation controller, two controllers are logical Heartbeat message interaction is crossed to perceive whether opposite end breaks down;Two controllers can be communicated to connect with core forwarding device, all TCP (Transmission Control Protocol transmission control protocol) long connection is such as established with core forwarding device.When So, at core forwarding device (Spine) can hierarchical be mounted with convergence device (Leaf) and access device (Access), formed Three layers of networking.Core forwarding device, convergence device and access device can be switch or router etc..Wherein, core forwards Equipment is mainly used for forwarding data;Convergence device is mainly used for authenticating wire user, and for wire/wireless user data It is forwarded control;Access device is mainly used for the external cable/wireless device such as direct-connected PC machine, mobile phone, AP.
In practical applications, the first controller and second controller pass through core forwarding device and such as convergence device, The external device communications such as access device;In some embodiments, the first controller and second controller pass through unique in networking Core forwarding device and external device communication, by taking core forwarding device is interchanger as an example, unique core forwarding device can With only by a spine exchange mechanism at, can also by more cascade spine exchange mechanisms at namely more it is cascade Spine interchanger also can be used as an entirety, be considered as in networking unique core forwarding device.In other embodiments, First controller and second controller can be turned by multiple cores forwarding device and external device communication in networking, different cores Hair equipment between can communicate with each other, interaction respectively with the connection status of controller.As long as that is, guaranteeing that any core forwarding is set It is standby to would know that the connection status of the first controller and second controller currently with core forwarding device.
Fig. 1 in the present embodiment can only be accessed with two controllers in dual computer group by unique core forwarding device It is illustrated for the external equipments such as convergence device, access device, the core forwarding device in Fig. 1 is controller and other networks The only way which must be passed of equipment connection.It should be understood that Fig. 1 only carries out exemplary theory by taking a kind of simple Campus Network environment as an example It is bright, wherein Campus Networks can be the intranet of the mechanisms such as university, hospital, enterprise.In practical applications, provided in this embodiment The condition processing method of controller can also be applied to it is other include dual controller and unique core forwarding device network rings Border, not limitation and Campus Networks.In addition, using in the network environment of the disclosure number of devices and equipment connection mode can be flexible It is changeable, Fig. 1 should not be considered as to limitation.Such as, such as interchanger/road can be set between controller and core forwarding device By other equipment such as device, mulitpath also can have between controller and core forwarding device, but core is to need to guarantee Which kind of path no matter controller use, it is necessary to just can be with other network device communications by unique core forwarding device.
Fig. 2 illustrates a kind of Network Abnormal situation, that is, the network disconnection between the first controller and second controller, Cause the first controller that can not communicate with second controller.Although can not be communicated between the first controller and second controller, It since the first controller and second controller itself do not go wrong, can still work normally, can forward and set with core It is standby to establish connection.
In order to avoid the first controller and second controller establish connection with core forwarding device, and directly by oneself Status Change leads to Double controller fissure for major state, and present embodiment is considered as controller and is changing itself work Before state, need to first determine whether core forwarding device connect with other controllers, thus based on judging result adjustment or The mode of the working condition of itself is maintained, the state processing mode to improve controller existing in the prior art is unreliable and leads It causes while the problem of two master controllers occurs.The embodiment of the present disclosure is specifically described below.
Firstly, a kind of condition processing method flow chart of controller shown in Figure 3, this method is applied to two-shipper collection Group such as can be applied to comprising there are two the SDN (Software Defined Network, software defined network) etc. of controller Architectures of communication networks can be applied to such as dispose two controllers and have unique core in a kind of specific embodiment The Campus Networks environment of forwarding device.The first controller and second controller in dual computer group pass through unique in dual computer group Core forwarding device is communicated with other equipment in dual computer group.It should be understood that term " first ", " second " are only used for pair Two controllers distinguish, and cannot be understood as indicating or implying relative importance.The current working status of first controller can Think major state (that is, the first controller is master controller), the current working status of the first controller may be spare State (that is, the first controller is preparation controller), no matter which kind of working condition the first controller is currently at, and can be performed such as Lower step:
Step S302 establishes connection with core forwarding device, and judge core forwarding device if monitoring Network Abnormal Whether it is connect with second controller, obtains the first judging result.
In practical applications, the method for determination of Network Abnormal depends on the current working condition of the first controller.
In one embodiment, if the current working condition of the first controller is major state, and first is monitored Disconnecting between controller and core forwarding device, determines Network Abnormal;
If the current working condition of the first controller is stand-by state, and monitors that the first controller is more than preset duration The heartbeat message of master controller (that is, controller that current working status is in major state) transmission, the i.e. heart at this time are not received Jump message time-out, it is determined that Network Abnormal.
Under normal conditions, when the first controller is preparation controller, second controller is master controller.
The connection that first controller and core forwarding device are established can be TCP long connection.When keeping TCP long connection, Multiple data packets can be continuously transmitted between first controller and core forwarding device.In a kind of specific embodiment, the The connection established between one controller and core forwarding device can be the NETCONF (Network for belonging to TCP long connection Configuration Protocol, network configuration protocol) length connection.NETCONF is that a kind of SDN network manages and controls association View, the first controller can establish NETCONF session based on NETCONF agreement and core forwarding device, realize communication between devices.
Step S304, the working condition for being adjusted based on the first judging result or maintaining the first controller current;Working condition Including major state or stand-by state.
Compared with controller in the prior art just directly adjusts the mode of state after Network Abnormal, the embodiment of the present disclosure is mentioned This mode supplied, controller can first determine whether core forwarding device connect with other controllers, thus based on judgement knot Fruit adjusts or maintains the working condition of itself, is capable of the reliability of effective lifting controller state processing, reduces in network simultaneously There is the probability of two master controllers.
This gives a kind of specific embodiment for judging core forwarding device and whether being connect with second controller, Include:
Conversational list inquiry request is sent to core forwarding device;
Receive the conversational list that core forwarding device returns;Wherein, it records to have in conversational list and currently connect with core forwarding device The identity of the controller connect;
The identity recorded in dialogue-based table, judges whether core forwarding device connect with second controller.
Specifically, the second control should have been recorded in conversational list if core forwarding device is connect with second controller The identity of device processed.
Such as, it after the first controller and core forwarding device establish NETCONF long connection, can be sent out to core forwarding device NETCONF conversational list inquiry request is sent, and the NETCONF conversational list returned based on core forwarding device inquires second controller State, namely judge whether second controller has established connection with core forwarding device, thus based on judging result adjustment or Maintain oneself state.
Above-mentioned first controller, which requests the NETCONF conversational list of inquiry, to be established by core forwarding device, the session Record has the identity of current all controllers that connection is established with core forwarding device in table.
Specifically, in one embodiment, the identity of controller can be uniquely determined only with controller IP;
In another embodiment, the identity of controller can be by the way of controller title+controller IP It uniquely determines.
Under normal conditions, the controller title of master controller and preparation controller in same cluster is all the same, but not It is centainly different with the IP address of controller.That is, the first controller and second controller mentioned by the embodiment of the present disclosure Controller title is identical, can be that the systematic name of cluster where controller (and can directly be known as the system name of controller Claim), the systematic name of such as two controllers can be SDN_CAMPUS;But the IP of the first controller and second controller Location is generally different, and such as, the IP address of the first controller is 1.1.1.1, and the IP address of second controller is 1.1.1.2.
In one embodiment, exemplary to give conversational list as shown in Table 1.
Connection Domain SDN_CAMPUS, SDN_CAMPUS
Connection IP 1.1.1.1,1.1.1.2
Master IP 1.1.1.1
Table 1
Conversational list shown in table 1 illustrates three fields, the system name of Connection domain field characterization control device Claim, the systematic name of the first controller and second controller is all the same.Connection IP field characterizes current all and core Forwarding device establishes the IP address of the controller of long connection.MasterIP field characterization core forwarding device record is in master control The IP address of the controller (that is, master controller) of state.As shown in Table 1, current first controller and second controller with Core forwarding device establishes long connection, and the first controller is as master controller.In the present embodiment, Connection IP word Information in section can be described as link information again, that is, the IP address letter for the controller that characterization is currently connected with core forwarding device Breath;Information in Master IP field can be described as occupy-place information again, that is, characterizing the IP address information of current master controller.
It is understood that only record has Connection IP field in existing conversational list, do not record Master IP field, it is in the embodiments of the present disclosure, also recordable in the conversational list that core forwarding device is established to have Master IP Field facilitates controller by inquiry conversational list, to more clearly understand work shape locating for each controller in cluster State.The identity of the controller established a connection can be recorded in the Connection in conversational list by core forwarding device IP field, and the Master IP field identity of master controller being recorded in conversational list.
In the embodiments of the present disclosure, core forwarding device, i.e., can be automatically by the controller after establishing connection with controller Identity be recorded in Connection IP field;But core forwarding device will not voluntarily be recorded in Master IP field In master controller identity.
When specific implementation, the Master IP field in conversational list is an exclusive field, and core forwarding device is usually being controlled After device processed initiates Master IP write request, if it is determined that the controller is current active connection, just agree to the controller IP address be written Master IP field, otherwise just refusal write-in.Once core forwarding device is refused the identity mark of controller Know write-in Master IP field, request is by the controller of the IP address write-in Master IP field of oneself you can learn that currently There are other controllers as master controller, to be no longer required for being upgraded to master controller.Thus, it is possible to preferably avoid the prior art The preparation controller of middle appearance directly upgrades to the phenomenon that master controller after monitoring Network Abnormal, effectively reduces same in network When occur two master controllers probability.
In addition, controller can also by directly by meter reading in a manner of know itself working condition.Still it is exemplified by Table 1, Assuming that the IP address of the first controller is 1.1.1.1, the IP address of second controller is 1.1.1.2;First controller is being read After table 1, you can learn that oneself is master controller.And second controller is after reading table 1, you can learn that oneself is not main control Device, current master controller are the first controller.
Assuming that the first controller disconnects due to network problem with core forwarding device, then the form of conversational list become as Shown in table 2:
Connection Domain SDN_CAMPUS
Connection IP 1.1.1.2
Master IP 1.1.1.1
Table 2
In the embodiments of the present disclosure, once disconnecting between the first controller and core forwarding device, then core turns Hair equipment can remove automatically the first controller recorded in Connection IP field IP address 1.1.1.1 and The systematic name of the first controller recorded in Connection domain field.But core forwarding device will not be directly clear Except the IP address recorded in Master IP field, only in the Master IP for receiving controller and being sent to core forwarding device When the write-in of field executes request, if it is confirmed that the corresponding controller of original Master IP is not established with core forwarding device at present Connection, namely the corresponding controller of confirmation original Master IP is current and inactive master control, just will can currently initiate Master The IP address of the controller of IP field write request is written into Master IP field.
The present embodiment furthermore presents dialogue-based table and determines that controller A is the core concept of master controller, main It needs to meet two following conditions:
(1) the Connection IP field of conversational list, which needs to record, has the identity of controller A namely controller A to work as It is preceding to keep long connection with core forwarding device.
(2) the Master IP field record of conversational list has the identity of controller A.
When it is implemented, above-mentioned identity can be only the IP address of controller A, or the system of controller A Title+IP address.Only meeting the controller of above-mentioned two condition simultaneously is just master controller.
When the first controller executes the condition processing method for the controller that the disclosure provides, the current work of the first controller Making state may be major state, it is also possible to be stand-by state, therefore individually below with the current working status of the first controller Current working status for major state and the first controller is to be described for stand-by state:
The current working condition of (one) first controller is major state (that is, the first controller is currently master controller)
If the first monitoring control devices are to its disconnecting between core forwarding device, it is determined that Network Abnormal, and Again long connection is established with core forwarding device.First controller can send conversational list inquiry request to core forwarding device, And the conversational list based on core forwarding device feedback judges whether core forwarding device connect with second controller.In conversational list Record has the identity for the controller currently connecting with core forwarding device, also records the identity for having master controller, all Such as the IP address of what is recorded establish with core forwarding device in Connection IP field in table 1 controller of connection, and The IP address of the master controller recorded in Master IP field.
First controller can be based on the judging result adjustment whether core forwarding device connect with second controller or maintenance The current working condition of first controller.Specifically, following two main conditions can be divided into:
Situation one: core forwarding device is currently connect with second controller.
When second controller currently also with core forwarding device establishes connection, the first controller will continue to judge conversational list Whether the identity of the master controller of middle record is the first controller identifier, obtains the second judging result, such as, judges session Whether Master IP field records the IP address 1.1.1.1 of itself in table.Later, it adjusts or ties up based on the second judging result Hold the current working condition of the first controller.
If the second judging result be yes namely conversational list in the identity of master controller that records be the first controller Mark, then the working condition for maintaining the first controller current, the first controller is still master controller.
If the second judging result be no namely conversational list in the identity of master controller that records be not be the first control Device mark processed, then for explanation during the first controller and core forwarding device disconnecting, second controller is by it IP address is written into Master IP field, and second controller has been seized as master controller.At this point, as former master controller The first controller can repeat the identity that predetermined number of times judges the master controller recorded in conversational list according to preset gap periods It identifies whether as the first controller identifier, if non-first controller identifier, by the current working condition of the first controller It is adjusted to stand-by state.Such as, the first controller can inquire Master IP word in conversational list to core forwarding device at interval of 5s Whether the IP address of segment record is 1.1.1.1, repeats inquiry 3 times, if 3 query results are 1.1.1.2, illustrates second Controller has been in stable major state, and oneself state can be adjusted to stand-by state automatically by the first controller at this time, drop Grade is preparation controller.
Situation two: core forwarding device is not connect with second controller currently.
When second controller currently with core forwarding device does not establish connection, the first controller will continue to maintain the first control The current working condition of device processed is still used as master controller.
For ease of understanding, embodiment further provides a kind of state processing sides of master controller as shown in Figure 4 for the disclosure Method flow chart, illustrates following steps:
Step S402: oneself NETCONF long disconnecting between core forwarding device is monitored.
Step S404: NETCONF long connection is established with core forwarding device again.Under normal circumstances, master controller is being supervised Measuring will reconnection immediately after disconnecting with core forwarding device;It is of course also possible to according to demand, reach administrative staff's (such as, several seconds of suspend mode) establish connection with core forwarding device again again after setting time.
Step S406: judge whether core forwarding device establishes long connection with second controller.If not, executing step Rapid S408;If so, executing step S410.
Such as, NETCONF conversational list can be inquired to core forwarding device, judged in NETCONF conversational list Whether the IP address of second controller is recorded in Connection IP field.Alternatively, directly judging in NETCONF conversational list Connection domain field whether also record have controller system title identical with the first controller title, if Have, illustrates that currently having second controller and core forwarding device establishes long connection.
Step S408: keeping NETCONF long connection, terminates.
Step S410: whether the IP address for judging the Master IP field record in NETCONF conversational list is oneself.Such as Fruit is to execute step S408;If not, executing step S412.
It is understood that core forwarding device can only be automatically deleted the IP address in Connection IP field, in nothing When other controllers initiate MasterIP write request, core forwarding device will not be automatically deleted/be changed in Master IP field IP address.That is, core forwarding device can only be automatically deleted link information, without being automatically deleted/changing occupy-place information.Cause This, if during the first controller and core forwarding device disconnect, if second controller is not to core forwarding device Master IP field is written in its IP address by request, then the IP address in Master IP field is still the IP of the first controller Address.That is, if second controller does not upgrade to master controller during the first controller and the disconnection of core forwarding device, the One controller is established after connection with core forwarding device again, it is further seen that the IP address record in Master IP field Be oneself IP.
Step S412: using 5s as interval, be repeated 3 times judge Master IP field record IP address whether it is non-oneself, If it is non-oneself, be downgraded to spare controller.
That is, if the IP address of Master IP field record stabilizes to other controllers within preset a period of time IP address, illustrate that other controllers have become new master controller, master controller at this time then needs to be downgraded to spare control Device avoids in network while the generation of the phenomenon that two master controllers occurs.
The main purpose of above-mentioned steps S412 is to prevent active-standby switch frequent, only after guaranteeing to stablize, the first control Device confirmation second controller, which has been stabilized, to be risen into master controller, just itself can be downgraded to preparation controller.
For ease of understanding, if master controller is given below when not executing step S412, in fact it could happen that the problem of scene:
Dummy installation monitoring control devices are to the heartbeat message time-out 0.8s between master controller, then it is assumed that master controller is different Often, and due to network problem, all rotations disconnect 1s between two controllers and core conversion equipment in network, then controller shape The situation of change that state is likely to occur can be found in shown in table 3:
Table 3
If master controller does not execute step S412 namely master controller and does not repeat specified time according to preset gap periods Number judge Master IP field record IP address whether it is non-oneself, but judging Master IP field record for the first time IP address is not oneself after (that is, having other controllers rises master), is just immediately downgraded to preparation controller, as shown in table 3, this In the 1st second the first controller as master controller in the 2nd second disconnecting between core conversion equipment, at the 2.8th second Second controller upgraded to master controller, after 0.2 second (namely the 3rd second) company between the first controller and core conversion equipment Recovery is connect, the IP address of discovery Master IP field record is the IP address of second controller, rather than the IP address of oneself, then It is immediately downgraded to preparation controller, but after 1 second (namely the 4th second), upgrades to the second controller of master controller and and core before this The disconnecting (going offline) of heart conversion equipment, has degraded and has risen master again as the first controller of preparation controller, and process is similar backward, Cause active and standby controller switching frequent.
Compared to table 3, if master controller needs using the condition processing method process of master controller as shown in Figure 4 According to preset gap periods repeat predetermined number of times judge Master IP field record IP address whether it is non-oneself, only It is reduced to preparation controller in oneself non-Shi Caihui of the result repeatedly judged, therefore is not in active and standby controller as shown in table 3 Switch frequent problem.Mode provided in this embodiment can make master controller reasonably adjust oneself state, effectively avoid The frequent problem of active-standby switch keeps network more stable reliable;Moreover, in master controller confirmation preparation controller stable liter master Afterwards, it is downgraded to preparation controller automatically, can also preferably avoid two-shipper fissure phenomenon.
The current working condition of (two) first controllers is stand-by state (that is, the first controller is currently preparation controller)
If the first monitoring control devices determine Network Abnormal to its heartbeat timeout between master controller.Such as, first Controller is more than the heartbeat message that 0.8s does not receive master controller (i.e. second controller) transmission, it is determined that network is different Often, and with core forwarding device long connection is established.First controller can send conversational list inquiry request to core forwarding device, And judge whether core forwarding device connect with second controller based on the conversational list inquired.Record has current in conversational list The identity for all controllers connecting with core forwarding device, the Connection IP field record in such as table 1, which has, to be worked as The IP address 1.1.1.1 of preceding the first controller being connect with the core forwarding device and IP address 1.1.1.2 of second controller.
First controller is worked as can be based on the judging result adjustment whether core forwarding device connect with second controller or dimension Hold the current working condition of the first controller.Specifically, following two main conditions can be divided into:
Situation one: core forwarding device is currently connect with second controller.
When second controller currently also with core forwarding device establishes connection, namely confirmation master controller is currently connected with Core forwarding device, the first controller as preparation controller continue to stand-by state.
In addition, it is contemplated that unsteady phenomena when disconnected when being likely to occur master controller and core forwarding device even, specific When implementation, the first controller can also be deposited upon connection determining second controller and core forwarding device, (all with preset time Such as 5s) be interval repeat judge it is one or many, if multiple judging result is second controller and core forwarding device There are connection, the first controller disconnects the NETCONF long connection between core forwarding device again, is still used as preparation controller.
Situation two: core forwarding device is not connect with second controller currently.
When second controller currently with core forwarding device does not establish connection, namely confirmation master controller is currently not connected with There is core forwarding device, illustrates master controller exception.The first controller as preparation controller is then by itself current work shape State is adjusted to major state, and upgrading becomes master controller.In the specific implementation, the first controller can be initiated to core forwarding device Master IP write-in executes request, since second controller (former master controller) is not connected with core forwarding device currently, core Forwarding device receives the Master IP write-in that the first controller is initiated and executes request, and the IP address of the first controller is write in execution Enter the operation of Master IP field.
For ease of understanding, embodiment further provides a kind of state processing sides of preparation controller as shown in Figure 5 for the disclosure Method flow chart, illustrates following steps:
Step S502: the heartbeat message between monitoring and master controller.It under normal conditions, is standby control in the first controller When device, second controller is master controller.
Step S504: if monitoring heartbeat message time-out, NETCONF long connection is established with core forwarding device.
In practical applications, preparation controller with core forwarding device without keeping always long connection, and it is understood that standby control Device processed just can be online when preparation controller monitors the network abnormal situations such as heartbeat message time-out without always on, only, NETCONF long connection can be just established with core forwarding device.
Step S506: judge whether core forwarding device establishes long connection with second controller.If not, executing step Rapid S508;If so, executing step S510.
The S508: the first controller of step continues to keep NETCONF long connection, and upgrades to master controller.That is, if this The preceding second controller as master controller is not connect with core forwarding device, then the first controller upgrades to master controller.
Step S510: NETCONF long connection is disconnected, and returns to step S502.That is, if as master controller Second controller is currently connected with core forwarding device, then the first controller is still preparation controller.
To sum up, preparation controller is if it is confirmed that current master controller also keeps connecting with core forwarding device, then no longer Master is risen, the heartbeat message between monitoring and master controller is continued.
Moreover, the controller B as preparation controller in the embodiment of the present disclosure upgrades to master controller and needs to meet: control Device B currently establishes connection with core forwarding device, and determines that original master controller (being assumed to be controller A) is not forwarded with core Equipment connection.
Due to controller A do not connect with core forwarding device namely controller A at this time and inactive master control, controller B can Master IP field is written in the IP address of oneself, successfully upgrade to master controller.
Such as, it goes offline if controller A (master controller) goes wrong, controller B (preparation controller) and core forward After equipment connection, Master IP write request is initiated to core forwarding device, core forwarding device can be by Master IP field The IP address of the controller A of middle record is revised as the IP address of controller B, namely remembers in the conversational list of core forwarding device at this time The identity of the master controller of record is the IP address of controller B, and controller B formally upgrades to master controller.
Once going wrong with network in the prior art, preparation controller directly upgrades to master controller and compares, the present embodiment The aforesaid way of offer, preparation controller can first determine whether core forwarding device currently connect with master controller, if it is, Master is risen, no longer so as to avoid the two-shipper fissure phenomenon occurred in network.
It is understood that network environment applied by disclosed technique scheme includes unique core forwarding device, it should Core forwarding device is the only way which must be passed of controller Yu other network device communications, therefore more can comprehensively be recorded in conversational list There is the current state of each controller, avoids omitting.This mode simplifies control using unique core forwarding device as arbitration Logic ensure that the reliability of link control.In contrast, in DC (data center) environment can also by judge controller with Whether TCP connection (such as can be openflow connection) between other equipment is state that access carrys out ruling controller, but Usually there is multiple cores forwarding device, there is a plurality of a, chain in the path between controller and other network equipments under DC environment Road is broken down, but other links still can be used, it is therefore desirable to which traversing whole core forwarding devices just can determine controller State.It is increasingly complex to the state processing of controller for unique core forwarding device.
In conclusion the condition processing method of above controller provided in this embodiment, can simply and effectively promote control The reliability of device state processing processed reduces the probability for occurring two master controllers in network simultaneously, makes the two-shippers such as Campus Networks Cluster more stable can reliably be run.
Corresponding to above method embodiment, a kind of state processing device of controller, the device are present embodiments provided Applied to dual computer group, the first controller and second controller in the dual computer group pass through core forwarding device and set with outside Standby communication;The device is arranged in the first controller side, as shown in fig. 6, the device includes:
First judgment module 60, if judging whether core forwarding device controls with second for monitoring Network Abnormal Device connection, obtains the first judging result;
Status processing module 62, the work shape for being adjusted based on the first judging result or maintaining the first controller current State;Working condition includes major state or stand-by state.
The state processing device of the above controller provided through this embodiment, it is different in network with controller in the prior art Just the mode of directly adjustment state is compared after often, and this mode that the embodiment of the present disclosure provides, controller can first determine whether core Whether forwarding device connect with other controllers, to be adjusted or be maintained the working condition of itself, Neng Gouyou based on judging result The reliability of lifting controller state processing is imitated, the probability for occurring two master controllers in network simultaneously is reduced.
The structural block diagram of the state processing device of another controller shown in Figure 7, on the basis of Fig. 6, the dress It sets further include:
First abnormal determining module 70, if the working condition current for the first controller is major state, and monitors Disconnecting between the first controller and core forwarding device, determines Network Abnormal;
Second abnormal determining module 72, if the working condition current for the first controller is stand-by state, and monitors It is more than the heartbeat message that preset duration does not receive master controller transmission to the first controller, determines Network Abnormal.
In one embodiment, above-mentioned first judgment module 60 is used for: sending conversational list inquiry to core forwarding device Request;Receive the conversational list that core forwarding device returns;Wherein, record has and currently connect with core forwarding device in conversational list The identity of controller;The identity recorded in dialogue-based table, judge core forwarding device whether with second controller Connection.
In one embodiment, the current working condition of above-mentioned first controller is major state, is also remembered in conversational list Record has the identity of master controller;Above-mentioned status processing module 62 is used for: if the first judging result be it is yes, judge conversational list Whether the identity of the master controller of middle record is the first controller identifier, obtains the second judging result;Based on the second judgement As a result the working condition for adjusting or maintaining the first controller current;If the first judging result be it is no, maintain the first controller work as Preceding working condition.On this basis, above-mentioned status processing module 62 is further used for: if the second judging result is yes, dimension Hold the current working condition of the first controller;If the second judging result be it is no, according to preset gap periods, repeat specified time Number judges whether the identity of the master controller recorded in conversational list is the first controller identifier, if non-first controller Mark, is adjusted to stand-by state for the current working condition of the first controller.
In one embodiment, the current working condition of above-mentioned first controller is stand-by state, above-mentioned state processing Module 62 is used for: if the first judging result is working condition that is yes, maintaining the first controller current;If the first judging result Be it is no, the current working condition of the first controller is adjusted to major state.
The technical effect of the state processing device of controller provided by disclosure embodiment, realization principle and generation Identical with preceding method embodiment, to briefly describe, device embodiments part does not refer to place, can refer to preceding method reality Apply corresponding contents in mode.
Embodiment further provides a kind of controllers for the disclosure, including processor and machine readable storage medium, machine can It reads storage medium and is stored with the machine-executable instruction that can be executed by processor, processor executes machine-executable instruction with reality The condition processing method of existing controller.
Present embodiments provide for the controllers that a kind of state processing realization device of controller, the embodiment of the present disclosure provide Hardware configuration can refer to the realization device.Fig. 8 is the structural schematic diagram of the realization device, as shown in figure 8, memory 80 and place Manage device 81;Wherein, memory 80 is for storing one or more computer instruction, and one or more computer instruction is by processor It executes, the method to realize above-mentioned verification forwarding-table item.
Further, realization device shown in Fig. 8 further includes bus 82 and communication interface 83, processor 81, communication interface 83 It is connected with memory 80 by bus 82.
Wherein, memory 80 may include high-speed random access memory (RAM, Random Access Memory), It may further include non-labile memory (non-volatile memory), for example, at least a magnetic disk storage.By extremely A few communication interface 83 (can be wired or wireless) is realized logical between the system network element and at least one other network element Letter connection, can be used internet, wide area network, local network, Metropolitan Area Network (MAN) etc..Bus 82 can be isa bus, pci bus or Eisa bus etc..The bus can be divided into address bus, data/address bus, control bus etc..Only to be used in Fig. 8 convenient for indicating One four-headed arrow indicates, it is not intended that an only bus or a type of bus.
Processor 81 may be a kind of IC chip, the processing capacity with signal.During realization, above-mentioned side Each step of method can be completed by the integrated logic circuit of the hardware in processor 81 or the instruction of software form.Above-mentioned Processor 81 can be general processor, including central processing unit (Central Processing Unit, abbreviation CPU), network Processor (Network Processor, abbreviation NP) etc.;It can also be digital signal processor (Digital Signal Processor, abbreviation DSP), specific integrated circuit (Application Specific Integrated Circuit, referred to as ASIC), field programmable gate array (Field-Programmable Gate Array, abbreviation FPGA) or other are programmable Logical device, discrete gate or transistor logic, discrete hardware components.It may be implemented or execute disclosure embodiment In disclosed each method, step and logic diagram.General processor can be microprocessor or the processor is also possible to Any conventional processor etc..The step of method in conjunction with disclosed in disclosure embodiment, can be embodied directly in hardware decoding Processor executes completion, or in decoding processor hardware and software module combination execute completion.Software module can position In random access memory, flash memory, read-only memory, programmable read only memory or electrically erasable programmable memory, register In the storage medium of equal this fields maturation.The storage medium is located at memory 82, and processor 81 reads the information in memory 82, The step of completing the method for aforementioned embodiments in conjunction with its hardware.
For the disclosure embodiment further provides a kind of machine readable storage medium, machine readable storage medium storage is organic Device executable instruction, for the machine-executable instruction when being called and being executed by processor, machine-executable instruction promotes processor Realize the condition processing method of above controller, specific implementation can be found in method implementation, and details are not described herein.
In addition, in the description of the embodiment of the present disclosure unless specifically defined or limited otherwise, term " installation ", " phase Even ", " connection " shall be understood in a broad sense, for example, it may be physical connection, is also possible to communicate to connect;It can be directly connected, The connection inside two elements can be can be indirectly connected through an intermediary.For those of ordinary skill in the art and Speech, can understand the concrete meaning of above-mentioned term in the disclosure with concrete condition.
It, can be with if the function is realized in the form of SFU software functional unit and when sold or used as an independent product It is stored in a computer readable storage medium.Based on this understanding, the technical solution of the disclosure is substantially in other words The part of the part that contributes to existing technology or the technical solution can be embodied in the form of software products, the meter Calculation machine software product is stored in a storage medium, including some instructions are used so that a computer equipment (can be a People's computer, server or network equipment etc.) execute each embodiment the method for the disclosure all or part of the steps. And storage medium above-mentioned includes: that USB flash disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), arbitrary access are deposited The various media that can store program code such as reservoir (RAM, Random Access Memory), magnetic or disk.
Finally, it should be noted that embodiment described above, the only specific embodiment of the disclosure, to illustrate the disclosure Technical solution, rather than its limitations, the protection scope of the disclosure is not limited thereto, although with reference to the foregoing embodiments to this public affairs It opens and is described in detail, those skilled in the art should understand that: anyone skilled in the art In the technical scope that the disclosure discloses, it can still modify to technical solution documented by previous embodiment or can be light It is readily conceivable that variation or equivalent replacement of some of the technical features;And these modifications, variation or replacement, do not make The essence of corresponding technical solution is detached from the spirit and scope of embodiment of the present disclosure technical solution, should all cover the protection in the disclosure Within the scope of.Therefore, the protection scope of the disclosure should be based on the protection scope of the described claims.

Claims (14)

1. a kind of condition processing method of controller, which is characterized in that the method is applied to dual computer group, the dual computer group In the first controller and second controller pass through core forwarding device and external device communication;The method is by described first Controller executes, comprising:
If monitoring Network Abnormal, connection is established with the core forwarding device, and whether judge the core forwarding device It is connect with the second controller, obtains the first judging result;
The working condition for being adjusted based on first judging result or maintaining first controller current;The working condition packet Include major state or stand-by state.
2. the method according to claim 1, wherein described detect that Network Abnormal includes:
If the current working condition of first controller is major state, and monitors first controller and the core Disconnecting between heart forwarding device, determines Network Abnormal;
If the current working condition of first controller is stand-by state, and monitors that first controller is more than default Duration does not receive the heartbeat message of master controller transmission, determines Network Abnormal.
3. method according to claim 1 or 2, which is characterized in that judge the core forwarding device whether with described The step of two controllers connect, comprising:
Conversational list inquiry request is sent to the core forwarding device;
Receive the conversational list that the core forwarding device returns;Wherein, record has the current and core to turn in the conversational list Send out the identity of the controller of equipment connection;
Based on the identity recorded in the conversational list, judge whether the core forwarding device connects with the second controller It connects.
4. according to the method described in claim 3, it is characterized in that, also recording the identity mark for having master controller in the conversational list Know;
The current working condition of first controller is major state, described in first judging result adjustment or maintaining The step of first controller current working condition, comprising:
If first judging result be it is yes, judge whether the identity of the master controller recorded in the conversational list is One controller identifier obtains the second judging result;It is adjusted based on second judging result or first controller is maintained to work as Preceding working condition;
If first judging result is working condition that is no, maintaining first controller current.
5. according to the method described in claim 4, it is characterized in that, adjusting or maintaining described the based on second judging result The step of one controller current working condition, comprising:
If second judging result is working condition that is yes, maintaining first controller current;
If second judging result be it is no, according to preset gap periods, repeat predetermined number of times and judge in the conversational list Whether the identity of the master controller of record is the first controller identifier, if non-first controller identifier, by institute It states the current working condition of the first controller and is adjusted to stand-by state.
6. according to the method described in claim 3, it is characterized in that, the current working condition of first controller is spare shape State, the step of current working condition of first controller is determined based on first judging result, comprising:
If first judging result is working condition that is yes, maintaining first controller current;
If first judging result be it is no, the current working condition of first controller is adjusted to major state.
7. a kind of state processing device of controller, which is characterized in that described device is applied to dual computer group, the dual computer group In the first controller and second controller pass through core forwarding device and external device communication;Described device is arranged described First controller side, comprising:
First judgment module, if judging whether the core forwarding device is controlled with described second for monitoring Network Abnormal Device connection processed, obtains the first judging result;
Status processing module, the work shape for adjusting based on first judging result or maintaining first controller current State;The working condition includes major state or stand-by state.
8. device according to claim 7, which is characterized in that described device further include:
First abnormal determining module, if the working condition current for first controller is major state, and monitors Disconnecting between first controller and the core forwarding device, determines Network Abnormal;
Second abnormal determining module, if the working condition current for first controller is stand-by state, and monitors First controller is more than the heartbeat message that preset duration does not receive master controller transmission, determines Network Abnormal.
9. device according to claim 7 or 8, which is characterized in that the first judgment module is used for:
Conversational list inquiry request is sent to the core forwarding device;
Receive the conversational list that the core forwarding device returns;Wherein, record has the current and core to turn in the conversational list Send out the identity of the controller of equipment connection;
Based on the identity recorded in the conversational list, judge whether the core forwarding device connects with the second controller It connects.
10. device according to claim 9, which is characterized in that the current working condition of first controller is master control State, the also record identity that has master controller in the conversational list;The status processing module is used for:
If first judging result be it is yes, judge whether the identity of the master controller recorded in the conversational list is One controller identifier obtains the second judging result;It is adjusted based on second judging result or first controller is maintained to work as Preceding working condition;
If first judging result is working condition that is no, maintaining first controller current.
11. device according to claim 10, which is characterized in that the status processing module is used for:
If second judging result is working condition that is yes, maintaining first controller current;
If second judging result be it is no, according to preset gap periods, repeat predetermined number of times and judge in the conversational list Whether the identity of the master controller of record is the first controller identifier, if non-first controller identifier, by institute It states the current working condition of the first controller and is adjusted to stand-by state.
12. device according to claim 9, which is characterized in that the current working condition of first controller is spare State, the status processing module are used for:
If first judging result is working condition that is yes, maintaining first controller current;
If first judging result be it is no, the current working condition of first controller is adjusted to major state.
13. a kind of controller, which is characterized in that including processor and machine readable storage medium, the machine readable storage is situated between Matter is stored with the machine-executable instruction that can be executed by the processor, and the processor executes the machine-executable instruction To realize method as claimed in any one of claims 1 to 6.
14. a kind of machine readable storage medium, which is characterized in that the machine readable storage medium is stored with the executable finger of machine It enables, for the machine-executable instruction when being called and being executed by processor, the machine-executable instruction promotes the processor Realize method as claimed in any one of claims 1 to 6.
CN201910235242.1A 2019-03-26 2019-03-26 Condition processing method, device and the controller of controller Pending CN110011840A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910235242.1A CN110011840A (en) 2019-03-26 2019-03-26 Condition processing method, device and the controller of controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910235242.1A CN110011840A (en) 2019-03-26 2019-03-26 Condition processing method, device and the controller of controller

Publications (1)

Publication Number Publication Date
CN110011840A true CN110011840A (en) 2019-07-12

Family

ID=67168300

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910235242.1A Pending CN110011840A (en) 2019-03-26 2019-03-26 Condition processing method, device and the controller of controller

Country Status (1)

Country Link
CN (1) CN110011840A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110442094A (en) * 2019-07-26 2019-11-12 新华三大数据技术有限公司 A kind of distributed system referee method and device
CN110661732A (en) * 2019-09-20 2020-01-07 浪潮思科网络科技有限公司 Device and method for scheduling traffic among working groups based on MAC (media access control) VLAN (virtual local area network) division
CN111083174A (en) * 2019-12-31 2020-04-28 北京力控华康科技有限公司 Firewall dual-computer hot standby system, standby firewall and state processing method and device
CN111865659A (en) * 2020-06-10 2020-10-30 新华三信息安全技术有限公司 Method and device for switching master controller and slave controller, controller and network equipment
CN114384793A (en) * 2022-03-24 2022-04-22 成都万创科技股份有限公司 Monitoring system of multiple intelligent devices and control method thereof
CN114484766A (en) * 2021-12-21 2022-05-13 珠海格力电器股份有限公司 Method for determining master controller and related equipment
EP4057582A4 (en) * 2019-12-17 2023-01-11 Huawei Technologies Co., Ltd. Device management method and apparatus

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102916825A (en) * 2011-08-01 2013-02-06 中兴通讯股份有限公司 Management equipment of dual-computer hot standby system, management method and dual-computer hot standby system
CN104158707A (en) * 2014-08-29 2014-11-19 杭州华三通信技术有限公司 Method and device of detecting and processing brain split in cluster
US20160165463A1 (en) * 2014-12-03 2016-06-09 Fortinet, Inc. Stand-by controller assisted failover
CN107220197A (en) * 2017-06-19 2017-09-29 郑州云海信息技术有限公司 A kind of dual control storage device master/standby control method and device
CN107634855A (en) * 2017-09-12 2018-01-26 天津津航计算技术研究所 A kind of double hot standby method of embedded system
CN107919979A (en) * 2017-10-24 2018-04-17 新华三技术有限公司 Controller state processing method and processing device
CN109495916A (en) * 2018-11-20 2019-03-19 华为技术服务有限公司 A kind of communication means and equipment

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102916825A (en) * 2011-08-01 2013-02-06 中兴通讯股份有限公司 Management equipment of dual-computer hot standby system, management method and dual-computer hot standby system
CN104158707A (en) * 2014-08-29 2014-11-19 杭州华三通信技术有限公司 Method and device of detecting and processing brain split in cluster
US20160165463A1 (en) * 2014-12-03 2016-06-09 Fortinet, Inc. Stand-by controller assisted failover
CN107220197A (en) * 2017-06-19 2017-09-29 郑州云海信息技术有限公司 A kind of dual control storage device master/standby control method and device
CN107634855A (en) * 2017-09-12 2018-01-26 天津津航计算技术研究所 A kind of double hot standby method of embedded system
CN107919979A (en) * 2017-10-24 2018-04-17 新华三技术有限公司 Controller state processing method and processing device
CN109495916A (en) * 2018-11-20 2019-03-19 华为技术服务有限公司 A kind of communication means and equipment

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110442094A (en) * 2019-07-26 2019-11-12 新华三大数据技术有限公司 A kind of distributed system referee method and device
CN110661732A (en) * 2019-09-20 2020-01-07 浪潮思科网络科技有限公司 Device and method for scheduling traffic among working groups based on MAC (media access control) VLAN (virtual local area network) division
CN110661732B (en) * 2019-09-20 2022-05-27 浪潮思科网络科技有限公司 Device and method for scheduling flow among working groups based on MAC (media access control) VLAN (virtual local area network)
EP4057582A4 (en) * 2019-12-17 2023-01-11 Huawei Technologies Co., Ltd. Device management method and apparatus
CN111083174A (en) * 2019-12-31 2020-04-28 北京力控华康科技有限公司 Firewall dual-computer hot standby system, standby firewall and state processing method and device
CN111083174B (en) * 2019-12-31 2022-03-29 北京力控华康科技有限公司 Firewall dual-computer hot standby system, standby firewall and state processing method and device
CN111865659A (en) * 2020-06-10 2020-10-30 新华三信息安全技术有限公司 Method and device for switching master controller and slave controller, controller and network equipment
CN111865659B (en) * 2020-06-10 2023-12-29 新华三信息安全技术有限公司 Main and standby controller switching method and device, controller and network equipment
CN114484766A (en) * 2021-12-21 2022-05-13 珠海格力电器股份有限公司 Method for determining master controller and related equipment
CN114384793A (en) * 2022-03-24 2022-04-22 成都万创科技股份有限公司 Monitoring system of multiple intelligent devices and control method thereof
CN114384793B (en) * 2022-03-24 2022-06-07 成都万创科技股份有限公司 Monitoring system of multiple intelligent devices and control method thereof

Similar Documents

Publication Publication Date Title
CN110011840A (en) Condition processing method, device and the controller of controller
US10257265B2 (en) Redundancy network protocol system
US7978595B2 (en) Method for processing multiple active devices in stacking system and stacking member device
US8009556B2 (en) System and method for providing redundant routing capabilities for a network node
CN104092718B (en) The update method of configuration information in distributed system and distributed system
US10868581B2 (en) Data center management using device identification over power-line
US9319264B1 (en) Networking systems with dynamically changing topologies
EP2918049B1 (en) Virtual chassis system control protocols
US20210286747A1 (en) Systems and methods for supporting inter-chassis manageability of nvme over fabrics based systems
CN103002065A (en) Method and device for sharing internet protocol (IP) address by host device and standby device
CN106230622B (en) Cluster implementation method and device
CN111262665B (en) Data communication method, device, controller and system
CN114175591A (en) Peer node discovery procedure for disconnected nodes in software defined networks
US20150172125A1 (en) Self-configuring transport network
CN107547374B (en) Aggregation route processing method and device
MX2010010616A (en) Updating routing and outage information in a communications network.
US10992571B2 (en) Method and system for plug and play routing
CN107919979A (en) Controller state processing method and processing device
CN114189471B (en) Cross-equipment link aggregation group active-standby configuration method, system, terminal and storage medium
CN105681187A (en) VRRP (Virtual Router Redundancy Protocol) backup set management method and related device
CN110719205B (en) Access switch, online recovery method, system and computer storage medium
US10122588B2 (en) Ring network uplink designation
CN114124780B (en) Route issuing method, device, electronic equipment and storage medium
JP5915755B2 (en) Information processing device
WO2014040409A1 (en) Routing management method and node

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20190712

RJ01 Rejection of invention patent application after publication