Patent ID: 11888746
Assignee: CISCO TECHNOLOGY, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 7:
8. A system comprising:
at least one processor; and
at least one memory storing instructions which when executed by the at least one processor causes the at least one processor to:
ascertain a remote congestion metric indicating a remote level of congestion associated with a plurality of uplinks of a first device, wherein the remote level of congestion provides a measure of congestion experienced by packets sent through a corresponding uplink of the plurality of uplinks on remote links in a network;
select a path of a plurality of paths from the plurality of uplinks to transmit a flowlet to a second device based at least in part on the remote congestion metric and the path being allowable to transmit to the second device, wherein the path of the plurality of paths is a previously selected path when one or more congestion metrics of the plurality of paths does not provide at least a minimum defined amount of improvement over one or more congestion metrics of the previously selected path;
encapsulate one or more packets of the flowlet with a header, the header including at least a representation of an uplink of the plurality of uplinks that will transmit the encapsulated packets and a value specifying congestion information indicating a level of congestion experienced by the one or more packets as they traverse through the network; and
transmit the encapsulated packets via the path.