Routing Policy Impact Simulation for Network Traffic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing routing configuration changes in networks often lead to unintended disruptions in legacy systems, making it difficult for administrators to diagnose and manage network communications, as the effects of these changes are not easily traceable and can impact historical network traffic.

Innovation Solution

A method that involves generating simulation packets based on historical network data to simulate the impact of proposed routing policy changes, comparing the simulated paths with initial paths, and determining whether to apply the changes by assessing deviations and potential interruptions, allowing for the creation of carve-outs to mitigate issues.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If routing policy changes are applied to network nodes, then network traffic can be optimized and improved, but unintended disruptions and errors can occur in legacy systems

Engineering Contradiction:
Improvenetwork traffic optimizationVSAvoidnetwork communication stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary simulation of routing policy changes by generating simulation packets that mimic historical network traffic. Before applying a routing policy change to production, the system routes these simulation packets through the network with the proposed changes and compares the results against expected behavior, allowing administrators to detect potential disruptions before they affect actual network operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates copies of historical network packets as simulation packets that preserve the essential characteristics of real traffic. These copied packets are then used in the simulation environment to test routing policy changes without risking disruptions to actual network communications, enabling safe experimentation with new routing strategies.

Inventive Principle:
Principle #26Copying

2Ease of operation

If routing policy changes are applied without simulation, then network administrators can quickly implement updates, but diagnosing and managing unintended effects becomes difficult

Engineering Contradiction:
Improverouting update speedVSAvoidimpact traceability
Core Design Contradiction:
Ease of operationVSDifficulty of detecting and measuring

Solution Approach 1:

The system implements feedback by automatically comparing the simulated routing results with expected outcomes. When deviations are detected, the system provides detailed information about which packets were affected and how their routing changed, enabling administrators to quickly understand the impact of policy changes without manual tracing through complex network paths.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The simulation system acts as an intermediary between routing policy configuration and actual network deployment. It provides a testing layer that mediates between the desired policy changes and the production network, allowing administrators to validate changes safely before they reach the actual network infrastructure.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If simulation packets are generated for all historical packets, then comprehensive testing of routing changes is achieved, but processing time and computational resources increase

Engineering Contradiction:
Improvetesting comprehensivenessVSAvoidsimulation processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system applies partial action by generating simulation packets for a representative subset of historical traffic rather than every single packet. This approach provides sufficient comprehensiveness to detect routing policy issues while significantly reducing the computational burden and processing time compared to simulating all historical packets.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system segments the historical packet data into manageable groups or time periods, processing simulation packets in batches rather than all at once. This segmentation allows the simulation to be performed efficiently on available computational resources while still providing comprehensive coverage of different traffic patterns and scenarios.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10291473B2Routing policy impact simulation
Publication Date: 2019.05.14 CA TECH INC
  • US10291473B2 patent drawing
  • US10291473B2 patent drawing
  • US10291473B2 patent drawing

AI summary

A method includes receiving network monitoring data for a plurality of internet protocol (“IP”) packets, each having been routed along a respective initial path according to a predetermined policy by a routing node. The method also includes receiving a proposed policy designed to cause an intended change in routing future IP packets and generating a corresponding simulation packet for each of the plurality of IP packets based on the network monitoring data. The method still further includes routing each of the simulation packets along a respective simulated path according to the proposed policy to simulate routing the future IP packets and determining, for a particular IP packet, a deviation between the respective simulated path for the corresponding simulation packet and the respective initial path. The method additionally includes determining whether to apply the proposed policy to the routing node based on whether the intended change in routing includes the deviation.