US2019036810A1PendingUtilityA1

Method and apparatus for data network traffic control optimization

Assignee: THE MODE GROUPPriority: Jan 31, 2017Filed: Jun 25, 2018Published: Jan 31, 2019
Est. expiryJan 31, 2037(~10.5 yrs left)· nominal 20-yr term from priority
H04L 43/0876H04L 45/24H04L 43/0864H04L 45/121H04L 45/745H04L 45/22H04L 43/20H04L 47/122H04L 45/56H04L 45/123H04L 43/0882H04L 43/0852H04L 43/0829H04L 43/062
59
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Alternate data packet routing includes employing an existing enterprise MPRS network that includes an edge enterprise network and a core network as defined by an internet service provider to the enterprise. Data is more optimally routed using multipath routing algorithms, rather than traditional single path routing as typical in MPRS networks. In an embodiment, if a particular path is experiencing delays, any alternative path can be used provided the alternative path has a round-trip time less than a predefined performance requirement time. Embodiments include collecting packet traffic data and generating routing tables that may indicate more efficient routes not available through the ISP routing procedures.

Claims

exact text as granted — not AI-modified
1 . A method for controlling data traffic in a data network, the method comprising:
 a data network processor monitoring data traffic, wherein data traffic comprises data traffic between enterprise nodes in an enterprise edge network, and wherein the data traffic may be routed among a plurality of core network processors that are controlled by an internet service provider to the enterprise;   the data network processor receiving routing information from the core network processors and analyzing the routing information to determine whether there are more efficient routes between enterprise nodes than would be available from the core network processors;   the data network processor adjusting data loads considering destinations for data traffic; and   the data network processor generating a routing table that uses any available core network routers.   
     
     
         2 . The method of  claim 1 , further comprising monitoring a latency to each core network router. 
     
     
         3 . The method of claim  42 , further comprising the data network processor obtaining and analyzing a routing table generated by the core network processors. 
     
     
         4 . The method of  claim 3 , wherein if the latency is not acceptable, the data network processor:
 determines whether the latency can be improved upon;   if the latency can be improved upon, adjusts the data load from any outgoing processor that belongs to a non-shortest path to a processor that is part of a shortest path, wherein any outgoing processor may be one or more of a core network processor and an enterprise edge network processor.   
     
     
         5 . The method of  claim 1 , comprising generating a routing plan including generating one or more new routing tables, comprising multiple data network processors exchanging probe data regarding link loads. 
     
     
         6 . The method of  claim 5 , wherein:
 according to the one or more new routing tables, a destination router may be a same router as a next hop router; and   if it is determined by the data network processor that it is not most efficient for the destination router and the next hop router to be the same, a more efficient next hop router is chosen.   
     
     
         7 . The method of  claim 6 , wherein generating the routing plan comprises employing a multipath routing scheme. 
     
     
         8 . A system for data network traffic optimization, the system comprising:
 a plurality of enterprise data routers comprising enterprise data network processors;   a plurality of data network processors in communication with the plurality of enterprise data network processors, wherein each of the data network processors executes a data traffic routing method comprising,   the data network processor monitoring data traffic, wherein data traffic comprises data traffic between enterprise nodes in an enterprise edge network, and wherein the data traffic may be routed among a plurality of core network processors that are controlled by an internet service provider to the enterprise;   the data network processor receiving routing information from the core network processors and analyzing the routing information to determine whether there are more efficient routes between enterprise nodes than would be available from the core network processors;   the data network processor adjusting data loads considering destinations for data traffic; and   the data network processor generating a routing table that uses any available core network routers.   
     
     
         9 . The method of  claim 8 , wherein the data traffic routing method further comprises monitoring a latency to each core network router. 
     
     
         10 . The method of  claim 9 , wherein the data traffic routing method further comprises the data network processor obtaining and analyzing a routing table generated by the core network processors. 
     
     
         11 . The method of  claim 10 , wherein if the latency is not acceptable, the data network processor:
 determines whether the latency can be improved upon;   if the latency can be improved upon, adjusts the data load from any outgoing processor that belongs to a non-shortest path to a processor that is part of a shortest path, wherein any outgoing processor may be one or more of a core network processor and an enterprise edge network processor.   
     
     
         12 . The method of  claim 8 , comprising generating a routing plan including generating one or more new routing tables, comprising multiple data network processors exchanging probe data regarding link loads. 
     
     
         13 . The method of  claim 12 , wherein:
 according to the one or more new routing tables, a destination router may be a same router as a next hop router; and   if it is determined by the data network processor that it is not most efficient for the destination router and the next hop router to be the same, a more efficient next hop router is chosen.   
     
     
         14 . The method of  claim 13 , wherein generating the routing plan comprises employing a multipath routing scheme. 
     
     
         15 . A non-transient computer-readable medium having stored thereon instructions for a data routing method, wherein when the instructions are executed in a processor the data routing method comprises:
 monitoring data traffic between enterprise nodes in an enterprise edge network of an enterprise, wherein the data traffic may be routed among a plurality of core network processors that are controlled by an internet service provider corresponding to the enterprise;   receiving routing information from the plurality of core network processors and analyzing the routing information to determine whether there are more efficient routes between enterprise nodes than would be available from the core network processors;   adjusting data loads considering destinations for data traffic; and   generating a routing table that uses any available core network routers.   
     
     
         16 . The non-transient computer-readable medium of  claim 15 , wherein the method further comprises monitoring a latency to each core network router. 
     
     
         17 . The non-transient computer-readable medium of  claim 16 , wherein the method further comprises the data network processor obtaining and analyzing a routing table generated by the core network processors. 
     
     
         18 . The non-transient computer-readable medium of  claim 17 , wherein if the latency is not acceptable, the data network processor:
 determines whether the latency can be improved upon;   if the latency can be improved upon, adjusts the data load from any outgoing processor that belongs to a non-shortest path to a processor that is part of a shortest path, wherein any outgoing processor may be one or more of a core network processor and an enterprise edge network processor.   
     
     
         19 . The non-transient computer-readable medium of  claim 15 , comprising generating a routing plan including generating one or more new routing tables, comprising multiple data network processors exchanging probe data regarding link loads. 
     
     
         20 . The non-transient computer-readable medium of  claim 19 , wherein:
 according to the one or more new routing tables, a destination router may be a same router as a next hop router; and   if it is determined by the data network processor that it is not most efficient for the destination router and the next hop router to be the same, a more efficient next hop router is chosen.   
     
     
         21 . The non-transient computer-readable medium of  claim 20 , wherein generating the routing plan comprises employing a multipath routing scheme.

Join the waitlist — get patent alerts

Track US2019036810A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.