Softrouter separate control network
First Claim
1. A network architecture, comprising:
- a data plane being a network for carrying data traffic, the data plane including a plurality of interconnected forwarding elements (FEs);
a control plane being another network for control traffic that is separate from the data plane, the control plane including a plurality of interconnected control elements (CEs), each CE controls at least two of the FEs, each CE is dynamically bound to its controlled FEs; and
a interface between the data plane and control plane using a protocol;
wherein communication between the CEs is private.
6 Assignments
0 Petitions
Accused Products
Abstract
An embodiment of the exemplary SoftRouter architecture includes two physically separate networks, a control plane network and a data plane network. The data plane network is one physical network for the data traffic, while the control plane network is another physical network for the control traffic. The topology of the data plane network is made up of interconnected forwarding elements (FEs). The topology of the control plane network is made up interconnected control elements (CEs). This physical independence of the control plane network from the data plane network provides for a secure mechanism to communicate among the CEs in the control plane network. In addition, this physical independence provides improved reliability and improved scalability, when compared to the traditional router architecture, where control plane message are in-band with the data plane.
-
Citations
8 Claims
-
1. A network architecture, comprising:
-
a data plane being a network for carrying data traffic, the data plane including a plurality of interconnected forwarding elements (FEs);
a control plane being another network for control traffic that is separate from the data plane, the control plane including a plurality of interconnected control elements (CEs), each CE controls at least two of the FEs, each CE is dynamically bound to its controlled FEs; and
a interface between the data plane and control plane using a protocol;
wherein communication between the CEs is private. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A network architecture, comprising:
-
a data plane being a network for carrying data traffic, the data plane including a plurality of interconnected forwarding elements (FEs), the data plane being separate from a control plane that is another network for control traffic,, the control plane including a plurality of interconnected control elements (CEs), each CE controling at least two of the FEs, each CE being dynamically bound to its controlled FEs; and
a interface to the control plane from the data plane using a protocol;
wherein communication between the CEs is private.
-
-
8. A network architecture, comprising:
-
a control plane being another network for control traffic that is separate from a data plane, the control plane including a plurality of interconnected control elements (CEs), each CE controls at least two of the FEs, each CE is dynamically bound to its controlled FEs, the data plane being a network for carrying data traffic, the data plane including a plurality of interconnected forwarding elements (FEs); and
a interface to the data plane from the control plane using a protocol;
wherein communication between the CEs is private.
-
Specification