Patent ID: 8284654

Claim:
A method comprising: receiving, using one or more processors, information identifying a bandwidth (B) available on each link of a link aggregation group (LAG) that includes a number (N) of links; assigning, using one or more processors, a primary LAG link, in the LAG, and a redundant LAG link, in the LAG, to a virtual local area network (VLAN); setting, using one or more processors, an available bandwidth for primary link booking, on each of the primary LAG link and the redundant LAG link, to (B−B/N); setting, using one or more processors, an available bandwidth for redundant link booking, on each of the primary LAG link and the redundant LAG link, to (B/N); updating information identifying bandwidth pools that are associated with the primary LAG link, where the information identifying the bandwidth pools includes information identifying the available bandwidth for primary link booking associated with the primary LAG link, where updating the information identifying the bandwidth pools includes: updating the information identifying the available bandwidth for primary link booking associated with the primary LAG link based on information identifying bandwidth associated with the VLAN; setting, using one or more processors, a first traffic load of (B−B/N) on the primary LAG link when no link failure exists for the LAG; setting, using one or more processors, a second traffic load of (B) on the primary LAG link when the LAG experiences a failure of a link, in the LAG, different than the primary link; and sending, using one or more processors and based on the first traffic load or the second traffic load, traffic from the VLAN via the primary LAG link.