CN102412973A - Engine module, line card, communication equipment and grace reboot method of line card - Google Patents

Engine module, line card, communication equipment and grace reboot method of line card Download PDF

Info

Publication number
CN102412973A
CN102412973A CN2011103734732A CN201110373473A CN102412973A CN 102412973 A CN102412973 A CN 102412973A CN 2011103734732 A CN2011103734732 A CN 2011103734732A CN 201110373473 A CN201110373473 A CN 201110373473A CN 102412973 A CN102412973 A CN 102412973A
Authority
CN
China
Prior art keywords
ply
yarn drill
cpu
engine modules
engine
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.)
Granted
Application number
CN2011103734732A
Other languages
Chinese (zh)
Other versions
CN102412973B (en
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.)
Beijing Star Net Ruijie Networks Co Ltd
Ruijie Networks Co Ltd
Original Assignee
Beijing Star Net Ruijie Networks 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 Beijing Star Net Ruijie Networks Co Ltd filed Critical Beijing Star Net Ruijie Networks Co Ltd
Priority to CN201110373473.2A priority Critical patent/CN102412973B/en
Publication of CN102412973A publication Critical patent/CN102412973A/en
Application granted granted Critical
Publication of CN102412973B publication Critical patent/CN102412973B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The embodiment of the invention provides an engine module, a line card, communication equipment and a grace reboot method of the line card. The method comprises the following steps of: when the engine module accesses the management channel of the line card abnormally, identifying whether the state of a master central processing unit (CPU) currently used by the line card is normal through a data channel; if the state of the master CPU is normal, then determining a master management channel currently used in the line card is abnormal, and controlling the line card to switch to a slave management channel; if the state of the master CPU is abnormal, then determining the master CPU currently used in the line card is abnormal, and controlling the line card to switch to a slave CPU and the slave management channel. Therefore, the master CPU of the line card can use the switched slave management channel, or the slave CPU of the line card can use the slave management channel to continue to complete the communication with the engine module, the normal operation of a service module of the line card is ensured, the influence of the abnormal access of the management channel between the engine module and the line card on the service module is greatly relieved and the grace reboot of the line card is realized.

Description

