US 11,729,101 B1
Load balancing over a plurality of packet forwarding components
Avinash Reddy Singireddy, Sunnyvale, CA (US); and Swamy Sadashivaiah Renu Kananda, Sunnyvale, CA (US)
Assigned to Juniper Networks, Inc., Sunnyvale, CA (US)
Filed by Juniper Networks, Inc., Sunnyvale, CA (US)
Filed on Sep. 28, 2021, as Appl. No. 17/449,103.
Application 17/449,103 is a continuation of application No. 16/706,177, filed on Dec. 6, 2019, granted, now 11,140,083.
Int. Cl. H04L 47/125 (2022.01); H04L 47/41 (2022.01)
CPC H04L 47/125 (2013.01) [H04L 47/41 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A network device, comprising:
a load balancing component; and
a packet forwarding component, from a plurality of packet forwarding components, the packet forwarding component to:
forward, to the load balancing component, packets via a plurality of communication links to provide indications of load balancing metrics;
receive, from the load balancing component, indications of traffic distributions,
modify a data packet forwarding selection process based on the indications of traffic distributions,
wherein the data packet forwarding selection process distributes data packets among the plurality of communication links, and
wherein the modified data packet forwarding selection process shifts one or more data flows from a first communication link, of the plurality of communication links, to a second communication link of the plurality of communication links;
receive a data packet from another network device;
perform the modified data packet forwarding selection process on the data packet;
select the second communication link to send the data packet based on the modified data packet forwarding selection process; and
send the data packet via the second communication link.