ROUTING POLICY IMPACT SIMULATION
First Claim
1. A method, comprising:
- 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 in a packet-switched network;
receiving a proposed policy designed to cause an intended change in routing future IP packets;
generating a corresponding simulation packet for each of the plurality of IP packets based on the network monitoring data;
routing each of the simulation packets along a respective simulated path according to the proposed policy to simulate routing the future IP packets;
determining, for a particular IP packet in the plurality of IP packets, a deviation between the respective simulated path for the corresponding simulation packet and the respective initial path; and
determining whether to apply the proposed policy to the routing node based on whether the intended change in routing includes the deviation.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
-
Citations
20 Claims
-
1. A method, comprising:
-
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 in a packet-switched network;receiving a proposed policy designed to cause an intended change in routing future IP packets; generating a corresponding simulation packet for each of the plurality of IP packets based on the network monitoring data; routing each of the simulation packets along a respective simulated path according to the proposed policy to simulate routing the future IP packets; determining, for a particular IP packet in the plurality of IP packets, a deviation between the respective simulated path for the corresponding simulation packet and the respective initial path; and determining whether to apply the proposed policy to the routing node based on whether the intended change in routing includes the deviation. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer configured to access a storage device, the computer comprising:
-
a processor; and a non-transitory, computer-readable storage medium storing computer-readable instructions that when executed by the processor cause the computer to perform; 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 in a packet-switched network;receiving a proposed policy designed to cause an intended change in routing future IP packets; generating a corresponding simulation packet for each of the plurality of IP packets based on the network monitoring data; routing each of the simulation packets along a respective simulated path according to the proposed policy to simulate routing the future IP packets; determining, for a particular IP packet in the plurality of IP packets, a deviation between the respective simulated path for the corresponding simulation packet and the respective initial path; and determining whether to apply the proposed policy to the routing node based on whether the intended change in routing includes the deviation. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising:
a computer-readable storage medium having computer-readable program code embodied therewith, the computer-readable program code comprising; computer-readable program code configured to receive 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 in a packet-switched network;computer-readable program code configured to receive a proposed policy designed to cause an intended change in routing future IP packets; computer-readable program code configured to generate a corresponding simulation packet for each of the plurality of IP packets based on the network monitoring data; computer-readable program code configured to route each of the simulation packets along a respective simulated path according to the proposed policy to simulate routing the future IP packets; computer-readable program code configured to determine, for a particular IP packet in the plurality of IP packets, a deviation between the respective simulated path for the corresponding simulation packet and the respective initial path; and computer-readable program code configured to determine whether to apply the proposed policy to the routing node based on whether the intended change in routing includes the deviation. - View Dependent Claims (16, 17, 18, 19, 20)
Specification