COMMUNICATION CONTROL SYSTEM AND COMMUNICATION CONTROL METHOD
First Claim
1. A communication control system comprising:
- a plurality of communication devices, each of said plurality of communication devices configured to perform matching of a received traffic and an entry registered in a forwarding table, and, when information contained in said traffic and information contained in said entry match each other, forward said traffic to a route defined in said entry; and
a control server configured to register an entry in a forwarding table included in said each of said plurality of communication devices, and determine rout information for said each communication device,wherein said each communication device verifies, for a sequence of control instructions from said control server, contents of said control instructions from said control server and holds a verification result,wherein said control sever acquires said verification result from said each communication device, determines whether a sequence of control can be executed by said each communication device based on said verification result from said each communication device, and, if said sequence of control can be executed, invokes said each communication device to execute said sequence of control.
1 Assignment
0 Petitions
Accused Products
Abstract
In the case of a system where a communication device is remote-controlled from a control server, depending on timing when an entry is written into a forwarding table of the communication device from the control server, there is a possibility that a loop and discard of the traffic occur. Therefore, for registration, rewriting and deletion of the entry of the forwarding table which are performed on the communication device 102 by the control server 101; the communication device 102 verifies contents of control instructions from the control server 101; the communication device 102 holds the result of this verification; the control server 101 acquires the result of the verification; the control server 101 judges whether or not a series of controls can be executed based on the results of the verification from the plurality of communication devices 102; and then the control server 101 invokes the execution at the plurality of communication devices 102.
24 Citations
20 Claims
-
1. A communication control system comprising:
-
a plurality of communication devices, each of said plurality of communication devices configured to perform matching of a received traffic and an entry registered in a forwarding table, and, when information contained in said traffic and information contained in said entry match each other, forward said traffic to a route defined in said entry; and a control server configured to register an entry in a forwarding table included in said each of said plurality of communication devices, and determine rout information for said each communication device, wherein said each communication device verifies, for a sequence of control instructions from said control server, contents of said control instructions from said control server and holds a verification result, wherein said control sever acquires said verification result from said each communication device, determines whether a sequence of control can be executed by said each communication device based on said verification result from said each communication device, and, if said sequence of control can be executed, invokes said each communication device to execute said sequence of control. - View Dependent Claims (2, 3, 4)
-
-
5. A communication device in a communication control system, wherein said communication control system includes:
-
a plurality of communication devices; and a control server configured to register an entry in a forwarding table included in each of said plurality of communication devices, and determine rout information for said each of said plurality of communication devices, wherein said communication device is any of said plurality of communication devices, said communication device comprising; a data forwarding section configured to perform matching of a received traffic and an entry registered in a forwarding table, and, when information contained in said traffic and information contained in said entry match each other, forward said traffic to a route defined in said entry; and a transaction management section configured to verify, for a sequence of control instructions from said control server, contents of said control instructions from said control server and hold a verification result, wherein said control sever acquires said verification result from said each communication device, determines whether a sequence of control can be executed by said each communication device based on said verification result from said each communication device, and, if said sequence of control can be executed, invokes said each communication device to execute said sequence of control. - View Dependent Claims (11, 12, 13)
-
-
6. A communication control method comprising:
-
a control server registering an entry in a forwarding table included in each of a plurality of communication devices and determining rout information for each of said plurality of communication devices; said each of said plurality of communication devices performing matching of a received traffic and an entry registered in a forwarding table, and when information contained in said traffic and information contained in said entry match each other, forwarding said traffic to a route defined in said entry; said each communication device, for a sequence of control instructions from said control server, verifying contents of said control instructions from said control server and holding a verification result; and said control sever acquiring said verification result from said each communication device, determining whether a sequence of control can be executed by said each communication device based on said verification result from the each communication device, and, if said sequence of control can be executed, invoking said each communication device to execute said sequence of control. - View Dependent Claims (7, 8, 9)
-
-
10. A recording medium which records a computer program for executing a part of a communication control method by a communication control system composed of a plurality of communication devices and a control server registering an entry in a forwarding table included in each of said plurality of communication devices and determining rout information for each of said plurality of communication devices,
said computer program composing code operable to control a computer as each of said plurality of communication devices, the code comprising: -
performing matching of a received traffic and an entry registered in a forwarding table, and when information contained in said traffic and information contained in said entry match each other, forwarding said traffic to a route defined in said entry; and for a sequence of control instructions from said control server, verifying contents of said control instructions from said control server and holding a verification result, wherein said control sever acquires said verification result from said each communication device, determines whether a sequence of control can be executed by said each communication device based on said verification result from the each communication device, and, if said sequence of control can be executed, invokes said each communication device to execute said sequence of control. - View Dependent Claims (16, 17, 18)
-
-
14. A control server in a communication control system, wherein said communication control system includes:
-
a plurality of communication devices, each of said plurality of communication devices configured to perform matching of a received traffic and an entry registered in a forwarding table, and, when information contained in said traffic and information contained in said entry match each other, forward said traffic to a route defined in said entry; and said control server configured to register an entry in a forwarding table included in said each of said plurality of communication devices, and determine rout information for said each communication device, said control server comprising; a means for outputting a sequence of control instructions to said each communication device; a means for acquiring a verification result from said each communication device, said each communication device verifying, for said sequence of control instructions from said control server, contents of said control instructions from said control server and holding said verification result; a means for determining whether a sequence of control can be executed by said each communication device based on said verification result from said each communication device; and
a means for, if said sequence of control can be executed, invoking said each communication device to execute said sequence of control. - View Dependent Claims (15)
-
-
19. A recording medium which records a computer program for executing a part of a communication control method by a communication control system composed of a plurality of communication devices, each of said plurality of communication devi es performing matching of a received traffic and an entry registered in a forwarding table, and when information contained in said traffic and information contained in said entry match each other, a forwarding table included in said each of said plurality of communication devices and a forwarding table included in said each of said plurality of communication devices and determining rout information for each of said plurality of communication devices,
said computer program comprising code operable to control a computer as said control server, the code composing: -
outputting a sequence of control instructions to said each communication device; acquiring a verification result from said each communication device, said each communication device verifying, for said sequence of control instructions from said control server, contents of said control instructions from said control server and holding said verification result; determining whether a sequence of control can be executed by said each communication device based on said verification result from the each communication device; and if said sequence of control can be executed, invoking said each communication device to execute said sequence of control. - View Dependent Claims (20)
-
Specification