The method of a kind of engine modules, ply-yarn drill, communication equipment and Graceful Restart thereof
Technical field
The present invention relates to data communication field, relate in particular to the method for a kind of engine modules, ply-yarn drill, communication equipment and Graceful Restart thereof.
Background technology
Ethernet device based on back board structure comprises engine modules and ply-yarn drill usually, and engine modules is being born the control of system mode, the management of route, control and management, the device upgrade etc. that the user inserts.Ply-yarn drill is used to realize concrete business, and functions such as packet forwarding, ping response and packet burst are provided for data network.
As shown in Figure 1 is one simply based on the block diagram of the communication equipment of back board structure.Wherein, engine modules comprises cpu system, switching matrix (Fabric) chip and exchange (Switch) chip.Comprise cpu system, Switch chip on the ply-yarn drill and by medium access control (Media Access Control, MAC) business module formed of chip, physical layer (PHY) chip and various ethernet port.
Engine modules links to each other with high-speed data channel through management channels on backboard with ply-yarn drill, and high-speed data channel connects Fabric chip and the MAC chip on the ply-yarn drill on the engine modules, is used for carrying out exchanges data between Service Processing Module and the engine modules of ply-yarn drill.Management channels is CPU and the passage of the CPU on the ply-yarn drill that connects on the engine modules, is used for interactive maintenance information between engine modules and ply-yarn drill.Engine modules is configured through the business module of management channels to ply-yarn drill, and the running status of monitoring ply-yarn drill, and unusual if management channels occurs, engine modules can't be carried out administration configuration to ply-yarn drill.
In the communication equipment of prior art back board structure, adopt Module Design with double engines usually at present to guarantee the management and the configuration of engine modules to ply-yarn drill.Engine modules is whole communication equipment management and the convergent point of controlling; In design, adopt redundant way to guarantee the reliability of whole system usually; Promptly when the leading engine module breaks down, take over its work, ply-yarn drill is managed and disposed from engine modules.
The situation that causes the management channels access exception when the ply-yarn drill fault, this moment, engine modules also can't be learnt ply-yarn drill concrete malfunction at present, and engine modules generally attempts repairing ply-yarn drill through the way of the ply-yarn drill that resets, and expectation can be set up with ply-yarn drill and communicated by letter normally.Unusual but if only be management channels part on the ply-yarn drill this moment, and that the business module of ply-yarn drill is in is normally in service, the operation that resets may cause the interruption of whole network.
Summary of the invention
The embodiment of the invention provides the method for a kind of communication equipment and Graceful Restart, the Graceful Restart when communication failure occurring between the ply-yarn drill and engine modules in order to be implemented in the communication equipment.
Based on the problems referred to above, a kind of engine modules that the embodiment of the invention provides comprises: link to each other through management channels and data channel between the engine CPU, said engine CPU and ply-yarn drill;
Said engine CPU; When being used for self to the management channels access exception of ply-yarn drill; Whether the host CPU state of discerning the current use of said ply-yarn drill through said data channel is normal; If normal, send first control command to ply-yarn drill, indication ply-yarn drill inside switches to from management channels from the main management passage of current use; If undesired, send the second control signaling to ply-yarn drill, indication ply-yarn drill inside switches to from management channels from the main management passage of current use, and the business module of ply-yarn drill is linked to each other from CPU by linking to each other to switch to ply-yarn drill with the host CPU of ply-yarn drill.
A kind of ply-yarn drill that the embodiment of the invention provides comprises: host CPU, at least one is from CPU, logic control circuit and business module; Wherein:
Said host CPU is used to receive the visit that engine modules is sent through management channels between self and the ply-yarn drill or data channel;
Said logic control circuit is used to receive the first control signaling or the second control signaling that engine modules is sent; And according to the said first control signaling, the host CPU of the current use of control ply-yarn drill is through inner the linking to each other with said engine modules from management channels of ply-yarn drill, and the main management passage of closing ply-yarn drill inside; And according to the said second control signaling, the business module of control ply-yarn drill switches to by linking to each other with host CPU and links to each other from CPU, and control will be closed the inner main management passage of ply-yarn drill from CPU through inner the linking to each other with engine modules from management channels of ply-yarn drill.
A kind of communication equipment that the embodiment of the invention provides comprises the above-mentioned ply-yarn drill that at least one embodiment of the invention provides, and the above-mentioned engine modules that provides of at least one embodiment of the invention that links to each other with this ply-yarn drill.
The method of the Graceful Restart that the embodiment of the invention provides comprises:
Engine modules is at self during to the management channels access exception of ply-yarn drill; Whether the host CPU state of discerning the current use of said ply-yarn drill through said data channel is normal; If normal, send first control command to ply-yarn drill, indication ply-yarn drill inside switches to from management channels from the main management passage of current use; If undesired, send the second control signaling to ply-yarn drill, indication ply-yarn drill inside switches to from management channels from the main management passage of current use, and the business module of ply-yarn drill switched to ply-yarn drill links to each other from CPU;
Ply-yarn drill is according to the first control signaling that is received, and the host CPU of controlling current use is through inner the linking to each other with said engine modules from management channels of ply-yarn drill, and the main management passage of closing ply-yarn drill inside; And according to the said second control signaling, the business module of control ply-yarn drill switches to from linking to each other with host CPU and links to each other from CPU, and control will be closed the inner main management passage of ply-yarn drill from CPU through inner the linking to each other with engine modules from management channels of ply-yarn drill.
The beneficial effect of the embodiment of the invention comprises:
The method of the engine modules that the embodiment of the invention provides, ply-yarn drill, communication equipment and Graceful Restart thereof; During to the management channels access exception of ply-yarn drill, further whether the host CPU state through the current use of data channel identification ply-yarn drill is normal, if normal in engine modules; It is unusual to judge that then the main management passage that is using ply-yarn drill inside occurs; Control ply-yarn drill inside switches to from management channels, if undesired, it is unusual to judge that then the host CPU that is using ply-yarn drill inside occurs; Then controlling ply-yarn drill inside switches to from CPU with from management channels; Like this, the host CPU of ply-yarn drill can use and continue to accomplish and the communicating by letter of engine modules from management channels after the switching, and perhaps can using from management channels from CPU of ply-yarn drill continued communicating by letter of completion and engine modules; Guaranteed the operate as normal of the business module of ply-yarn drill; Reduced at utmost that the management channels access exception has realized the Graceful Restart of ply-yarn drill to the influence of business module between engine modules and the ply-yarn drill, made the work of business module interrupt causing the problem of the interruption of whole network thereby avoided in the prior art whole ply-yarn drill resetted.
Description of drawings
The structural representation of the engine modules that Fig. 1 provides for the embodiment of the invention;
The structural representation of the ply-yarn drill that Fig. 2 provides for the embodiment of the invention;
The structural representation of the communication equipment that Fig. 3 provides for the embodiment of the invention;
One of sketch map of the sendaisle of the message that Fig. 4 provides for the embodiment of the invention;
Two of the sketch map of the sendaisle of the message that Fig. 5 provides for the embodiment of the invention;
Three of the sketch map of the sendaisle of the message that Fig. 6 provides for the embodiment of the invention;
Three of the sketch map of the sendaisle of the message that Fig. 7 provides for the embodiment of the invention;
The communication equipment that Fig. 8 provides for the embodiment of the invention is realized the flow chart of the flow process of Graceful Restart;
The flow chart of the Graceful Restart method of the communicator that Fig. 9 provides for the embodiment of the invention.
Embodiment
Below in conjunction with Figure of description, the embodiment of the method for a kind of engine modules, ply-yarn drill, communication equipment and the Graceful Restart thereof that the embodiment of the invention is provided describes.
The structure of the engine modules that at first embodiment of the invention is provided describes.
Engine modules 1 as shown in Figure 1, that the embodiment of the invention provides comprises engine CPU 101, and is similar with existing design, links to each other through management channels and data channel between this engine CPU 101 and the ply-yarn drill 2; The embodiment of the invention for engine CPU 101 with ply-yarn drill 2 between the treatment mechanism of communicating by letter when breaking down improve; This engine CPU 101; Be used at self during the management channels access exception of ply-yarn drill 2, whether normal through the host CPU state of data channel identification ply-yarn drill 2 current uses, if normal; Send first control command to ply-yarn drill 2, indication ply-yarn drill 2 inside switch to from management channels from the main management passage of current use; If undesired, send the second control signaling to ply-yarn drill 2, indication ply-yarn drill 2 inside switch to from management channels from the main management passage of current use, and the business module of ply-yarn drill 2 is linked to each other from CPU by linking to each other to switch to ply-yarn drill with the host CPU of ply-yarn drill.
Further; Above-mentioned engine CPU 101; Specifically be used to use the host CPU state of following manner identification ply-yarn drill 2 current uses whether normal: engine CPU 101 through and ply-yarn drill 2 between data channel send probe messages to the host CPU of ply-yarn drill 2; Whether judgement receives ply-yarn drill 2 host CPUs and returns the corresponding message that postbacks in setting-up time, when judged result when being, it is normal to discern ply-yarn drill 2 host CPU states; Otherwise identification ply-yarn drill 2 host CPU states are undesired.
In the embodiment of the invention; Engine modules 1 can be according to method of the prior art; Regularly send several keep-alive messages (for example alive message) to ply-yarn drill 2 through the management channels between engine modules 1 and the ply-yarn drill 2; When not receiving the keep-alive message of the correspondence that ply-yarn drill 2 returns in the certain hour, then can send the probe messages of setting form through data channel to ply-yarn drill 2 according to aforesaid way, the corresponding message that postbacks of probe messages also is pre-set; If the host CPU of ply-yarn drill 2 current uses is in normal condition, send the message that postbacks of this probe messages correspondence will for engine modules 1.
For guarantee ply-yarn drill 2 switch after can with engine modules 1 proper communication; Further; Engine CPU 101; Also be used for after sending first control command, through the management channels between engine modules and the ply-yarn drill, ply-yarn drill inner send the keep-alive message to confirm the state of ply-yarn drill host CPU from management channels to the ply-yarn drill host CPU; And after sending second control command, through the management channels between engine modules and the ply-yarn drill, ply-yarn drill inner send keep-alive message to confirm ply-yarn drill state from CPU to ply-yarn drill from CPU from management channels.
Preferably, as shown in Figure 1, the engine modules 1 that the embodiment of the invention provides also comprises: Switch chip 102 and FABIC chip 103;
The management channels that engine CPU101 draws through the Switch chip 102 of engine modules 1 links to each other with the Switch chip of ply-yarn drill 2, forms the management channels between engine modules 1 and the ply-yarn drill 2;
The data channel that engine CPU101 draws through the FABIC chip of engine modules links to each other with the business module of ply-yarn drill 2, forms the data channel between engine modules 1 and the ply-yarn drill 2.
The concrete structure of the ply-yarn drill that provides in the face of the embodiment of the invention down carries out detailed explanation.
Specifically, as shown in Figure 2, the ply-yarn drill 2 that the embodiment of the invention provides comprises: host CPU 201, at least one is from CPU202, logic control circuit 203 and business module 204; Wherein:
Host CPU 201 is used to receive the visit that engine modules 1 is sent through management channels between self and the ply-yarn drill 2 or data channel;
Logic control circuit 203 is used to receive the first control signaling or the second control signaling that engine modules 1 is sent; And according to the first control signaling, the host CPU 201 of control ply-yarn drill 2 current uses is through ply-yarn drill 2 inner linking to each other with engine modules 1 from management channels, and the main management passage of closing ply-yarn drill 2 inside; And according to the second control signaling; The business module 204 of control ply-yarn drill 2 switches to by linking to each other with host CPU 201 and links to each other from CPU 202; And control will be from CPU 202 through ply-yarn drill 2 inner linking to each other with engine modules 1 from management channels, the main management passage of closing ply-yarn drill 2 inside.
Business module 204 switches to after CPU202 links to each other, will be through send packet from CPU, and the operate as normal of business module 204 when guaranteeing management channels access exception between engine modules and the ply-yarn drill.
The above-mentioned ply-yarn drill 2 that the embodiment of the invention provides; Access exception takes place before; Close from CPU 202 with from management channels; Receiving the first control signaling or the second control signaling that engine modules 1 sends over, can switch to from management channels according to corresponding indication, perhaps switch to simultaneously from CPU202 with from management channels.
Further; Host CPU 201 in the above-mentioned ply-yarn drill 2 that the embodiment of the invention provides; Specifically be used to receive the probe messages that engine modules 1 sends over from data channel; If self be in normal condition, then return to engine modules 1 and postback message through the data channel between ply-yarn drill 2 and the engine modules 1; And accomplish ply-yarn drill 2 inside by the main management passage to after the switching of management channels, from ply-yarn drill 2 inner receive the keep-alive message that engine modules 1 is sent from management channels, and return corresponding keep-alive message (for example alive message).
From CPU202, be used for switching to after self links to each other at business module 204, receive the keep-alive message that engine modules 1 is sent, and return corresponding keep-alive message.
Preferably, as shown in Figure 2, the ply-yarn drill 2 that the embodiment of the invention provides also comprises: Switch chip 205;
Switch chip 205 links to each other with the Switch chip of logic control circuit 203 and engine modules 1 respectively;
Link to each other between the Switch chip 205 of Switch chip 205 and engine modules 1 and form the management channels between ply-yarn drill 2 and the engine modules 1;
Switch chip 205 links to each other with logic control circuit 203 through the main management passage of ply-yarn drill 2 inside or from management channels.
Preferably, in the ply-yarn drill 2 that the embodiment of the invention provides, business module 204 links to each other with the FABIC chip of engine modules 1, forms the data channel between ply-yarn drill 2 and the engine modules 1.
In the internal structure of the ply-yarn drill that the embodiment of the invention provides, adopt the processing mode of redundancy backup, promptly ply-yarn drill has a plurality of CPU, and one as host CPU; Other can be used as from CPU (as the backup of host CPU), and ply-yarn drill inside also has a plurality of management channels, and one as the main management passage, and other are as from management channels; No matter host CPU and from CPU, or main management passage and from management channels are when concrete operate as normal; As broad as long on implementation, only be the relation that backs up mutually, be merely differentiation; In the foregoing description process, the normal CPU address of using of ply-yarn drill before access exception not occurring is host CPU, the normal management channels address of using of ply-yarn drill before access exception not occurring is the main management passage; According to foregoing description, those skilled in the art can obviously know by inference, when switching to from CPU and/or after management channels; If occur access fault once more, its concrete implementation process is similar with the inner switching mode of above-mentioned ply-yarn drill, repeats no more at this.
The embodiment of the invention also provides a kind of communication equipment, comprises the above-mentioned ply-yarn drill that at least one embodiment of the invention provides, and the above-mentioned engine modules that provides of at least one embodiment of the invention that should link to each other with this ply-yarn drill.
Preferably, the communication equipment that the embodiment of the invention provides also comprises: backboard, the ply-yarn drill in this communication equipment links to each other through this backboard with engine modules.
Concrete structure figure with communication equipment shown in Figure 3 is an example below, and the operation principle of the above-mentioned communication equipment that the embodiment of the invention provides is described.
Among Fig. 3, ply-yarn drill links to each other with management channels through data channel on backboard with engine modules.Wherein, ply-yarn drill comprises master-slave cpu, logic control circuit; The Switch chip; And business module (in Fig. 3, only illustrating MAC chip wherein), business module passes through logic control circuit, can dispose with the master or from the cpu data passage to be connected; Article 2, mutually independently management channels (main management passage and from management channels) draw from the Switch chip, can dispose respectively through logic control circuit and link to each other with host CPU or from CPU.
This communication equipment realizes that the flow process of Graceful Restart is following:
1, behind the communication equipment electrifying startup, the logic control circuit of engine CPU control ply-yarn drill is closed and is connected the data path of ply-yarn drill from CPU, and the main management passage of controlling ply-yarn drill simultaneously connects host CPU, close ply-yarn drill from being connected between management channels and the master-slave cpu.Ply-yarn drill is realized and the communicating by letter of engine modules by host CPU and main management passage, and the configuration information configuring service module of reception engine modules.Simultaneously, engine modules is sent several alive messages through the main management passage to ply-yarn drill, after the host CPU of ply-yarn drill is received the alive message, gives engine modules through main management passage transmission alive message regularly, is normal to inform the ply-yarn drill oneself state.It is as shown in Figure 4 that this step message is transmitted passage.
2, when engine CPU does not receive the alive message that ply-yarn drill sends within a certain period of time; Engine CPU attempts sending probe messages for the host CPU of ply-yarn drill through data channel; The form of probe messages is to generate according to the form that pre-sets, to guarantee can to postback message according to the setting in advance of ply-yarn drill CPU after ply-yarn drill is received this probe messages.After this can turn to following step 3 or step 4.
If 3 this moment ply-yarn drill only to be that the self-management passage occurs unusual; Do not crash, the business module of ply-yarn drill also is in the normal work so, when the host CPU of ply-yarn drill is received the probe messages from engine modules; According to setting in advance; The host CPU of ply-yarn drill will be through returning the message that postbacks of delivering bright own identity like the data channel of Fig. 5, engine CPU receives that the ply-yarn drill host CPU returns postback message after, assert that the host CPU of ply-yarn drill this moment still is in normal operating conditions; So the logic control circuit of engine CPU control ply-yarn drill switches linking to each other with the host CPU of ply-yarn drill from management channels of ply-yarn drill.
After switching completion, engine modules, is periodically sent the alive message through the main management passage and is given engine modules after the host CPU of ply-yarn drill is received the alive message through sending the alive message from management channels to ply-yarn drill, is normal to inform the ply-yarn drill oneself state.So far, realized the redundancy backup of management channels, can guarantee that the business module of ply-yarn drill can not be affected simultaneously.Flowing to of alive message is as shown in Figure 6.
If 4 this moment ply-yarn drill because other reasons causes host CPU to crash; The host CPU of ply-yarn drill can't be replied the probe messages from engine modules so; When engine CPU does not receive the message of ply-yarn drill answer within a certain period of time; The host CPU of judging ply-yarn drill breaks down, and the logic control circuit of engine CPU control ply-yarn drill is closed and connected main data channel with CPU, lets the data of business module of ply-yarn drill to sending from CPU; Close being connected of ply-yarn drill host CPU and main management passage simultaneously, and open ply-yarn drill from CPU and being connected from management channels.Can guarantee the operate as normal of business module when the host CPU fault of ply-yarn drill like this.
After accomplishing configuration; Engine modules is through sending the alive message from management channels to ply-yarn drill, ply-yarn drill receive the alive message from CPU after, give engine modules through periodically send the alive message from management channels; To inform that the ply-yarn drill oneself state is normal, it is as shown in Figure 7 that the alive message is transmitted passage.So far, communicating by letter between engine modules and the ply-yarn drill rebulids, and engine modules can guarantee the operate as normal of the business module of ply-yarn drill through issuing configuration information from management channels.
Fig. 8 is a flow chart of describing above-mentioned flow process.
The embodiment of the invention also provides a kind of Graceful Restart method that is applied to the above-mentioned communicator that the embodiment of the invention provides, and shown in 9, specifically may further comprise the steps:
Whether S901, engine modules are at self during to the management channels access exception of ply-yarn drill, normal through the host CPU state of the current use of data channel identification ply-yarn drill, if normal, carry out following S902; If undesired, carry out following S903;
S902, send first control command to ply-yarn drill, indication ply-yarn drill inside switches to from management channels from the main management passage of current use; Turn to S904 then;
S903, send the second control signaling to ply-yarn drill, indication ply-yarn drill inside switches to from management channels from the main management passage of current use, and the business module of ply-yarn drill switched to ply-yarn drill links to each other from CPU; Turn to S905 then;
S904, ply-yarn drill are according to the first control signaling that is received, and the host CPU of controlling current use is through inner the linking to each other with engine modules from management channels of ply-yarn drill, and the main management passage of closing ply-yarn drill inside;
S905, ply-yarn drill are according to the said second control signaling, and the business module of control ply-yarn drill switches to from linking to each other with host CPU and links to each other from CPU, and control will be closed the inner main management passage of ply-yarn drill from CPU through inner the linking to each other with engine modules from management channels of ply-yarn drill.
Because the method for the Graceful Restart that the embodiment of the invention provides; With aforementioned engine modules, ply-yarn drill and communication equipment based on same inventive concept; The principle of dealing with problems is similar with aforementioned engine modules, ply-yarn drill and communication equipment; Therefore the embodiment of this method can repeat part and repeat no more referring to the enforcement of aforementioned engine modules, ply-yarn drill and communication equipment.
The method of the engine modules that the embodiment of the invention provides, ply-yarn drill, communication equipment and Graceful Restart thereof; During to the management channels access exception of ply-yarn drill, further whether the host CPU state through the current use of data channel identification ply-yarn drill is normal, if normal in engine modules; It is unusual to judge that then the main management passage that is using ply-yarn drill inside occurs; Control ply-yarn drill inside switches to from management channels, if undesired, it is unusual to judge that then the host CPU that is using ply-yarn drill inside occurs; Then controlling ply-yarn drill inside switches to from CPU with from management channels; Like this, the host CPU of ply-yarn drill can use after the switching from management channels, perhaps can using from management channels from CPU of ply-yarn drill continues to accomplish and the communicating by letter of engine modules; Guaranteed the operate as normal of the business module of ply-yarn drill; Reduced at utmost that the management channels access exception has realized the Graceful Restart of ply-yarn drill to the influence of business module between engine modules and the ply-yarn drill, made the work of business module interrupt causing the problem of the interruption of whole network thereby avoided in the prior art whole ply-yarn drill resetted.
It will be appreciated by those skilled in the art that accompanying drawing is the sketch map of a preferred embodiment, module in the accompanying drawing or flow process might not be that embodiment of the present invention is necessary.
The invention described above embodiment sequence number is not represented the quality of embodiment just to description.
Obviously, those skilled in the art can carry out various changes and modification to the present invention and not break away from the spirit and scope of the present invention.Like this, belong within the scope of claim of the present invention and equivalent technologies thereof if of the present invention these are revised with modification, then the present invention also is intended to comprise these changes and modification interior.

