Systems and methods for ARP resolution over an asynchronous cluster network
AssigneeCitrix Systems, Inc.
InventorsSandhya Gopinath, Ranjith Nath, Abhishek Chauhan
Life of this patent
Estimating the term…
Abstract
In the present solution, when a cluster node sends an ARP request for an external IP, the node sends a message to all the other nodes, which are part of the CLAG to expect an ARP reply for the IP. When a node in the cluster receives the ARP reply, the node informs the other nodes which are part of the same CLAG to update the MAC address. Also when an ARP entry is learned/updated over a CLAG link as part of an ARP request/Gratuitous ARP, the node learning/updating the ARP entry will inform other nodes which are part of the same CLAG about the learned/updated ARP entry. Nodes in a cluster may communicate between with each other over a dedicated backplane, which may be a separate physical medium.
Claims20
A method for address resolution protocol (ARP) resolution over asymmetric cluster of intermediary devices, the method comprising:
- (a) establishing a link set of a plurality of intermediary devices of a cluster of intermediary devices, the link set comprising intermediary devices that are connected to the same Ethernet segment of a network;
- (b) receiving, by a first intermediary device of the cluster, not in the link set, an Address Resolution Protocol (ARP) request comprising an internet protocol (IP) address to be resolved from a device on the network having a second internet protocol (IP) address different from the IP address to be resolved;
- (c) transmitting, by the first intermediary device, the ARP request on a common data backplane of the cluster to each of the other intermediary devices of the cluster;
- and
- (d) selecting, by a second intermediary device in the link set responsive to receiving the ARP request, to be a proxy for the ARP request based on a hash of both the internet protocol (IP) address to be resolved identified by an ARP protocol within the ARP request and information identifying the link set.
A system for address resolution protocol (ARP) resolution over asymmetric cluster of intermediary devices, the system comprising:
- a plurality of intermediary devices of a cluster of intermediary devices, the plurality of intermediary devices establishing a link set comprising intermediary devices that are connected to the same Ethernet segment of a network;
- a first intermediary device of the cluster, not in the link set, receiving an Address Resolution Protocol (ARP) request comprising an internet protocol (IP) address to be resolved from a device on the network having a second internet protocol (IP) address different from the IP address to be resolved and transmitting the ARP request on a common data backplane of the cluster to each of the other intermediary devices of the cluster;
- and
- a second intermediary device in the link set selecting, responsive to receiving the ARP request, to be a proxy for the ARP request based on a both the internet protocol (IP) address to be resolved identified by an ARP protocol within the ARP request and information identifying the link set.
Dependencies are inferred from the claim text.