Logical Router Reflection Route for Link Local Packet Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Logical routers assigned a single virtual MAC address face challenges in determining the correct logical interface to use for response packets, as all logical interfaces share the same link local address, leading to potential packet drops.

Innovation Solution

The implementation of a reflection route table that dynamically inserts the identifier for the ingress interface as the egress interface for response packets, allowing the logical router to correctly route response packets back to the originating workload.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a logical router uses a single virtual MAC address for all logical interfaces, then device complexity is reduced and resource utilization is improved, but the router cannot determine which logical interface to use for response packets, leading to packet drops

Engineering Contradiction:
Improvelogical router configurationVSAvoidpacket delivery reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent segments the link local address space by creating unique link local addresses for each logical interface using the format fe80::6cbb:xxxx:xxxx:1/64, where xxxx represents unique identifiers for different logical interfaces. This segmentation allows the router to distinguish between multiple logical interfaces while maintaining a unified virtual MAC address approach.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mapping mechanism that associates each logical interface with its unique link local address. This mapping table acts as an intermediary between the single virtual MAC address and the multiple logical interfaces, enabling the router to determine the correct egress interface for response packets.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If each logical interface has the same link local address, then ease of operation is improved and configuration is simplified, but the router loses the ability to route response packets correctly, resulting in service failure

Engineering Contradiction:
Improveinterface configurationVSAvoidpacket routing failure
Core Design Contradiction:
Ease of operationVSObject-generated harmful factors

Solution Approach 1:

The patent applies local quality by assigning unique link local addresses to each logical interface based on their specific identifiers. Each logical interface maintains its own distinct link local address (fe80::6cbb:xxxx:xxxx:1/64) while the overall configuration remains simplified through the consistent naming convention and single virtual MAC address approach.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12278757B2Reflection route for link local packet processing
Publication Date: 2025.04.15 VMWARE INC
  • US12278757B2 patent drawing
  • US12278757B2 patent drawing
  • US12278757B2 patent drawing

AI summary

A method receives a request packet from a workload at a first logical interface of a logical router and determines that a source address is a first link local address for the workload and a destination address is a second link local address for the first logical interface. A second logical interface includes the second link local address. The method stores an identifier for the first logical interface as an egress interface. The identifier distinguishes the first logical interface from the second logical interface. A service is performed for the request packet and a response packet is generated. The response packet includes the source address of the second link local address for the first logical interface and the destination address of the first link local address for the workload. The method uses the identifier to select the first logical interface as the egress interface to send the response packet.