Back to results
US 8,284,654 B2Granted
Bandwidth admission control on link aggregation groups
AssigneeVerizon Patent and Licensing Inc.
InventorNabil N. Bitar
Life of this patent
Estimating the term…
Abstract
A device may receive a bandwidth (B) available on each link of a link aggregation group (LAG) that includes a number (N) of links, assign a primary LAG link and a redundant LAG link to a virtual local area network (VLAN), set an available bandwidth for primary link booking to (B−B/N), and set an available bandwidth for redundant link booking to (B/N).
Claims18
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.
6 more elements
A method comprising:
- associating, using one or more processors, a link, in a link aggregation group (LAG), to a first packet buffer queue for point-to-point services, where the LAG includes a number (N) of links;
- associating, using one or more processors, the link, in the LAG, to a second packet buffer queue for multi-point services;
- allocating, using one or more processors, bandwidth to the first packet buffer queue and the second packet buffer queue;
- receiving, using one or more processors, information identifying a bandwidth (B) available on each link of the LAG;
- 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 link 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 bandwidth pools includes information identifying the available bandwidth for primary link booking associated with the primary LAG link, and 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;
- and sending, using one or more processors and via the primary LAG link, traffic from the VLAN based on the available bandwidth for primary link booking or based on the available bandwidth for redundant link booking.
7 more elements
A device comprising:
- one or more processors to:
- associate a link, in a link aggregation group (LAG) that includes a number (N) of links, to a first packet buffer queue for point-to-point services, associate the link, in the LAG, to a second packet buffer queue for multi-point services, allocate bandwidth to the first packet buffer queue and the second packet buffer queue, receive a bandwidth (B) available on each LAG link, assign a primary LAG link, in the LAG, and a redundant LAG link, in the LAG, to a virtual local area network (VLAN), set an available bandwidth for a primary path, on each of the primary LAG link and the redundant LAG link, to (B−B/N), set an available bandwidth for a redundant path, on each of the primary LAG link and the redundant LAG link, to (B/N), update information identifying bandwidth associated with each link of the LAG, where, when updating the information identifying bandwidth associated with each link of the LAG, the one or more processors are to:
- update information identifying the available bandwidth for the primary path associated with the primary LAG link based on information identifying bandwidth associated with the VLAN, and update information identifying the available bandwidth for the redundant path associated with the primary LAG link based on the information identifying bandwidth associated with the VLAN, and send traffic, from the VLAN, via the primary LAG link based on the available bandwidth for the primary path associated with the primary LAG link or based on the available bandwidth for the redundant path associated with the primary LAG link.
A system comprising:
- one or more network devices comprising:
- means for receiving information identifying a bandwidth (B) available on each link of a link aggregation group (LAG) that includes a number (N) of links;
- means for assigning a primary LAG link, in the LAG, and a redundant LAG link, in the LAG, to a virtual local area network (VLAN);
- means for setting an available bandwidth for a primary path, on each of the primary LAG link and the redundant LAG link, to (B−B/N);
- means for setting an available bandwidth for a redundant path, on each of the primary LAG link and the redundant LAG link, to (B/N);
- means for updating information identifying bandwidth pools that are associated with the primary LAG link, where the information identifying bandwidth pools includes information identifying the available bandwidth for the primary path associated with the primary LAG link, and where the means for updating the information identifying the bandwidth pools includes:
- means for updating the information identifying the available bandwidth for the primary path associated with the primary LAG link based on information identifying bandwidth associated with the VLAN;
- and means for sending traffic, from the VLAN, via the primary LAG link based on the available bandwidth for the primary path associated with the primary LAG link or based on the available bandwidth for the redundant path associated with the primary LAG link.
5 more elements
Dependencies are inferred from the claim text.