US 12,407,620 B2
Systems and methods for network traffic trunking
Zachary York, Reno, NV (US); Jeffrey J. Walker, Spokane, WA (US); Timothy S. Michels, Greenacres, WA (US); and C Stuart Johnson, Spokane, WA (US)
Assigned to F5, Inc., Seattle, WA (US)
Filed by F5, Inc., Seattle, WA (US)
Filed on Nov. 21, 2022, as Appl. No. 17/991,103.
Claims priority of provisional application 63/282,495, filed on Nov. 23, 2021.
Prior Publication US 2023/0164086 A1, May 25, 2023
Int. Cl. H04L 47/34 (2022.01); H04L 45/74 (2022.01)
CPC H04L 47/34 (2013.01) [H04L 45/74 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for sending network packets in a link aggregate group, the system comprising:
the link aggregate group comprising a plurality of network links, the plurality of network links connecting a first computing device to a second computing device;
a processor; and
one or more computer-readable media comprising programmed instructions stored thereon, the system configured to be capable of:
determining whether a network packet received via a computer network qualifies for relaxed packet ordering;
if the network packet qualifies for relaxed packet ordering, selecting a network link with a largest available capacity from the plurality of network links of the link aggregate group, and sending the network packet to the selected network link; and
otherwise, selecting a network link from the plurality of network links of the link aggregate group, based on contents of the network packet and sending the network packet to the selected network link.