Claims (11)

1. an engine modules comprises engine CPU, links to each other through management channels and data channel between said engine CPU and the ply-yarn drill; It is characterized in that:
Said engine CPU; When being used for self to the management channels access exception of ply-yarn drill; Whether the host CPU state of discerning the current use of said ply-yarn drill through said data channel is normal; If normal, send first control command to ply-yarn drill, indication ply-yarn drill inside switches to from management channels from the main management passage of current use; If undesired, send the second control signaling to ply-yarn drill, indication ply-yarn drill inside switches to from management channels from the main management passage of current use, and the business module of ply-yarn drill is switched to by linking to each other with the host CPU of ply-yarn drill and the linking to each other from CPU of ply-yarn drill.
2. module as claimed in claim 1; It is characterized in that; Whether said engine CPU specifically is used to use the host CPU state of the current use of following manner identification ply-yarn drill normal: said engine CPU through and ply-yarn drill between data channel send probe messages to the host CPU of ply-yarn drill, judge in setting-up time, whether to receive the message that postbacks that the ply-yarn drill host CPU returns; When judged result when being, identification ply-yarn drill host CPU state is normal; Otherwise identification ply-yarn drill host CPU state is undesired.
3. module as claimed in claim 1; It is characterized in that; Said engine CPU also is used for after sending first control command, through the management channels between engine modules and the ply-yarn drill, ply-yarn drill inner send the keep-alive message to confirm the state of ply-yarn drill host CPU from management channels to the ply-yarn drill host CPU; And after sending second control command, through the management channels between engine modules and the ply-yarn drill, ply-yarn drill inner send keep-alive message to confirm ply-yarn drill state from CPU to ply-yarn drill from CPU from management channels.
4. like each described module of claim 1-3, it is characterized in that, also comprise: exchange Switch chip and switching matrix FABIC chip;
The management channels that said engine CPU draws through the Switch chip of engine modules links to each other with the Switch chip of said ply-yarn drill, forms the management channels between said engine modules and the said ply-yarn drill;
The data channel that said engine CPU draws through the FABIC chip of engine modules links to each other with the business module of said ply-yarn drill, forms the data channel between said engine modules and the said ply-yarn drill.
5. a ply-yarn drill is characterized in that, comprises a host CPU, at least one is from CPU, logic control circuit and business module; Wherein:
Said host CPU is used to receive the visit that engine modules is sent through management channels between self and the ply-yarn drill or data channel;
Said logic control circuit is used to receive the first control signaling or the second control signaling that engine modules is sent; And according to the said first control signaling, the host CPU of the current use of control ply-yarn drill is through inner the linking to each other with said engine modules from management channels of ply-yarn drill, and the main management passage of closing ply-yarn drill inside; And according to the said second control signaling, the business module of control ply-yarn drill switches to by linking to each other with host CPU and links to each other from CPU, and control will be closed the inner main management passage of ply-yarn drill from CPU through inner the linking to each other with engine modules from management channels of ply-yarn drill.
6. ply-yarn drill as claimed in claim 5; It is characterized in that said host CPU specifically is used to receive the probe messages that engine modules sends over from data channel; If self be in normal condition, then return to said engine modules and postback message through the data channel between ply-yarn drill and the engine modules; And accomplish ply-yarn drill inside by the main management passage to after the switching of management channels, from ply-yarn drill inner receive the keep-alive message that engine modules is sent from management channels, and return corresponding keep-alive message;
Said from CPU, be used for switching to after self links to each other at business module, receive the keep-alive message that engine modules is sent, and return corresponding keep-alive message.
7. like claim 5 or 6 described ply-yarn drills, it is characterized in that, also comprise: the Switch chip;
The Switch chip of said ply-yarn drill links to each other with the logic control circuit of ply-yarn drill and the Switch chip of engine modules respectively;
Link to each other between the Switch chip of said ply-yarn drill and the Switch chip of engine modules and form the management channels between ply-yarn drill and the engine modules;
The Switch chip of said ply-yarn drill links to each other with said logic control circuit through the main management passage of said ply-yarn drill inside or from management channels.
8. like claim 5 or 6 described ply-yarn drills, it is characterized in that the business module of said ply-yarn drill links to each other with the switching matrix FABIC chip of engine modules, form the data channel between ply-yarn drill and the engine modules.
9. a communication equipment is characterized in that, comprises at least one like each described ply-yarn drill of claim 5-8, and link to each other with this ply-yarn drill at least one like each described engine modules of claim 1-4.
10. communication equipment as claimed in claim 9 is characterized in that, also comprises: backboard;
Said ply-yarn drill links to each other through said backboard with said engine modules.
11. the method for a Graceful Restart is characterized in that, comprising:
Engine modules is at self during to the management channels access exception of ply-yarn drill; Whether the host CPU state of discerning the current use of said ply-yarn drill through said data channel is normal; If normal, send first control command to ply-yarn drill, indication ply-yarn drill inside switches to from management channels from the main management passage of current use; If undesired, send the second control signaling to ply-yarn drill, indication ply-yarn drill inside switches to from management channels from the main management passage of current use, and the business module of ply-yarn drill switched to ply-yarn drill links to each other from CPU;
Ply-yarn drill is according to the first control signaling that is received, and the host CPU of controlling current use is through inner the linking to each other with said engine modules from management channels of ply-yarn drill, and the main management passage of closing ply-yarn drill inside; And according to the said second control signaling, the business module of control ply-yarn drill switches to from linking to each other with host CPU and links to each other from CPU, and control will be closed the inner main management passage of ply-yarn drill from CPU through inner the linking to each other with engine modules from management channels of ply-yarn drill.
CN201110373473.2A 2011-11-22 2011-11-22 Engine module, line card, communication equipment and grace reboot method of line card Active CN102412973B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110373473.2A CN102412973B (en) 2011-11-22 2011-11-22 Engine module, line card, communication equipment and grace reboot method of line card

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110373473.2A CN102412973B (en) 2011-11-22 2011-11-22 Engine module, line card, communication equipment and grace reboot method of line card

