Distributed FIB Subsets in Switching Line Cards

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current packet switching systems face inefficiencies due to the need for each line card to maintain a complete Forwarding Information Base (FIB), which can exceed memory limits, leading to increased latency and overhead in packet forwarding, especially when handling premium traffic or large routing tables.

Innovation Solution

Implementing a distributed FIB architecture where line cards store only a subset of the FIB and redirect packets lacking forwarding information to other line cards with the complete FIB, utilizing a U-Turn mechanism to optimize lookup operations and reduce latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If each line card maintains a complete FIB, then packet forwarding accuracy is improved, but memory capacity requirements increase and latency increases

Engineering Contradiction:
Improvepacket forwarding accuracyVSAvoidmemory capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent divides the complete FIB into multiple subsets and distributes them across different line cards. Each line card stores only a portion of the FIB (e.g., FIB subset for its local interfaces), rather than maintaining a complete copy. This segmentation reduces memory requirements per line card while preserving forwarding accuracy through distributed lookup capabilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension to the forwarding architecture by adding inter-line card packet forwarding capability. When a packet cannot be forwarded locally (indicated by specific TTL values or lookup results), it is redirected to another line card that may have the appropriate FIB subset. This dimensional extension resolves the contradiction by enabling accurate forwarding without requiring complete FIB storage at each node.

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

2Reliability

If each line card maintains a complete FIB, then forwarding lookup completeness is improved, but forwarding latency increases

Engineering Contradiction:
Improveforwarding lookup completenessVSAvoidforwarding latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

By segmenting the FIB across multiple line cards, each line card performs lookups only on its local subset, significantly reducing search time compared to searching a complete FIB. The segmentation enables parallel processing and reduces the time required for forwarding decisions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent pre-distributes FIB subsets to line cards based on predicted traffic patterns and interface requirements. High-priority or frequently accessed routing information is strategically placed on line cards where it is most needed, enabling faster local lookups for common forwarding scenarios before packets arrive.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If complete FIB is distributed to every line card, then forwarding information availability is improved, but system complexity and overhead increase

Engineering Contradiction:
Improveforwarding information availabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments both the FIB data structure and the line card responsibilities. Each line card manages its own FIB subset independently, simplifying the data structure at each node. The system maintains adaptability through coordinated inter-line card communication and a centralized controller that manages FIB distribution and updates across the distributed architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a centralized route processor or controller as an intermediary that manages FIB distribution, updates, and coordination between line cards. This intermediary handles the complexity of maintaining forwarding information availability across the distributed system, while individual line cards experience simplified operations with their local FIB subsets.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7826369B2Subsets of the forward information base (FIB) distributed among line cards in a switching device
Publication Date: 2010.11.02 CISCO TECHNOLOGY INC
  • US7826369B2 patent drawing
  • US7826369B2 patent drawing
  • US7826369B2 patent drawing

AI summary

Disclosed are, inter alia, methods, apparatus, computer-storage media, mechanisms, and means associated with subsets of the Forward Information Base (FIB) distributed among line cards in a switching device; especially wherein one or more of the line cards does not contain the complete FIB, and this line card forwards packets, for which it does not have the forwarding information, to another line card which has the forwarding information for the packet.