VRF-Aware Router Embedding MAC Addresses for Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network technologies face limitations in routing packets across multiple routers with different configurations, particularly in identifying Virtual Routing and Forwarding (VRF) domains, which can lead to IP address conflicts and inefficient resource allocation.

Innovation Solution

The implementation of VRF-aware routers that embed physical addresses, such as MAC addresses, into packets to identify VRF domains, allowing packets to be routed using specific VRF routing tables, while also supporting traditional routing for VRF-unaware packets through a global VRF domain.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional routing is used without VRF identification, then network simplicity is maintained, but IP address conflicts occur and resource allocation becomes inefficient

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidrouting configuration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a VRF identification field as an intermediary element in packet headers. This field acts as a mediator that enables routers to distinguish between different VRF domains without fundamentally changing the existing IP addressing structure. By embedding this identification field, the system achieves efficient resource allocation and conflict avoidance while maintaining compatibility with traditional routing protocols.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the network routing space by introducing VRF domains that partition traffic flows. Each VRF domain operates with its own routing table and configuration, allowing independent resource allocation. This segmentation enables multiple virtual networks to coexist on the same physical infrastructure without interfering with each other, thus improving resource allocation efficiency while maintaining manageable complexity through logical separation.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If VRF identification is embedded in packets, then routing precision is improved, but packet structure complexity increases

Engineering Contradiction:
Improverouting identification precisionVSAvoidpacket structure complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent designs the VRF identification field to serve multiple functions simultaneously. It acts as both a routing domain identifier and a packet classification marker. By making this field multi-functional, the patent achieves high routing identification precision without proportionally increasing packet structure complexity, as the same field serves dual purposes in the packet processing pipeline.

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

Solution Approach 2:

The patent implements VRF identification at specific local points in the packet header where it can be efficiently accessed by routing logic without requiring global packet structure changes. This localized approach allows precise routing identification while minimizing the impact on overall packet structure, as only specific fields are modified rather than the entire packet format.

Inventive Principle:
Principle #3Local quality

3Measurement precision

If multiple VRF routing tables are maintained, then routing accuracy is improved, but memory requirements increase

Engineering Contradiction:
Improverouting table accuracyVSAvoidmemory consumption
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent merges multiple VRF routing tables into a unified routing structure that is indexed by VRF identification fields. Instead of maintaining completely separate routing tables for each VRF domain, the system combines them into a single data structure that can efficiently route packets to the appropriate VRF-specific table using the identification field as an index. This merging approach maintains routing accuracy while reducing overall memory consumption through shared infrastructure.

Inventive Principle:
Principle #5Merging (Combining)

4Productivity

If VRF-aware routing is implemented, then network resource utilization is improved, but backward compatibility is reduced

Engineering Contradiction:
Improvenetwork resource utilizationVSAvoidcompatibility with traditional routing
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements preliminary action by adding VRF identification fields to packets at the ingress point before routing decisions are made. This allows VRF-aware routing to be activated selectively on a per-packet basis without requiring all network devices to be VRF-aware. Packets with VRF identification fields receive enhanced routing treatment, while traditional packets continue to use conventional routing, thus improving resource utilization while maintaining backward compatibility.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a virtual copy of the routing functionality by implementing VRF-aware routing as an overlay on top of traditional routing. The VRF identification mechanism creates a logical copy of the routing table structure that mirrors traditional routing but adds VRF-specific differentiation. This copying approach allows VRF-aware routing to coexist with traditional routing, improving resource utilization while maintaining compatibility with legacy systems that do not support VRF identification.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10616105B1Extending virtual routing and forwarding using source identifiers
Publication Date: 2020.04.07 AMAZON TECH INC
  • US10616105B1 patent drawing
  • US10616105B1 patent drawing
  • US10616105B1 patent drawing

AI summary

Systems, methods, apparatus and computer readable medium is disclosed for extending the Virtual Routing and Forwarding (VRF) in the network using embedded source identifiers in the packets. An example apparatus may include ports, memory and processing logic. The memory may include VRF routing tables corresponding to respective VRF domains and a list of media access control (MAC) addresses, wherein each MAC address in the list is linked to one of the respective VRF routing tables. The processing logic may be configured to receive an ingress packet at a port, identify a matching MAC address in the list that matches a source identifier of the ingress packet, and process the ingress packet according to the respective VRF domain associated with the matching MAC address that matches the source identifier.