Publications (2)

Publication Number Publication Date
CN102412973A true CN102412973A (en) 2012-04-11
CN102412973B CN102412973B (en) 2014-04-02

Family

ID=45914837

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110373473.2A Active CN102412973B (en) 2011-11-22 2011-11-22 Engine module, line card, communication equipment and grace reboot method of line card

Country Status (1)

Country Link
CN (1) CN102412973B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103517303A (en) * 2012-06-25 2014-01-15 中兴通讯股份有限公司 Microwave transmission apparatus, and data processing method and device for the same
CN108599981A (en) * 2018-03-13 2018-09-28 迈普通信技术股份有限公司 Management method, service card and the communication equipment of service card
CN113938449A (en) * 2021-09-23 2022-01-14 北京华电众信技术股份有限公司 Control method of network security equipment and network security equipment

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6813243B1 (en) * 2000-02-14 2004-11-02 Cisco Technology, Inc. High-speed hardware implementation of red congestion control algorithm
CN1964286A (en) * 2006-12-13 2007-05-16 杭州华为三康技术有限公司 A master control device with double CPU
CN101217472A (en) * 2007-12-29 2008-07-09 福建星网锐捷网络有限公司 A modularized switch message route method
CN101267273A (en) * 2007-03-16 2008-09-17 富士通株式会社 Optical transmission apparatus

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6813243B1 (en) * 2000-02-14 2004-11-02 Cisco Technology, Inc. High-speed hardware implementation of red congestion control algorithm
CN1964286A (en) * 2006-12-13 2007-05-16 杭州华为三康技术有限公司 A master control device with double CPU
CN101267273A (en) * 2007-03-16 2008-09-17 富士通株式会社 Optical transmission apparatus
CN101217472A (en) * 2007-12-29 2008-07-09 福建星网锐捷网络有限公司 A modularized switch message route method

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103517303A (en) * 2012-06-25 2014-01-15 中兴通讯股份有限公司 Microwave transmission apparatus, and data processing method and device for the same
CN108599981A (en) * 2018-03-13 2018-09-28 迈普通信技术股份有限公司 Management method, service card and the communication equipment of service card
CN113938449A (en) * 2021-09-23 2022-01-14 北京华电众信技术股份有限公司 Control method of network security equipment and network security equipment
CN113938449B (en) * 2021-09-23 2022-08-09 北京华电众信技术股份有限公司 Control method of network security equipment and network security equipment

