Network Visibility Router Load-Balancing Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network visibility systems face challenges in efficiently configuring and managing load-sharing components of packet routers to ensure accurate forwarding of traffic to analytic servers for analysis, particularly in handling changes in component availability and ensuring user-centric packet grouping across multiple sessions.

Innovation Solution

A network visibility system with a packet router and a router controller that dynamically updates forwarding rules based on component availability status and configures dynamic filters to group packets from the same user across different sessions, using discovered IP addresses to simplify rule formation and ensure consistent analysis by a single analytic server.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If load-sharing components are added to increase throughput and scalability, then the system can process more packets, but the complexity of configuring and managing these components increases

Engineering Contradiction:
Improvepacket processing throughputVSAvoidconfiguration and management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The load-sharing components automatically detect and adapt to changes in component availability without requiring manual reconfiguration. The system self-manages the distribution of packets across available components, eliminating the need for complex manual configuration while maintaining high throughput

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system continuously monitors the availability status of load-sharing components and dynamically adjusts packet distribution based on real-time feedback. This automatic feedback mechanism simplifies management by eliminating manual intervention while optimizing throughput based on current system state

Inventive Principle:
Principle #23Feedback

2Measurement precision

If forwarding rules are manually configured for each load-sharing component, then accurate packet forwarding can be achieved, but the time and effort required for configuration increases significantly

Engineering Contradiction:
Improvepacket forwarding accuracyVSAvoidconfiguration time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

Load-sharing components automatically discover their own availability status and self-configure forwarding rules based on current system conditions. This self-service approach maintains accurate packet forwarding while eliminating time-consuming manual configuration

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system pre-establishes forwarding rule templates that can be automatically instantiated and customized for each load-sharing component based on its specific characteristics and availability status, reducing configuration time while maintaining forwarding accuracy

Inventive Principle:
Principle #10Preliminary action

3Productivity

If packets from the same user across different sessions are distributed to different analytic servers, then load balancing is improved, but data integrity and analysis consistency deteriorate

Engineering Contradiction:
Improveload balancing efficiencyVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system merges the routing decision for packets from the same user across different sessions, ensuring they are consistently directed to the same analytic server. This merging of routing logic maintains data integrity while still allowing load distribution across different user sessions

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system applies different routing qualities to different packet characteristics: packets from the same user session are routed with consistent quality (to the same server), while packets from different users can be distributed with load-balancing quality (to different servers), thus maintaining both data integrity and productivity

Inventive Principle:
Principle #3Local quality

4Reliability

If the system dynamically updates forwarding rules based on component availability, then system reliability is improved, but the complexity of rule management increases

Engineering Contradiction:
Improvesystem availabilityVSAvoidrule management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system automatically detects component availability changes and self-updates forwarding rules without requiring manual intervention. This self-service capability improves reliability by ensuring continuous operation while simplifying rule management by eliminating manual updates

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The forwarding rules are designed to be dynamic and automatically adapt to changing system conditions. This dynamic approach improves reliability by maintaining service continuity during component failures while reducing management complexity through automated adaptation rather than static manual configuration

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10530688B2Configuration of load-sharing components of a network visibility router in a network visibility system
Publication Date: 2020.01.07 EXTREME NETWORKS INC
  • US10530688B2 patent drawing
  • US10530688B2 patent drawing
  • US10530688B2 patent drawing

AI summary

A network visibility system includes a packet router and a router controller. The router controller programs respective forwarding rules in each of a set of load-sharing components of the packet router. Each load-sharing component in the set is designed to forward communication packets according to the respective programmed packet-forwarding rules. The router controller receives, from the packet router, information indicating an update to the availability status of components in the set of components. The router controller updates the respective forwarding rules to reflect the update to the availability status.