Systems and methods for dynamic routing on a shared ip address
Abstract
The present disclosure is directed towards systems and methods for dynamic routing on an IP address shared by a cluster of nodes. In an implementation, a first node of a cluster of nodes can receive a unicast routing protocol packet from a peer router. The unicast routing protocol packet can be addressed to a shared IP address established across the cluster of nodes. The cluster of nodes can be intermediary to a plurality of clients and a plurality of servers. The first node can identify a second node identified as a routing leader. The first node can steer the packet to the second node in response to determining that the routing protocol packet is a unicast routing protocol packet. The second node can be configured to advertise virtual IP address routes to the network over the routing adjacency and maintain routing adjacencies.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method comprising:
identifying, by a first device, a second device from among a plurality of devices, the plurality using a shared internet protocol (IP) address, and the second device to maintain adjacencies in which to route data for the plurality; determining, by the first device based at least on routing information maintained by the first device, receipt of an IP routing protocol packet by one or more devices of the plurality other than the second device; and communicating, by the first device, the IP routing protocol packet to the second device to update adjacencies for the plurality.
2 . The method of claim 1 , further comprising selecting the second device to maintain the adjacencies for the plurality of devices based at least on a number of linksets for which the second device participates.
3 . The method of claim 1 , further comprising receiving, by the first device from a router, the IP routing protocol packet destined to the shared IP address.
4 . The method of claim 1 , wherein the second device is configured to advertise routing information to a router.
5 . The method of claim 1 , wherein the second device updates the other of the plurality of devices with routing information based at least on the IP routing protocol packet.
6 . The method of claim 1 , further comprising receiving, by a third device, a second IP routing protocol packet destined to the shared IP address and communicating the second IP routing protocol packet to the second device.
7 . The method of claim 1 , wherein the plurality of devices is configured as a cluster of devices.
8 . A system comprising:
a first device configured to: identify a second device from among a plurality of devices, the plurality using a shared internet protocol (IP) address, and the second device to maintain adjacencies in which to route data for the plurality; determine, based at least on routing information maintained by the first device, receipt of an IP routing protocol packet by one or more devices of the plurality other than the second device; and communicate the IP routing protocol packet to the second device to update adjacencies for the plurality.
9 . The system of claim 8 , where the second device is selected to maintain the routing adjacencies for the plurality of devices based at least on a number of linksets for which the second device participates.
10 . The system of claim 8 , wherein the first device is further configured to receive the from a router the IP routing protocol packet destined to the shared IP address
11 . The system of claim 8 , wherein the second device is further configured to advertise routing information to a router.
12 . The system of claim 8 , wherein the second device is further configured to update the other of the plurality of devices with routing information based at least on the IP routing protocol packet.
13 . The system of claim 8 , wherein a third device is configured to receive a second IP routing protocol packet destined to the shared IP address and communicate the second IP routing protocol packet to the second device.
14 . The system of claim 8 , wherein the plurality of devices is formed as a cluster of devices.
15 . A system comprising:
a first processor of a plurality of processors using a shared internet protocol (IP) address, the first processor configured to: identify a second processor from among the plurality, the plurality using a shared internet protocol (IP) address, and the second device to maintain adjacencies in which to route data for the plurality; determine, based at least on routing information maintained by the first processor, receipt of an IP routing protocol packet by one or more de processor vices of the plurality other than the second processor; and communicate the IP routing protocol packet to the second processor to update adjacencies for the plurality.
16 . The system of claim 15 , where the second processor is determined to maintain the routing adjacencies for the plurality of devices based at least on a number of linksets for which the second processor participates.
17 . The system of claim 15 , wherein the one or more processors other than the second processor is further configured to receive from a router the IP routing protocol packet destined to the shared IP address.
18 . The system of claim 15 , wherein the second processor is further configured to advertise routing information of the plurality of processors to a router.
19 . The system of claim 15 , wherein the second processor is further configured to update the other of the plurality of devices with routing information based at least on the IP routing protocol packet.
20 . The system of claim 15 , wherein one of the plurality of processors is within a first device and another one of the plurality of processors is within a second device.Join the waitlist — get patent alerts
Track US2021409319A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.