TRILL Cloud Switch Leaf Switch Connectivity Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The implementation of the TRILL protocol with cloud switch architectures faces inefficiencies due to suboptimal inter-cloud switch domain forwarding and inefficient next-hop selection, particularly because TRILL's link state routing protocol is not aware of individual leaf switches within cloud switch domains and their interconnections, leading to increased latency and bandwidth consumption.

Innovation Solution

The solution involves adding indications of connectivity between leaf switches and RBridges to link state packets and optionally including host MAC addresses and VLAN information in ESADI frames, allowing the SPF and distribution tree computation algorithms to calculate optimal next-hop leaf switches within cloud switch domains, and collecting traffic engineering parameters for traffic-engineered multipathing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If TRILL protocol is implemented with cloud switch architecture, then forwarding capabilities and multipathing are improved, but inter-cloud switch domain forwarding becomes suboptimal due to lack of awareness of individual leaf switches

Engineering Contradiction:
Improveforwarding capabilitiesVSAvoidforwarding latency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent segments the cloud switch domain information into individual leaf switch connectivity details. By adding Type-Length-Value (TLV) objects to Link State Packets that contain specific leaf switch connectivity information, the system divides the aggregated cloud switch domain view into granular leaf switch-level views, enabling optimal path calculation through individual leaf switches rather than treating the entire domain as a single entity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mechanism in the form of modified Link State Packets with extended TLV objects. These packets act as intermediaries that carry detailed leaf switch connectivity information between cloud switch domains, allowing the Shortest Path First algorithm to make informed forwarding decisions based on actual leaf switch interconnections rather than aggregated domain information.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If TRILL's link state routing protocol is used, then routing within Layer-2 framework is achieved, but next-hop selection becomes inefficient due to lack of awareness of individual leaf switches and their interconnections

Engineering Contradiction:
ImproveLayer-2 routing capabilityVSAvoidnext-hop selection efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by pre-calculating and distributing detailed leaf switch connectivity information through modified Link State Packets before forwarding decisions are made. The TLV objects contain pre-computed connectivity data that enables the Shortest Path First algorithm to efficiently determine optimal next-hops without requiring real-time discovery or additional lookup operations.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If cloud switch domains are treated as single entities, then administration is simplified, but forwarding paths cannot be optimized for individual leaf switch connections

Engineering Contradiction:
Improveadministration simplicityVSAvoidforwarding latency
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent applies local quality by enabling different levels of granularity for different purposes. At the administration level, cloud switch domains remain as single entities for simplicity. At the forwarding level, the system utilizes detailed leaf switch connectivity information from TLV objects to optimize individual paths. This allows simultaneous maintenance of administrative simplicity and forwarding optimization through context-dependent information usage.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8717944B2TRILL optimal forwarding and traffic engineered multipathing in cloud switching
Publication Date: 2014.05.06 CISCO TECHNOLOGY INC
  • US8717944B2 patent drawing
  • US8717944B2 patent drawing
  • US8717944B2 patent drawing

AI summary

In one embodiment, a plurality of leaf switches that include host facing ports are configured as a cloud switch. An indication of connectivity between the leaf switches of the cloud switch and routing bridges (RBridges) external to the cloud switch may be added to link state packets (LSPs) sent over the at least one logical shared media link. A lookup table may be generated that specifies next hop leaf switches. The generated lookup table may be used to forward frames to one or more particular nexthop leaf switches. Further, traffic engineering parameters may be collected. Equal cost multipath (ECMP) nexthop leaf switches and distribution trees to reach one or more destinations may be examined. Traffic may be distributed across ones of them based on the traffic engineering parameters.