Link aggregation configuration for a node in a software-defined network
AssigneeHewlett Packard Enterprise Development LP
InventorsPrasanth Gopinathan Nair Saraswathyamma, Vijeesh Erankotte Panayamthatta, Celestian K. Sebastian
Life of this patent
Estimating the term…
Abstract
In some examples, a software-defined network (SDN) controller determines a link aggregation (LAG) configuration for a node in the SDN that is controlled by the SDN controller. The LAG configuration is based on hardware capability information and dynamic network traffic information of the SDN. The SDN controller can further instruct the node to forward traffic in accordance with the LAG configuration.
Claims15
A method comprising:
- receiving, with a software-defined network (SDN) controller in an SDN, hardware capability information regarding the SDN from a node controlled by the SDN controller;
- receiving, with the SDN controller, dynamic network traffic information regarding the SDN from a node controlled by the SDN controller, including an address of a destination device of a flow;
- determining, with the SDN controller, a link aggregation (LAG) configuration for a node capable of LAG (LAG node) based on the received hardware capability information and the dynamic network traffic information, including the address of the destination device of the flow, wherein the LAG node is to implement a LAG by using a first physical LAG port of the LAG node to communicate with an adjacent downstream node over a first LAG link and by using a second physical LAG port of the LAG node to communicate with the adjacent downstream node over a second LAG link, wherein the LAG configuration includes flow rules for the first physical LAG port and the second physical LAG port, and wherein the flow rules include a flow rule for the flow;
- and
- instructing, with the SDN controller, the LAG node to forward traffic in accordance with the LAG configuration.
A software-defined network (SDN) controller comprising:
- a processor;
- and
- a memory including instructions, the instructions, when executed by the processor, causing the SDN controller to:
- determine a link aggregation (LAG) configuration for a LAG node controlled by the SDN controller based on hardware capability information and dynamic network traffic information of the SDN,
- wherein the LAG configuration instructs the LAG node to forward a particular protocol of traffic only over a first LAG link;
- and
- instruct the LAG node to forward traffic in accordance with the LAG configuration.
A non-transitory machine-readable storage medium encoded with instructions executable by a processor, the instructions comprising:
- instructions to determine, with a software-defined network (SDN) controller in an SDN, a link aggregation (LAG) configuration for a LAG node controlled by the SDN controller, the LAG configuration including flow rules for LAG ports of the LAG node and being based on hardware capabilities and dynamic network traffic information of the SDN;
- and
- instructions to instruct, with the SDN controller, the LAG node to forward traffic in accordance with the LAG configuration, including instructing the LAG node to forward a particular protocol of traffic only over a first LAG link.
Dependencies are inferred from the claim text.