Communication system including a switching section for switching a network route, controlling method and storage medium
AssigneeNEC Corporation
InventorTetsu Izawa
Life of this patent
Estimating the term…
Abstract
Whether or not a signal which is transmitted from a current operation side node to a stand-by side node has been disconnected is determined on a communication route for the signal. When the signal is determined to have been disconnected, the network route is switched to the network route used when a client unit and the stand-by side node perform data communication. With this, the switching of the network route when processing having been performed by a node of a system is performed by another node in place of the node can be made quickly.
Claims15
A communication system comprising:
- a client unit;
- a first node configured to perform processing in response to a request from said client unit;
- a second node configured to perform the processing in place of said first node when a fault has occurred in said first node;
- communication units configured to configure network routes among said client unit, said first node and said second node;
- and
- a determining section provided onto a first network route of said network routes and configured to determine whether a signal which is transmitted from said first node to said second node through the first network route has been disconnected,
- wherein each of said communication units comprises:
- a switching section configured to perform a switching operation between a second network route of said network routes used when said client unit and said first node perform data communication and a third network route of said network routes used when said client unit and said second node perform data communication, based on the determination result of said determining section,
- wherein a communication unit of the communication units comprises a communication control section which includes the determining section and the switching section,
- wherein the communication unit further comprises a plurality of communication ports, and a flow table which is accessible by the communication control section and includes information for controlling a flow of data from the communication unit to a data transfer destination,
- wherein the information in the flow table includes:
- flow information which specifies identification information of the flow of data;
- output port information which specifies a communication port from which the data should be outputted;
- and
- operation information at disconnection which shows an operation to be performed when the flow of data has been disconnected,
- wherein the signal transmitted from the first node to the second node comprises a heartbeat signal which is transmitted from the first node to the second node via the communication unit,
- wherein if the heartbeat signal is not received by the communication unit for a predetermined period, then the communication unit determines that the flow has been disconnected, and refers to the flow table and performs an operation based on the operation information at disconnection corresponding to the flow, and
- wherein the communication units comprise an other communication unit which is not on a route for the heartbeat signal being transmitted from the first node to the second node, and a flow from the other communication unit is switched by the communication unit to the second node.
A control method in a communication system which includes a client unit, a first node configured to perform processing in response to a request from said client unit, a second node configured to perform the processing in place of said first node when a fault has occurred in said first node, and communication units configured to configure network routes among said client unit, said first node and said second node, said control method comprising:
- determining whether a signal which is transmitted from said first node to said second node through a first network route of said network routes has been disconnected, onto the first network route;
- and
- switching a second network route of said network routes used when said client unit and said first node perform data communication to a third network route of said network routes used when said client unit and said second node perform data communication based on the determination result,
- wherein a communication unit of the communication units comprises a communication control section which includes a determining section for performing the determining of whether the signal has been disconnected, and a switching section for performing the switching of the second network route,
- wherein the communication unit further comprises a plurality of communication ports, and a flow table which is accessible by the communication control section and includes information for controlling a flow of data from the communication unit to a data transfer destination,
- wherein the information in the flow table includes:
- flow information which specifies identification information of the flow of data;
- output port information which specifies a communication port from which the data should be outputted;
- and
- operation information at disconnection which shows an operation to be performed when the flow of data has been disconnected,
- wherein the signal transmitted from the first node to the second node comprises a heartbeat signal which is transmitted from the first node to the second node via the communication unit,
- wherein if the heartbeat signal is not received by the communication unit for a predetermined period, then the communication unit determines that the flow has been disconnected, and refers to the flow table and performs an operation based on the operation information at disconnection corresponding to the flow, and
- wherein the communication units comprise an other communication unit which is not on a route for the heartbeat signal being transmitted from the first node to the second node, and a flow from the other communication unit is switched by the communication unit to the second node.
A computer-readable non-transitory storage medium which stores a computer-executable program code for attaining a control method in a communication system which includes a client unit, a first node configured to perform processing in response to a request from said client unit, a second node configured to perform the processing in place of said first node when a fault has occurred in said first node, communication units which configure network routes among said client unit, said first node and said second node, and a control unit provided onto a first network route of said network routes, said control method comprising:
- determining that a signal which is transmitted from said first node to said second node through said first network has been disconnected;
- outputting control signals from said control unit to said communication units;
- and
- performing a switching operation between a second network route of said network routes used when said client unit and said first node perform data communication and a third network route of said network routes used when said client unit and said second node perform data communication, by said communication units in response to said control signals,
- wherein a communication unit of the communication units comprises a communication control section which includes a determining section for performing the determining of whether the signal has been disconnected, and a switching section for performing the switching between the second and third network routes,
- wherein the communication unit further comprises a plurality of communication ports, and a flow table which is accessible by the communication control section and includes information for controlling a flow of data from the communication unit to a data transfer destination,
- wherein the information in the flow table includes:
- flow information which specifies identification information of the flow of data;
- output port information which specifies a communication port from which the data should be outputted;
- and
- operation information at disconnection which shows an operation to be performed when the flow of data has been disconnected,
- wherein the signal transmitted from the first node to the second node comprises a heartbeat signal which is transmitted from the first node to the second node via the communication unit,
- wherein if the heartbeat signal is not received by the communication unit for a predetermined period, then the communication unit determines that the flow has been disconnected, and refers to the flow table and performs an operation based on the operation information at disconnection corresponding to the flow, and
- wherein the communication units comprise an other communication unit which is not on a route for the heartbeat signal being transmitted from the first node to the second node, and a flow from the other communication unit is switched by the communication unit to the second node.
Dependencies are inferred from the claim text.