Also Published As

Publication number Publication date
CN102412973B (en) 2014-04-02

Similar Documents

Publication Publication Date Title
CN102123081B (en) Network node for a communication network
CN101110776B (en) Backup method, backup device and backup system for data business
CN102611598B (en) Bus redundancy system of controller local area network and method and device for switching redundancy
CN106357787A (en) Storage disaster tolerant control system
CN101483540A (en) Master-slave switching method in high class data communication equipment
CN107070731B (en) Master-slave arbitration method and system
CN101841408A (en) Primary/standby route equipment switching method and route equipment
CN107911291A (en) VRRP routers switching method, router, VRRP active-standby switch system and storage medium
CN105634848B (en) A kind of virtual router monitoring method and device
CN101277269A (en) Terminal with dependable communication, terminal switch method and system as well as method for implementing the system
CN112165429B (en) Link aggregation convergence method and device for distributed switching equipment
CN102412973B (en) Engine module, line card, communication equipment and grace reboot method of line card
CN102801598B (en) Method and device for constructing virtual switching system, and switching devices
CN101499910B (en) Modulated switch and communication method thereof
CN111698157B (en) Link management method, board card and switch
CN102932118B (en) The method and system of the active and standby ruling of a kind of two-shipper
JP2010239279A (en) Communication apparatus and method thereof, and communication system and method thereof
CN105743565A (en) Optical transport network protection switching method and device
CN100469042C (en) Method for permanent redundant transmission of data messages in communication systems
CN101399673B (en) Micro TCA system, Micro TCA system management method
CN1964286A (en) A master control device with double CPU
CN109684136A (en) A kind of communication construction system of flexible configuration master control
JP5176914B2 (en) Transmission device and system switching method for redundant configuration unit
CN105871524A (en) Method and system for achieving hot standby on basis of TIPC protocol
CN100508445C (en) Method and system for realizing board-spanning switching label-switched path

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant