Network Topology Discovery in Multi-Chassis Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Determining network topology in multi-chassis information handling systems is challenging due to variations in hardware and software components, making it difficult for consoles to accurately manage connectivity among different chassis and components.

Innovation Solution

A processor-based system that receives and processes messages indicative of connectivity topology, updating a data structure to define the network topology among components, utilizing protocols like LLDP and mDNS to extract identifying information and generate a graphical representation of connectivity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional topology discovery methods are used in multi-chassis systems, then the console can attempt to manage connectivity, but the complexity of determining network topology increases significantly due to hardware and software variations among different chassis types

Engineering Contradiction:
Improveaccuracy of topology determinationVSAvoidcomplexity of determining network topology
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces intermediary devices (switches or network interface cards) deployed at each chassis that automatically discover and report connectivity information to a centralized console. These intermediaries act as mediators between the diverse hardware components and the management console, translating various hardware configurations into standardized topology data that the console can process uniformly, thereby reducing the complexity of topology determination while maintaining high accuracy

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements a feedback mechanism where intermediary devices continuously monitor physical connections and automatically report topology changes to the console. When a connection is made or changed, the intermediary detects this change and sends updated connectivity information back to the console, enabling dynamic and accurate topology tracking without manual intervention, thus improving reliability while managing complexity through automated feedback loops

Inventive Principle:
Principle #23Feedback

2Loss of information

If manual configuration methods are used to track connectivity among multiple chassis, then detailed topology information can be recorded, but the time and effort required to manage and update connectivity information increases

Engineering Contradiction:
Improvecompleteness of topology informationVSAvoidtime required to manage connectivity information
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The intermediary devices perform self-service by automatically discovering connections and generating topology information without requiring manual configuration or intervention. The system autonomously monitors physical connections, extracts connectivity data, and maintains updated topology records, eliminating the time-consuming manual tracking process while ensuring complete and accurate topology information is captured

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by proactively detecting and recording connectivity information as connections are made, rather than waiting for manual updates. The intermediary devices continuously monitor the network environment and pre-update topology databases before queries are made, ensuring that complete topology information is always available without requiring time-consuming manual data collection when needed

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10425287B2Systems and methods for network topology discovery
Publication Date: 2019.09.24 DELL PROD LP
  • US10425287B2 patent drawing
  • US10425287B2 patent drawing

AI summary

An information handling system may include a processor, a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution by the processor, cause the processor to: (i) responsive to a physical connection being made between components of a system comprising multiple information handling system chassis, receive a message; (ii) process information present in the message indicative of a topology of connectivity among the components of the system; and (iii) update a data structure defining the topology of connectivity of the various components of the system based on the information present in the message.