Frontside Stacking Switches for Arbitrary Network Topologies

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing switch configurations are limited to ring topologies due to the availability of only two frontside ports for stacking, preventing the implementation of more complex topologies like mesh and losing port identifiers when packets cross frontside stacks, and lacking provisions for control packets in switch-to-switch communication.

Innovation Solution

Implementing frontside stacking with a drop table that performs spanning tree-like functions to support arbitrary topologies, allowing simultaneous backside and frontside stacking, and managing frontside stacking ports through a state diagram to ensure proper packet forwarding and loop prevention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If only two frontside ports are used for stacking, then ring topologies can be implemented, but mesh and other complex configurations become impossible

Engineering Contradiction:
Improvetopology configuration flexibilityVSAvoidnumber of frontside stacking ports
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent enables frontside Ethernet ports to serve dual purposes: both as device connection ports and as stacking ports when needed. By allowing any frontside port to be dynamically configured for stacking based on capability negotiation, the system achieves multi-functionality without adding dedicated stacking ports, thus enabling mesh and arbitrary topologies while maintaining the original port count.

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

Solution Approach 2:

The system dynamically determines stacking capabilities during initialization and reconfigures port roles accordingly. Ports transition between standard Ethernet mode and stacking mode based on capability negotiation between connected switches, allowing the topology to adapt flexibly without static port assignments.

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If packets are forwarded across frontside stacks, then device connectivity is improved, but port identifiers are lost

Engineering Contradiction:
Improvedevice connectivityVSAvoidport identifier
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent introduces a drop table as an intermediary data structure that maintains port identifier information across frontside stack boundaries. The drop table stores mappings between physical ports and logical device identifiers, allowing the system to forward packets across stacks while preserving port identification through table lookups rather than relying on packet-header port IDs.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If a filtering mechanism is applied to drop frames on frontside stack ports, then network security is improved, but control packets needed for switch-to-switch communication are blocked

Engineering Contradiction:
Improvenetwork securityVSAvoidswitch-to-switch communication efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies different filtering rules to different packet types based on their destination and purpose. Control packets identified through capability negotiation and drop table lookups are exempted from filtering, while regular data packets undergo normal security filtering. This localized quality approach allows security policies to be applied selectively without blocking essential switch-to-switch communication.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10567218B2Systems and methods for enabling frontside stacking of switches
Publication Date: 2020.02.18 CISCO TECHNOLOGY INC
  • US10567218B2 patent drawing
  • US10567218B2 patent drawing
  • US10567218B2 patent drawing

AI summary

Methods and systems for configuring a first switch for frontside networking. The method includes: discovering the capabilities of a second switch connected to the first switch, where the capabilities include frontside stacking; changing a port on the first switch connected to the second switch from a standard port to a frontside stacking port; discovering a topology of a network containing the first switch and the second switch; and creating a drop table having entries for at least the first switch and the second switch.