VXLAN Gateway Fabric Board Segmentation for ARP Entry Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvelayer-three communication capabilityVSAvoidnumber of ARP entries
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #3Local quality

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

Engineering Contradiction:
ImproveARP entry storage capacityVSAvoidfabric board categorization structure
Core Design Contradiction:
Quantity of substanceVSDevice complexity

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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

Engineering Contradiction:
Improvehardware resource efficiencyVSAvoidpacket forwarding decision time
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP3282649B1Data packet forwarding
Publication Date: 2019.08.07 NEW H3C TECH CO LTD
  • EP3282649B1 patent drawingFigure 1
  • EP3282649B1 patent drawingFigure 2
  • EP3282649B1 patent drawingFigure 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.