Systems and methods for network traffic trunking

US12580869B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12580869-B2
Application numberUS-202217991103-A
CountryUS
Kind codeB2
Filing dateNov 21, 2022
Priority dateNov 23, 2021
Publication dateMar 17, 2026
Grant dateMar 17, 2026

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Technology related to sending data items via network links in a link aggregate group is disclosed. Data items (such as network packets received via a computer network) can be analyzed to determine whether the data items qualify for a relaxed transmission ordering. If a data item does not qualify for relaxed transmission ordering, then a network link in the link aggregate group can be selected based on contents of the data item (such as by generating a signature or key based on headers of the data item and selecting a network link based on the signature or key). However, if the data item does qualify for relaxed transmission ordering, then a network link in the link aggregate group can be selected based on available capacities of the network links (such as by selecting a network link with a largest available capacity).

First claim

Opening claim text (preview).

What is claimed is: 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. 2 . The system of claim 1 , wherein the determining whether the network packet qualifies for relaxed packet ordering is based on a protocol of the network packet. 3 . The system of claim 2 , wherein the determining whether the network packet qualifies for relaxed packet ordering further comprises determining that the protocol of the network packet is included in a relaxed ordering protocol specification. 4 . The system of claim 1 , wherein the system is further configured to be capable of: associating the network packet with an identifier that indicates whether the network packet qualifies for relaxed packet ordering. 5 . The system of claim 4 , wherein: the identifier comprises a metadata header; and the system is further configured to be capable of sending the metadata header with the network packet. 6 . A computer-implemented method for sending data items in a link aggregate group, the method comprising: determining whether a data item qualifies for relaxed transmission ordering; if the data item qualifies for relaxed transmission ordering, selecting a network link with a largest available capacity from a plurality of network links of the link aggregate group, and sending the data item to the selected network link, the plurality of network links connecting a first computing device to a second computing device; and otherwise, selecting a network link from the plurality of network links of the link aggregate group, based on contents of the data item and sending the data item to the selected network link. 7 . The computer-implemented method of claim 6 , wherein: the data item comprises a network packet; and the determining whether the data item qualifies for relaxed transmission ordering is based on a protocol of the network packet. 8 . The computer-implemented method of claim 7 , wherein the determining whether the data item qualifies for relaxed transmission ordering further comprises determining that the protocol of the network packet is included in a relaxed ordering protocol specification. 9 . The computer-implemented method of claim 6 , further comprising: associating the data item with an identifier that indicates whether the data item qualifies for relaxed transmission ordering. 10 . The computer-implemented method of claim 9 , wherein: the identifier comprises a metadata header; and the method further comprises transmitting the metadata header with the data item. 11 . A non-transitory computer readable medium having stored thereon instructions comprising executable code that, when executed by one or more processors, causes the one or more processors to perform operations, the operations comprising: 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 a plurality of network links of a link aggregate group, and sending the network packet to the selected network link, the plurality of network links connecting a first computing device to a second computing device; 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. 12 . The non-transitory computer readable medium of claim 11 , wherein the determining whether the network packet qualifies for relaxed packet ordering is based on a protocol of the network packet. 13 . The non-transitory computer readable medium of claim 12 , wherein the determining whether the network packet qualifies for relaxed packet ordering further comprises determining that the protocol of the network packet is included in a relaxed ordering protocol specification. 14 . The non-transitory computer readable medium of claim 11 , wherein the operations further comprise: associating the network packet with an identifier that indicates whether the network packet qualifies for relaxed packet ordering. 15 . The non-transitory computer readable medium of claim 14 , wherein: the identifier comprises a metadata header; and the operations further comprise sending the metadata header with the network packet. 16 . An apparatus, comprising: a processor; and one or more computer-readable media comprising programmed instructions stored thereon, the apparatus configured to be capable of executing the programmed instructions to: determine whether a network packet received via a computer network qualifies for relaxed packet ordering; if the network packet qualifies for relaxed packet ordering, select a network link with a largest available capacity from a plurality of network links of a link aggregate group, and sending the network packet to the selected network link, the plurality of network links connecting a first computing device to a second computing device; and otherwise, select 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. 17 . The apparatus of claim 16 , wherein the determining whether the network packet qualifies for relaxed packet ordering is based on a protocol of the network packet. 18 . The apparatus of claim 17 , wherein the determining whether the network packet qualifies for relaxed packet ordering further comprises determining that the protocol of the network packet is included in a relaxed ordering protocol specification. 19 . The apparatus of claim 16 , wherein the apparatus is further configured to be capable of executing the programmed instructions to: associate the network packet with an identifier that indicates whether the network packet qualifies for relaxed packet ordering. 20 . The apparatus of claim 19 , wherein: the identifier comprises a metadata header; and the apparatus is further configured to be capable of executing the programmed instructions to send the metadata header with the network packet.

Assignees

Inventors

Classifications

  • H04L45/74Primary

    Address processing for routing · CPC title

  • Arrangements for remote connection or disconnection of substations or of equipment thereof · CPC title

  • wherein the data content is protected, e.g. by encrypting or encapsulating the payload · CPC title

  • Traffic characterised by specific attributes, e.g. priority or QoS · CPC title

  • at layers above the network layer (network arrangements for networked applications for scheduling or organising the servicing of application requests H04L67/60) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12580869B2 cover?
Technology related to sending data items via network links in a link aggregate group is disclosed. Data items (such as network packets received via a computer network) can be analyzed to determine whether the data items qualify for a relaxed transmission ordering. If a data item does not qualify for relaxed transmission ordering, then a network link in the link aggregate group can be selected b…
Who is the assignee on this patent?
F5 Inc
What technology area does this patent fall under?
Primary CPC classification H04L45/74. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 17 2026 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 11 related publications on this page (citations in our corpus or others sharing the same primary CPC).