VXLAN Gateway Fabric Board Segmentation for ARP Entry Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In data center applications, layer-three VXLAN gateways face resource limitations when managing a large number of ARP entries, leading to challenges in maintaining data packet forwarding efficiency due to hardware resource constraints.
Innovation Solution
The solution involves categorizing fabric boards in the VXLAN gateway, allowing each category to store unique ARP entries based on differentiated values in the destination IP address, thereby optimizing the storage and forwarding of ARP entries without overburdening hardware resources, and ensuring redundancy by having at least two fabric boards in each category.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If ARP entries are globally stored by the interface board and fabric board of the layer-three VXLAN gateway, then the gateway can perform layer-three communication for VMs, but the hardware resources are limited and cannot maintain a huge number of ARP entries in large-scale data center applications
Solution Approach 1:
The patent segments the fabric boards into N categories, where each category stores a specific subset of ARP entries. This segmentation allows the system to handle a large total number of ARP entries by distributing them across multiple specialized fabric boards, resolving the contradiction between maintaining many ARP entries and limited hardware resources.
Solution Approach 2:
Different fabric board categories are assigned different ARP entries based on differentiated values in destination IP addresses. Each fabric board category has a specialized function for storing specific ARP entries, optimizing hardware resource utilization while maintaining the ability to handle large-scale ARP tables.
2Quantity of substance
If fabric boards are divided into N categories to store different ARP entries, then hardware resources can maintain ARP entries efficiently, but the system complexity increases
Solution Approach 1:
The patent creates a universal categorization scheme where fabric boards can be divided into any N categories based on the formula 2^M ≥ N, allowing flexible adaptation to different scale requirements. The same basic structure and ARP entry learning mode apply across all categories, reducing operational complexity despite the segmented architecture.
3Use of energy by moving object
If ARP entries are distributed across multiple fabric board categories, then hardware resource utilization is optimized, but data packet forwarding requires additional routing decisions
Solution Approach 1:
The system performs preliminary classification of ARP entries into different fabric board categories based on differentiated values in destination IP addresses. This pre-organization allows for efficient lookup and forwarding decisions, as the category for a given destination can be determined quickly using the established classification rules.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A line card of a virtual extensible local area network (VXLAN) gateway receives a data packet, determines to perform a layer-three forwarding to the data packet, takes a fabric board of a category as a destination fabric board, which matches with a value of a set bit position of a destination internet protocol (IP) address of the data packet, and transmits the data packet to the destination fabric board. Subsequently, after receiving the data packet, when determining to perform the layer-three forwarding to the data packet, the destination fabric board searches in address resolution protocol (ARP) entries stored therein for an ARP entry, which matches with the destination IP address of the data packet, and cooperates with a first destination line card associated with the output port in the ARP entry searched out to forward the data packet.