Network Topology Inference via VLAN Partitioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network topology determination methods are computationally demanding and inefficient, especially in large networks, as they require exhaustive comparisons of address forwarding tables and do not effectively handle incomplete or absent connectivity information, nor do they account for virtual local area networks (VLANs) or aggregate links.

Innovation Solution

The method partitions the network into independent VLAN partitions and further partitions these based on nodes simply connected to selected root switches, using aggregate address forwarding tables and ancillary information to reduce combinatorial complexity and validate inferences, thereby determining the network topology more efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If exhaustive comparison of address forwarding tables is performed to determine network topology, then topology determination accuracy is improved, but computational complexity and processing time increase significantly

Engineering Contradiction:
Improvetopology determination accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the network into multiple VLAN partitions based on VLAN identifiers present in the address forwarding tables. Each VLAN partition is processed independently to determine its topology, rather than performing exhaustive comparisons across the entire network. This segmentation reduces computational complexity while maintaining topology determination accuracy within each partition.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension of analysis by organizing the comparison process around VLAN partitions and hierarchical levels. Instead of flat exhaustive comparison, the system performs comparisons at multiple hierarchical levels (entire network level, VLAN partition level, and individual switch level), significantly reducing the computational space that needs to be searched.

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

2Measurement precision

If complete address forwarding table information is required for topology determination, then topology accuracy is improved, but the system cannot handle incomplete or outdated network information

Engineering Contradiction:
Improvetopology determination accuracyVSAvoidhandling of incomplete information
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent performs topology determination on partial network information by processing each VLAN partition independently. Even if not all switches or address forwarding table entries are available or up-to-date, the system can still determine topology for the portions of the network that do have information, producing a partial but accurate topology map rather than requiring complete information for the entire network.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system performs preliminary filtering and organization of address forwarding table data by VLAN partition before conducting topology determination. This preliminary action identifies which partitions have sufficient information for analysis, allowing the system to proceed with available data and mark uncertain areas for later updates rather than requiring complete information upfront.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If all switches and ports are analyzed to determine network topology, then completeness of topology information is improved, but processing time and resource consumption increase

Engineering Contradiction:
Improvetopology information completenessVSAvoidprocessing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent segments the network analysis task by VLAN partition, allowing parallel processing of multiple partitions. Each partition is analyzed independently and quickly, and the results are merged to form the complete network topology. This segmentation maintains information completeness while reducing the time required for each individual analysis task.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent merges the topology results from multiple VLAN partitions to form the complete network topology. By combining the results of independent partition analyses, the system achieves comprehensive network topology coverage without requiring sequential analysis of the entire network, thereby reducing total processing time.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8089904B2Link inference in large networks based on incomplete data
Publication Date: 2012.01.03 RIVERBED TECH LLC
  • US8089904B2 patent drawing
  • US8089904B2 patent drawing
  • US8089904B2 patent drawing

AI summary

A network is partitioned into a set of independent partitions, and the topology of each partition is determined, then merged to form a topology of the entire network. Preferably, the partitioning is hierarchical, wherein the network is partitioned to form individual VLAN partitions, and each of the VLAN partitions is further partitioned based on the nodes that are simply connected to each port of one or more selected root switches within the VLAN partition. Simple connections to each port are efficiently determined based on an aggregate address forwarding table associated with each node. Ancillary information, such as spanning tree or CDP data, may be used to facilitate efficient partitioning and/or to validate inferences that are made with incomplete information.