Router Controller Dynamic Rule Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network visibility systems face challenges in simplifying the formation of forwarding rules, ensuring all packets of a single user are analyzed by the same server, and addressing changes in component availability, leading to inefficiencies and potential errors in packet routing.

Innovation Solution

The system employs a router controller that automatically discovers IP addresses, configures dynamic filters to group packets from the same user across different sessions, and dynamically adjusts forwarding rules to ensure all packets are routed to the same output port, while also reassigning rules in case of component failures or additions to maintain continuous operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual configuration of forwarding rules is used, then flexibility in rule customization is improved, but device complexity and potential for errors increase

Engineering Contradiction:
Improverule customization flexibilityVSAvoidconfiguration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system enables automatic discovery of IP addresses and自动生成 forwarding rules based on discovered information. The router controller autonomously configures dynamic filters and forwarding rules without requiring manual intervention, thereby reducing configuration complexity while maintaining adaptability through automated rule generation based on actual network conditions

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system dynamically adjusts forwarding rules based on discovered IP addresses and network conditions. By automatically detecting and adapting to changes in network parameters (IP addresses, component availability), the system maintains flexibility without requiring manual reconfiguration, thus reducing complexity while preserving adaptability

Inventive Principle:
Principle #35Parameter changes

2Stability of the object's composition

If static forwarding rules are used, then rule stability is improved, but adaptability to component failures and additions deteriorates

Engineering Contradiction:
Improveforwarding rule stabilityVSAvoidcomponent change adaptability
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The system implements dynamic forwarding rules that automatically adjust based on discovered IP addresses and component availability. The router controller continuously monitors network conditions and updates forwarding rules in real-time, enabling the system to maintain stability through consistent rule application while adapting to component failures and additions without manual intervention

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs automatic discovery mechanisms that provide feedback about IP addresses and component status. This feedback loop enables the router controller to detect component failures or additions and automatically update forwarding rules accordingly, maintaining both stability through systematic rule management and adaptability through continuous monitoring and adjustment

Inventive Principle:
Principle #23Feedback

3Ease of operation

If automatic IP address discovery is implemented, then ease of operation is improved, but device complexity increases

Engineering Contradiction:
Improveconfiguration simplicityVSAvoiddiscovery mechanism complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The router controller performs automatic discovery of IP addresses and network components without requiring manual configuration. The discovery mechanism autonomously identifies network elements and uses this information to generate appropriate forwarding rules, thereby simplifying operation while the complexity is contained within the automated discovery and configuration subsystem

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs automatic discovery of IP addresses and network conditions before configuring forwarding rules. By gathering necessary information in advance through automated discovery mechanisms, the system simplifies the overall configuration process while the discovery complexity is managed as a preliminary automated step that enables subsequent rule generation

Inventive Principle:
Principle #10Preliminary action

4Manufacturing precision

If dynamic filter configuration is used to group packets, then packet routing accuracy is improved, but device complexity increases

Engineering Contradiction:
Improvepacket grouping accuracyVSAvoidfilter configuration complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The router controller automatically configures dynamic filters based on discovered IP addresses and packet flow patterns. The system autonomously identifies packets from the same user across different sessions and configures appropriate filtering rules, thereby improving packet grouping accuracy while containing configuration complexity within the automated control subsystem

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system dynamically adjusts filter parameters based on discovered network information and packet flow characteristics. By automatically modifying filter configurations to match actual network conditions and user patterns, the system improves packet grouping accuracy while the complexity of parameter adjustment is managed through automated discovery and adaptation mechanisms

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10750387B2Configuration of rules in a network visibility system
Publication Date: 2020.08.18 EXTREME NETWORKS INC
  • US10750387B2 patent drawing
  • US10750387B2 patent drawing
  • US10750387B2 patent drawing

AI summary

Aspects of the present disclosure enable a router controller to maintain a default rules table indicating allocation of internet protocol (IP) addresses (of general packet radio service (GPRS) tunneling protocol (GTP) packets) to respective output ports. In an embodiment, the router controller receives information indicating the respective tunnel endpoint IP addresses of a control session and a data session. The router controller is configured to determine whether such IP addresses of the control session and the data session(s) are allocated to the same output port. In response to the IP addresses of the control session and the data session not being allocated to the same output port, the router controller is configured to generate a dynamic rule to forward packets of both the control session and the data session to the same output port.