ARP Binding Synchronization for Multi-Homed Network Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In all-active multihoming configurations, multi-homed hosts connected to load balanced network devices face significant resource expenditure for connectivity discovery, with each device maintaining separate ARP bindings and duplicative efforts due to load balancing, leading to inefficient resource utilization.
Innovation Solution
Delegating the duty of obtaining bindings for a multi-homed host to a single network device (ARP owner) and using out-of-band communications to notify other hosts, with the ARP owner maintaining dynamic bindings for periodic updates and other devices maintaining static bindings, reducing duplicative efforts and resource usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If each network device maintains separate ARP bindings for a multi-homed host, then connectivity discovery is performed by all devices, but significant computing resources and communications are expended duplicatively
Solution Approach 1:
The patent merges the ARP binding maintenance function into a single network device (the ARP owner) rather than having each device maintain separate bindings. The ARP owner consolidates the duty of obtaining and updating bindings for the multi-homed host, while other devices receive notifications through out-of-band communications. This eliminates duplicative ARP communications and reduces CPU resource expenditure across the network devices.
2Adaptability or versatility
If load balanced network devices independently obtain bindings, then each device can service requests, but duplicative efforts occur because all devices appear identical to the host
Solution Approach 1:
The patent introduces an out-of-band communication channel as an intermediary mechanism between the ARP owner and other network devices. This intermediary allows the ARP owner to notify other devices of binding updates without requiring them to independently perform ARP discovery. This eliminates the duplicative effort while maintaining the load balancing capability, as all devices remain aware of bindings through the intermediary notification system.
3Reliability
If all network devices perform periodic binding updates, then bindings remain current, but communication overhead and CPU usage increase significantly
Solution Approach 1:
The patent extracts the periodic binding update function from all network devices and assigns it exclusively to the ARP owner. Other network devices no longer perform periodic ARP updates; instead, they receive binding update notifications through the out-of-band communication channel from the ARP owner. This extraction eliminates the majority of duplicative communications while ensuring bindings remain current across all devices.
Data Source
AI summary
A method for synchronizing a binding process among a group of network devices connected to a server that is multi-homed to the group of network devices in provided. The method is executed by a first network device among the group of network devices and includes: receiving, from the server, network traffic associated with a host executing on the server; configuring, using the network traffic, a binding between the first network device and the host and setting a binding status of the first network device for the host to a first status; and transmitting, in response to the setting and via an out-of-band (OOB) channel to a second network device among the plurality of network devices, first binding instructions for causing the second network device set a binding status of the second network device for the host to a second status different from the first status.


