Fragmented Packet Routing in Multi-Node Clusters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional approaches to handling fragmented packets in multi-node all-active clusters lead to costly operations and extraneous bandwidth usage due to asymmetrical routing and Virtual Fragmentation Reassembly (VFR).

Innovation Solution

The method involves creating a secondary flow table linked to a primary flow table to determine the primary flow owner of packet fragments, allowing for efficient transmission outside the cluster without the need for VFR, thereby conserving bandwidth and memory resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If asymmetrical routing and Virtual Fragmentation Reassembly (VFR) are used to handle fragmented packets in multi-node clusters, then traffic can be routed flexibly across different nodes, but bandwidth usage increases and operational costs rise

Engineering Contradiction:
Improverouting flexibilityVSAvoidbandwidth usage
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent applies preliminary action by pre-distributing flow table entries to appropriate nodes before fragmented packets arrive. When a packet is fragmented, the flow table already contains the routing information needed to direct all fragments to the same primary flow owner node, eliminating the need for VFR operations and reducing bandwidth consumption while maintaining routing flexibility

Inventive Principle:
Principle #10Preliminary action

2Reliability

If Virtual Fragmentation Reassembly (VFR) is performed frequently to ensure proper packet delivery, then packet delivery reliability improves, but memory resources and operational costs increase

Engineering Contradiction:
Improvepacket delivery reliabilityVSAvoidmemory resources
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent performs preliminary action by pre-distributing flow table entries to nodes before fragmented packets arrive. This ensures that when fragments are received, the routing information is already in place to direct them to the correct primary flow owner, maintaining packet delivery reliability without requiring memory-intensive VFR operations

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts the VFR operation from the packet handling process by using pre-distributed flow tables to determine routing decisions. This removes the need to perform VFR operations that consume memory resources, while still ensuring reliable packet delivery through proper flow table management

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If flow tables are synchronized across all nodes in real-time, then routing accuracy improves, but network overhead and complexity increase

Engineering Contradiction:
Improverouting accuracyVSAvoidsynchronization complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies local quality by allowing each node to maintain its own flow table with locally relevant routing information. Nodes receive flow table entries distributed to them based on their role in the cluster, enabling accurate routing decisions locally without requiring complex real-time synchronization across all nodes

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12166675B2Efficient handling of fragmented packets in multi-node all-active clusters
Publication Date: 2024.12.10 CISCO TECHNOLOGY INC
  • US12166675B2 patent drawing
  • US12166675B2 patent drawing
  • US12166675B2 patent drawing

AI summary

An efficient method to handle fragmented packets in multi-node all-active clusters. In one particular embodiment, a method includes receiving an initial fragment packet at a node in a cluster, creating a secondary flow table, linking the secondary flow table to a primary flow table, determining the primary flow owner of the initial fragment packet, and transmitting initial and succeeding fragment packets out of the cluster through, if possible, the primary flow owner.