US 12,137,045 B2
Metric-based multi-hop path selection
Abilash Menon, Boxborough, MA (US); Markus Jork, Andover, MA (US); and John M. Peterson, Arlington, MA (US)
Assigned to Juniper Networks, Inc., Sunnyvale, CA (US)
Filed by Juniper Networks, Inc., Sunnyvale, CA (US)
Filed on Sep. 30, 2021, as Appl. No. 17/449,618.
Application 17/449,618 is a continuation in part of application No. 17/245,898, filed on Apr. 30, 2021, granted, now 11,784,907.
Application 17/449,618 is a continuation in part of application No. 16/410,131, filed on May 13, 2019, granted, now 11,329,912.
Application 17/245,898 is a continuation of application No. 16/410,121, filed on May 13, 2019, granted, now 10,999,182, issued on May 4, 2021.
Application 17/245,898 is a continuation of application No. 16/410,122, filed on May 13, 2019, granted, now 11,451,464.
Application 17/245,898 is a continuation of application No. 16/410,100, filed on May 13, 2019, granted, now 11,153,202.
Prior Publication US 2022/0021600 A1, Jan. 20, 2022
Int. Cl. H04L 12/28 (2006.01); H04L 45/02 (2022.01)
CPC H04L 45/02 (2013.01) [H04L 45/04 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, by a first router of a plurality of routers and from a server, metrics of individual links forming a plurality of paths associated with a service, wherein the server is configured to store the metrics of individual links, the metrics of individual links received from each router of the plurality of routers;
selecting, by the first router and based on the metrics of the individual links forming the plurality of paths associated with the service, a path of the plurality of paths associated with the service, wherein the path satisfies a performance requirement of the service and one or more of the individual links forming the path do not satisfy the performance requirement of the service; and
in response to selecting the path of the plurality of paths associated with the service, forwarding, by the first router, network traffic associated with a session between a source client device and a destination client device providing the service on the selected path, wherein the network traffic includes at least one packet that is modified to include metadata specifying addressing information for the source client device and the destination client device.