VTEP Arbitration for Roaming Host Reachability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In campus networks using BGP EVPN VXLAN, existing configurations prioritize data plane learning over control plane learning, leading to delayed or lost network data transmission due to insufficient host reachability information, especially during fast roaming of devices between access points.
Innovation Solution
Implement an updated configuration for access network device VTEPs to accept and arbitrate between control plane and data plane updates for ARP information, ensuring timely host reachability by accepting EVPN RT-2 updates and using ARP requests and GARP replies to maintain accurate ARP entries.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If data plane learning is prioritized over control plane learning, then learning speed is improved, but host reachability information becomes insufficient during fast roaming
Solution Approach 1:
The patent merges control plane learning (EVPN RT-2 updates) and data plane learning (ARP requests) into a unified arbitration mechanism. The VTEP accepts both types of updates and uses arbitration logic to determine which takes precedence, ensuring both speed and reliability are achieved simultaneously.
Solution Approach 2:
The patent changes the parameter of learning priority from purely data-plane-based to a dynamic arbitration system that considers both control-plane and data-plane updates. This allows the system to adaptively select the best update source based on current network conditions and host roaming state.
2Reliability
If control plane learning is used, then host reachability information is accurate, but convergence speed is delayed
Solution Approach 1:
The system performs preliminary data plane learning (ARP requests) to quickly establish host reachability information. When control plane updates become available, the arbitration mechanism integrates them to refine the information, ensuring both speed and accuracy are achieved through staged learning.
Solution Approach 2:
The patent implements feedback through the arbitration mechanism that continuously monitors both control plane and data plane update sources. This feedback loop allows the system to dynamically adjust which updates are accepted based on their reliability and timeliness, optimizing convergence speed while maintaining accuracy.
3Stability of the object's composition
If existing BGP EVPN VXLAN configuration is used, then network stability is maintained, but network data transmission is delayed or lost during fast roaming
Solution Approach 1:
The patent introduces dynamic arbitration logic that adapts the learning behavior based on network conditions. During fast roaming events, the system dynamically prioritizes data plane learning while still accepting control plane updates when beneficial, optimizing transmission efficiency without sacrificing overall network stability.
Solution Approach 2:
The patent changes the operational parameters of VTEP learning behavior from static to dynamic. The arbitration mechanism adjusts which learning methods are prioritized based on current network state, enabling the system to maintain stability during normal operation while improving transmission efficiency during fast roaming events.
Data Source
AI summary
In certain embodiments, computer-implemented method includes receiving, by a first VTEP, a network data unit intended for a host; performing a data plane learn to determine initial ARP information for the host including a first local connection between the host and the first VTEP; creating an initial first VTEP ARP entry for the host using the initial ARP information; transmitting the network data unit to the host; and transmitting a first control plane update including the initial ARP information to a second VTEP, the second VTEP having fast roaming enabled, wherein the second VTEP is configured to create, in response to receiving the first control plane update from the first VTEP, an initial second VTEP ARP entry for the host, the initial second VTEP entry comprising a tunnel connection between the first VTEP and the second VTEP.


