US2021409319A1PendingUtilityA1

Systems and methods for dynamic routing on a shared ip address

Assignee: CITRIX SYSTEMS INCPriority: Sep 7, 2015Filed: Sep 13, 2021Published: Dec 30, 2021
Est. expirySep 7, 2035(~9.1 yrs left)· nominal 20-yr term from priority
H04L 45/02H04L 61/4511H04L 61/5007H04L 67/568H04L 45/42H04L 45/74H04L 67/00H04L 43/00H04L 45/46H04L 61/2514H04L 43/0864H04L 43/10H04L 43/0876H04L 43/0823H04L 43/0852H04L 43/08H04L 67/2842
62
PatentIndex Score
0
Cited by
0
References
0
Claims

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-modified
What 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.