Computer system and maintenance method of computer system
AssigneeNEC Corporation
InventorsKoji Ashihara, Junichi Yamato
Life of this patent
Estimating the term…
Abstract
A communication system includes a control device configured to calculate a packet forwarding path and set a flow based on the packet forwarding path in a node, and a plurality of nodes configured to forward a received packet based on a flow set by the control device. The control device, when receiving a detour instruction, calculates a new packet forwarding path which detours a detour target node and sets a flow based on the new packet forwarding path in the plurality of nodes on the new packet forwarding path.
Claims27
A control apparatus, comprising:
- a storage storing a rule for topology data which includes a source node, a destination node, and a target switch connected by a first packet forwarding path, wherein the target switch is between the source node and the destination node;
- and
- a controller comprising a memory storing instructions and a processor configured to execute the instructions to:
- calculate, based on the topology data and on target switch information of the target switch, a second packet forwarding path which connects the source node and the destination node but detours the target switch;
- identify, based on the second packet forwarding path, an instruction for a plurality of nodes;
- and
- send the instruction to the plurality of nodes, wherein the instruction instructs the plurality of nodes to forward a packet along the second packet forwarding path.
A control apparatus, comprising:
- a storage storing a rule for topology data which includes a source node, a destination node, and a target server connected by a first packet forwarding path, wherein the target server is between the source node and the destination node;
- and
- a controller comprising a memory storing instructions and a processor configured to execute the instructions to:
- calculate, based on target server information of the target server and on the topology data, a second packet forwarding path which connects the source node and the destination node but detours the target server, wherein the target server is configured to include a virtual machine;
- identify, based on the second packet forwarding path, an instruction for a plurality of nodes;
- and
- send the instruction to the plurality of nodes, wherein the instruction instructs the plurality of nodes to forward a packet along the second packet forwarding path.
A network system, comprising:
- a plurality of nodes configured to forward a packet;
- and
- a control apparatus comprising:
- a storage storing a rule for topology data which includes a source node, a destination node, and a target switch connected by a first packet forwarding path, wherein the target switch is between the source node and the destination node;
- and
- a controller comprising a memory storing instructions and a processor configured to execute the instructions to:
- calculate, based on the topology data and on target switch information of the target switch, a second packet forwarding path which connects the source node and the destination node but detours the target switch;
- identify, based on the second packet forwarding path, an instruction for the plurality of nodes;
- and
- send the instruction to the plurality of nodes, wherein the instruction instructs the plurality of nodes to forward the packet along the second packet forwarding path.
A network system, comprising:
- a plurality of nodes configured to forward a packet;
- and
- a control apparatus comprising:
- a storage storing a rule for topology data which includes a source node, a destination node, and a target server connected by a first packet forwarding path, wherein the target server is between the source node and the destination node;
- and
- a controller comprising a memory storing instructions and a processor configured to execute the instructions to:
- calculate, based on target server information of the target server and on the topology data, a second packet forwarding path which connects the source node and the destination node but detours the target server, wherein the target server is configured to include a virtual machine;
- identify, based on the second packet forwarding path, an instruction for the plurality of nodes;
- and
- send the instruction to the plurality of nodes, wherein the instruction instructs the plurality of nodes to forward the packet along the second packet forwarding path.
A communication method, comprising:
- calculating, based on topology data and on target switch information of a target switch, a second packet forwarding path which connects a source node and a destination node but detours the target switch, wherein the source node and the destination node is also connected by a first packet forwarding path which passes the target switch;
- identifying, based on the second packet forwarding path, an instruction for a plurality of nodes;
- and
- sending the instruction to the plurality of nodes, wherein the instruction instructs the plurality of nodes to forward a packet along the second packet forwarding path.
A communication method, comprising:
- calculating, based on target server information of a target server and on topology data, a second packet forwarding path which connects a source node and a destination node but detours the target server, wherein the target server is configured to include a virtual machine, and wherein the source node and the destination node is also connected by a first packet forwarding path which passes the target server;
- identifying, based on the second packet forwarding path, an instruction for a plurality of nodes;
- and
- sending the instruction to the plurality of nodes, wherein the instruction instructs the plurality of nodes to forward a packet along the second packet forwarding path.
Dependencies are inferred from the claim text.