Location Identifier Forwarding for Data Center Routing Scalability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data centers face an explosion in the number of routes, overwhelming routers between VLAN segments as they store routes to machines and VTEPs, leading to resource constraints in data planes, which struggle to implement forwarding rules for every machine or VTEP on every VLAN.

Innovation Solution

Location identifier-based forwarding reduces the forwarding data required in data planes by using a single forwarding rule based on location identifiers and VNIDs, allowing local routers to encapsulate and forward packets efficiently without needing extensive routing information for remote VTEPs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If routers store routes to every machine and VTEP on every VLAN, then complete routing information is available, but router resource constraints are overwhelmed

Engineering Contradiction:
Improverouting information completenessVSAvoidrouter resource constraints
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent segments routing information by introducing location identifiers that group multiple VTEPs under a single location. Instead of storing individual routes to every VTEP, routers store routes to locations, and each location maintains a mapping of VTEPs to the location identifier. This segmentation reduces the routing table size while preserving complete routing capability through the location identifier intermediary.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces location identifiers as an intermediary between VTEPs and router routing tables. The location identifier acts as a mediator that aggregates multiple VTEP routes into a single routing entry. Routers use the location identifier to reach remote locations, and the actual VTEP mapping is maintained at the location level, reducing the burden on router data planes.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If forwarding rules are implemented for every machine and VTEP, then precise packet forwarding is achieved, but data plane resources are exhausted

Engineering Contradiction:
Improvepacket forwarding precisionVSAvoiddata plane resource constraints
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent merges multiple forwarding rules into a single location-based forwarding rule. Instead of creating individual forwarding entries for each VTEP or machine, the system creates a single forwarding rule that uses the location identifier to route packets to the remote location. The precise VTEP mapping is reconstructed at the destination location, maintaining forwarding precision while reducing data plane resource consumption.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent adds a new dimension to packet forwarding by introducing location identifiers as an additional routing dimension. Instead of relying solely on VTEP addresses for forwarding decisions, the system uses location identifiers to determine the destination location, then uses the original VTEP address for final delivery. This dimensional approach separates location routing from VTEP-specific forwarding, reducing the complexity of data plane rules.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Reliability

If extensive routing information is stored for remote VTEPs, then accurate packet delivery is ensured, but scalability is reduced

Engineering Contradiction:
Improvepacket delivery accuracyVSAvoidsystem scalability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments routing information storage between routers and locations. Routers store only location identifier mappings, while locations store the detailed VTEP-to-location mappings. This segmentation allows the system to scale because routers don't need to maintain extensive VTEP routing information, and locations can independently manage their own VTEP mappings without affecting other locations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the routing parameter from VTEP addresses to location identifiers. By using location identifiers as the primary routing parameter, the system achieves better scalability because location identifiers are more aggregated and fewer in number compared to individual VTEP addresses. The original VTEP address is preserved in the packet for final delivery, ensuring delivery accuracy while using the location identifier for scalable routing decisions.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11637775B2Methods and systems for location identifier based forwarding
Publication Date: 2023.04.25 PENSANDO SYSTEMS INC
  • US11637775B2 patent drawing
  • US11637775B2 patent drawing
  • US11637775B2 patent drawing

AI summary

A packet can be sent on a VLAN from a first machine that has a first address on the VLAN to a second machine that has a second address on the VLAN and that is located at a remote location associated with a remote location identifier. A network appliance can use the second address to determine the remote location identifier, can encapsulate the packet in a local segment packet that includes a local VNID and the remote location identifier; and can send the local segment packet to a local router. The local router can use the remote location identifier and the local VNID to determine a remote router and a remote VNID, can encapsulate the packet in an outer packet, which can be a VxLAN packet, that includes the remote VNID, and can send the outer packet to the remote router.