ARBITRATING MASTERSHIP BETWEEN REDUNDANT CONTROL PLANES OF A VIRTUAL NODE
First Claim
1. A system comprising:
- a management component executing on a network device;
a first routing component executing on a first server device physically separate from the network device and configured to provide control plane routing functionality for a virtual node of a plurality of virtual nodes configured on the network device; and
a second routing component executing on a second server device physically separate from the network device and configured to provide control plane routing functionality for the virtual node, wherein the first routing component and the second routing component operate as a master-backup pair for the virtual node such that, at a given time, one of the first routing component and the second routing component is a master routing component of the master-backup pair and the other of the first routing component and the second routing component is a backup routing component of the master-backup pair,wherein the management component is configured to detect first reachability of the network device with the first routing component and second reachability of the network device with the second routing component, and send a control message to each of the first routing component and the second routing component, the control message specifying reachability information indicating the first reachability and the second reachability, andwherein one or more of the first routing component and the second routing component are configured to determine, in response to receiving the control message and based on the reachability information, whether to operate as the master routing component for the virtual node.
1 Assignment
0 Petitions
Accused Products
Abstract
In one example, a management component executes on a network device, a first routing component executing on a first server device physically separate from the network device to provide control plane routing functionality for a virtual node on the network device, and a second routing component executing on a second server device physically separate from the network device to provide control plane routing functionality for the virtual node, wherein the first routing component and the second routing component operate as a redundant master-backup pair for the virtual node. The management component is configured to detect first reachability of the network device with a first routing component and second reachability of the network device with a second routing component, and send a control message to each of the first routing component and the second routing component, the control message specifying reachability information indicating the first reachability and the second reachability.
13 Citations
20 Claims
-
1. A system comprising:
-
a management component executing on a network device; a first routing component executing on a first server device physically separate from the network device and configured to provide control plane routing functionality for a virtual node of a plurality of virtual nodes configured on the network device; and a second routing component executing on a second server device physically separate from the network device and configured to provide control plane routing functionality for the virtual node, wherein the first routing component and the second routing component operate as a master-backup pair for the virtual node such that, at a given time, one of the first routing component and the second routing component is a master routing component of the master-backup pair and the other of the first routing component and the second routing component is a backup routing component of the master-backup pair, wherein the management component is configured to detect first reachability of the network device with the first routing component and second reachability of the network device with the second routing component, and send a control message to each of the first routing component and the second routing component, the control message specifying reachability information indicating the first reachability and the second reachability, and wherein one or more of the first routing component and the second routing component are configured to determine, in response to receiving the control message and based on the reachability information, whether to operate as the master routing component for the virtual node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
detecting, by a management component executing on a network device, first reachability of the network device with a first routing component and second reachability of the network device with a second routing component, wherein the first routing component executes on a first server device physically separate from the network device and is configured to provide control plane routing functionality for a virtual node of a plurality of virtual nodes configured on the network device, and wherein the second routing component executes on a second server device physically separate from the network device and is configured to provide control plane routing functionality for the virtual node, wherein the first routing component and the second routing component operate as a master-backup pair for the virtual node such that one of the first routing component and the second routing component is a master routing component of the master-backup pair and the other of the first routing component and the second routing component is a backup routing component of the master-backup pair; and sending, by the management component, a control message to each of the first routing component and the second routing component, the control message specifying reachability information indicating the first reachability and the second reachability, wherein the reachability information determines a mastership arbitration by which one or more of the first routing component and the second routing component determine whether to operate as the master routing component for the virtual node. - View Dependent Claims (12, 13, 14)
-
-
15. A method comprising:
-
receiving, by a first routing component executing on a first server device physically separate from a network device and configured to provide control plane routing functionality for a virtual node of a plurality of virtual nodes configured on the network device, a control message specifying reachability information, the reachability information comprising first reachability of the network device with the first routing component and second reachability of the network device with a second routing component, wherein the second routing component executes on a second server device physically separate from the network device and is configured to provide control plane routing functionality for the virtual node, wherein the first routing component and the second routing component operate as a master-backup pair for the virtual node such that one of the first routing component and the second routing component is a master routing component of the master-backup pair and the other of the first routing component and the second routing component is a backup routing component of the master-backup pair; and determining, by the first routing component, whether to operate as the master routing component for the virtual node. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A non-transitory computer-readable storage medium comprising instructions for causing one or more programmable processors of a first server device to:
-
receive, by a first routing component executing on the first server device and configured to provide control plane routing functionality for a virtual node of a plurality of virtual nodes configured on a network device, a control message specifying reachability information, the reachability information including first reachability of the network device with the first routing component and second reachability of the network device with a second routing component, wherein the first server device is physically separate from the network device, and wherein the second routing component executes on a second server device physically separate from the network device and is configured to provide control plane routing functionality for the virtual node, wherein the first routing component and the second routing component operate as a master-backup pair for the virtual node such that one of the first routing component and the second routing component is a master routing component of the master-backup pair and the other of the first routing component and the second routing component is a backup routing component of the master-backup pair; and determine whether the first routing component is to operate as the master routing component for the virtual node.
-
Specification