Independent restoration of control plane and data plane functions
First Claim
1. A computer system, comprising:
- a modular control process; and
a modular device driver process working in conjunction with the control process, wherein the device driver process is capable of continuing operation if the control process is terminated and wherein the control process is capable of continuing operation if the device driver process is terminated.
7 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a computer system having a modular control process, and a modular device driver process that works in conjunction with the control process. The device driver process is capable of continuing operation even if the control process is terminated, for example, upon detection of a fault. In one aspect, the invention provides a network device that includes a control plane and a data plane. The control plane includes a modular control application for establishing and terminating network connections, and the data plane has an independent, modular device driver process for transmitting data over network connections established by the control application. The device driver process is capable of continuing to transmit data over established network connections even if the control application is terminated.
-
Citations
19 Claims
-
1. A computer system, comprising:
-
a modular control process; and
a modular device driver process working in conjunction with the control process, wherein the device driver process is capable of continuing operation if the control process is terminated and wherein the control process is capable of continuing operation if the device driver process is terminated. - View Dependent Claims (2, 3)
-
-
4. A network device, comprising
a control plane including a modular control application for establishing and terminating network connections; -
a data plane having an independent, modular device driver process for transmitting data over network connections established by the control application; and
wherein the device driver process is capable of continuing to transmit data over established network connections if the control application is terminated. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of operating a network device, comprising:
-
establishing and terminating network connections through a modular control application within a control plane;
transmitting data over network connections established by the control application through a modular device driver process within a data plane; and
continuing to transmit data over established network connections if the control application is terminated. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
restarting the control application while the device driver continues to transmit data over established network connections. -
14. The method of claim 12, further comprising
continuing to establish and terminate network connections if the device driver process is terminated. -
15. The method of claim 14, further comprising restarting the device driver process while the control process continues to establish and terminate network connections.
-
16. The method of claim 12, wherein the control application is a network protocol application.
-
17. The method of claim 16, wherein the network protocol is an Asynchronous Transfer Mode protocol.
-
18. The method of claim 16, wherein the network protocol is a Multi-Protocol Label Switching protocol.
-
19. The method of claim 16, wherein the network protocol is a Frame Relay protocol.
-
Specification