Routing network traffic based on whether an application associated with traffic is a rerouting application as defined by a policy and whether a second path ranking exceeds a first path ranking
First Claim
Patent Images
1. A method to route network traffic, the method comprising:
- routing traffic from a local network device, through a remote network location, to a third party network resource along a first path;
identifying an application associated with the traffic;
first determining whether the application is a rerouting application as defined by a policy;
second determining a first ranking for the first path, the first ranking based on network performance of the first path;
third determining a second ranking for a second path from the local network device to the third party network resource along a second path, the second path excluding the remote network location, the second ranking based on network performance of the second path; and
rerouting, in response to a positive result of the first determining and the second ranking exceeding the first ranking by a threshold amount, the traffic along the second path;
wherein in response to a negative result of the first determining the traffic is routed on the first path regardless of the relative ranks of the first and second paths.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of routing network traffic may include routing traffic from a local network device, through a remote network location, to a third party network resource along a first path. The method may also include determining a first ranking for the first path, and determining a second ranking for a second path from the local network device to the third party network resource along a second path, the second path excluding the remote network location. The method may additionally include, based on the second ranking exceeding the first ranking by a threshold amount, rerouting the traffic along the second path.
41 Citations
18 Claims
-
1. A method to route network traffic, the method comprising:
-
routing traffic from a local network device, through a remote network location, to a third party network resource along a first path; identifying an application associated with the traffic; first determining whether the application is a rerouting application as defined by a policy; second determining a first ranking for the first path, the first ranking based on network performance of the first path; third determining a second ranking for a second path from the local network device to the third party network resource along a second path, the second path excluding the remote network location, the second ranking based on network performance of the second path; and rerouting, in response to a positive result of the first determining and the second ranking exceeding the first ranking by a threshold amount, the traffic along the second path; wherein in response to a negative result of the first determining the traffic is routed on the first path regardless of the relative ranks of the first and second paths. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable medium that includes computer-readable instructions stored thereon that are executable by a processor to perform or control performance of operations comprising:
-
route traffic from a local network device, through a remote network location, to a third party network resource along a first path; identify an application associated with the traffic; first determine whether the application is a rerouting application as defined by a policy; second determine a first ranking for the first path, the first ranking based on network performance of the first path; third determine a second ranking for a second path from the local network device to the third party network resource along a second path, the second path excluding the remote network location, the second ranking based on network performance of the second path; and rerouting, in response to a positive result of the first determine and the second ranking exceeding the first ranking by a threshold amount, reroute the traffic along the second path; wherein in response to a negative result of the first determining the traffic is routed on the first path regardless of the relative ranks of the first and second paths. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system, comprising:
-
a first remote network device along a first path; a second remote network device along a second path; and a local network device, the local network device configured to perform operations, the operations comprising; route traffic from the local network device, through the first remote network device, to a third party network resource along the first path; identify an application associated with the traffic; first determine whether the application is a rerouting application as defined by a policy; second; second determine a first ranking for the first path, the first ranking based on network performance of the first path; third determine a second ranking for the second path, the second path excluding the first remote network device, the second ranking based on network performance of the second path; and rerouting, in response to a positive result of the first determine and the second ranking exceeding the first ranking by a threshold amount, reroute the traffic along the second path; wherein in response to a negative result of the first determining the traffic is routed on the first path regardless of the relative ranks of the first and second paths. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification