Network Anomaly Detection via Subnet Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Large communication networks, such as data center networks, often experience errors in switch forwarding tables that can lead to packet loops or black-holes, making it difficult to detect and address network anomalies effectively.

Innovation Solution

A method and system for analyzing network abnormalities by receiving routing information from multiple switches, processing forwarding rules to identify matching subnets, forming groups of forwarding rules, generating forwarding graphs, and identifying graph properties indicative of network anomalies, utilizing modules like a route dumper, forwarding rules splitter, match modules, grouping module, and graphing modules.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If routing information from all switches is processed together, then network anomaly detection accuracy is improved, but processing time and system complexity increase significantly

Engineering Contradiction:
Improveanomaly detection accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent divides the network routing information processing into multiple independent segments corresponding to different subnets. Each subnet's forwarding rules are processed separately to generate individual forwarding graphs, which are then analyzed for anomalies. This segmentation allows parallel processing of different subnets, reducing overall processing time while maintaining comprehensive anomaly detection coverage across the entire network.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If routing information from all switches is processed together, then comprehensive anomaly detection is improved, but computational complexity increases

Engineering Contradiction:
Improveanomaly detection accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the complex network analysis task into manageable components: routing information collection from switches, forwarding rule extraction, subnet-based grouping, forwarding graph generation, and anomaly detection. Each component operates independently on specific data subsets, reducing memory requirements and computational complexity while maintaining comprehensive detection capability through the aggregation of results from all segments.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If the network analysis system scales to handle larger networks, then network coverage is improved, but processing resources required increase

Engineering Contradiction:
Improvenetwork coverageVSAvoidprocessing resources
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent implements a scalable architecture where the network is divided into multiple subnets, each processed independently. When the network grows, new subnets are simply added to the existing structure without requiring reprocessing of entire network data. The system dynamically allocates processing resources to handle the number of subnets present, allowing linear scaling of resource requirements with network size rather than exponential growth.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system processes only the portion of routing information relevant to each specific subnet rather than analyzing all forwarding rules across the entire network for every anomaly check. This partial processing approach reduces the quantity of data handled at each processing stage while still providing comprehensive network-wide anomaly detection by aggregating results from all subnet analyses.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9660886B1Scalable network route analysis
Publication Date: 2017.05.23 GOOGLE LLC
  • US9660886B1 patent drawing
  • US9660886B1 patent drawing
  • US9660886B1 patent drawing

AI summary

This disclosure provides systems, methods and apparatus for providing a network verification system (NVS) to analyze and detect anomalies and errors within a network. The NVS requests forwarding tables from each of the switches within the network being analyzed, and generates directed forwarding graphs for each subnet within the network. Certain graph properties of the directed forwarding graphs are analyzed to detect anomalies or errors in the subnets represented by the directed forwarding graphs. In some implementations, the NVS can execute the generation of the directed forwarding graphs in parallel. In some implementations, the NVS can be implemented on a MapReduce system.