Patent ID: 9674094
Date: 2017-06-06
CPC Classifications: H04L,Y02D

Claim:
1. An apparatus for controlling transmission of packets to a remote device, the apparatus comprising: a decision logic implemented in a hardware processor, wherein the decision logic is configured to select, for a packet, an interface from a plurality of interfaces that are configured as a link aggregation group, wherein the decision logic is further configured to select the interface from the link aggregation group by evaluating the packet in accordance with a hierarchical decision tree that includes (i) one or more tiers of child nodes and (ii) a plurality of leaf nodes, wherein each child node of the tiers of child nodes specifies a policy for selecting a path through the hierarchical decision tree, and wherein each leaf node of the plurality of leaf nodes of the hierarchical decision tree respectively specifies one interface from the plurality of interfaces of the link aggregation group; and a transmission logic implemented with a hardware network interface and configured to control transmission of the packet via the hardware network interface to the link aggregation group according to the interface of the link aggregation group selected by the decision logic.