IP Library Granted Patent US 6,859,438
Granted Patent B2
US 6,859,438 · App. 10/728,638 · Granted Feb 22, 2005

Policy based quality of service

Assignee: Extreme Networks, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,859,438
App. No.
10/728,638
Granted
Feb 22, 2005
Kind
B2
Abstract

A flexible, policy-based, mechanism for managing, monitoring, and prioritizing traffic within a network and allocating bandwidth to achieve true quality of service (QoS) is provided. According to one aspect of the present invention, a method is provided for managing bandwidth allocation in a network that employs a non-deterministic access protocol, such as an Ethernet network. A packet forwarding device receives information indicative of a set of traffic groups, such as: a MAC address, or IEEE 802.1p priority indicator or 802.1Q frame tag, if the QoS policy is based upon individual station applications; or a physical port if the QoS policy is based purely upon topology. The packet forwarding device additionally receives bandwidth parameters corresponding to the traffic groups. After receiving a packet associated with one of the traffic groups on a first port, the packet forwarding device schedules the packet for transmission from a second port based upon bandwidth parameters corresponding to the traffic group with which the packet is associated. According to another aspect of the present invention, a method is provided for managing bandwidth allocation in a packet forwarding device. The packet forwarding device receives information indicative of a set of traffic groups. The packet forwarding device additionally receives information defining a QoS policy for the traffic groups. After a packet is received by the packet forwarding device, a traffic group with which the packet is associated is identified. Subsequently, rather than relying on an end-to-end signaling protocol for scheduling, the packet is scheduled for transmission based upon the QoS policy for the identified traffic group.

Claims (17)

1. A method of data communications, comprising:

receiving a data packet having classification information;

identifying a Quality of Service (QoS) to associate with the data packet based at least in part on the classification information;

placing the data packet in a QoS queue corresponding to the associated QoS; and

scheduling the data packet to be transmitted with other data packets from the QoS queue at or above a minimum bandwidth allocation corresponding to the associated QoS.

2. The method of claim 1 , wherein identifying the QoS based at least in part on the classification information comprises identifying the QoS based at least in part on a source identifier and a destination identifier for the data packet.

3. The method of claim 1 , wherein identifying the QoS based at least in part of the classification information comprises identifying the QoS based at least in part on a packet type of the data packet.

4. The method of claim 1 , further comprising

assigning a queue threshold number to the QoS queue; and

wherein placing the data packet in the QoS queue further includes adding the data packet to the QoS queue if a number of packets in the QoS queue does not exceed the threshold number.

5. A network device comprising:

a receive port to receive a data packet having classification information;

a logic circuit to identify a Quality of Service (QoS), to associate with the data packet based at least in part on the classification information, and place the data packet in a QoS queue corresponding to the associated QoS; and

a scheduler to dequeue the data packet with other data packets from the QoS queue and allocated at least a minimum bandwidth corresponding to the associated QoS for transmission.

6. The network device of claim 5 , wherein the logic circuit identifies the QoS based at least in part on a source identifier and a destination identifier for the data packet.

7. The network device of claim 5 , wherein the logic circuit identifies the QoS based at least in part on a packet type of the data packet.

8. The network device of claim 5 , further comprising the logic circuit to assign a queue threshold number to the QoS queue, and wherein the logic circuit adds the data packet to the QoS queue if a number of packets in the QoS queue does not exceed the threshold number.

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 4, 2019
From: ARISTA NETWORKS HOLDING CORPORATION
To: ARISTA NETWORKS, INC.
Reel/Frame 049668/0373 →
CHANGE OF NAME Recorded Jun 24, 2019
From: SYCAMORE SPRINGS PARTNERS CORP.
To: ARISTA NETWORKS HOLDING CORPORATION
Reel/Frame 049567/0688 →
RELEASE OF SECURITY INTEREST Recorded May 1, 2018
From: SILICON VALLEY BANK
To: EXTREME NETWORKS, INC.
Reel/Frame 046051/0775 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 2, 2018
From: EXTREME NETWORKS, INC.
To: SYCAMORE SPRINGS PARTNERS CORP.
Reel/Frame 044514/0522 →
RELEASE OF SECURITY INTEREST Recorded Dec 26, 2017
From: SILICON VALLEY BANK
To: EXTREME NETWORKS, INC.
Reel/Frame 044482/0745 →
THIRD AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Oct 31, 2017
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 044639/0300 →
SECOND AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Jul 14, 2017
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 043200/0614 →
AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Oct 31, 2016
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 040521/0762 →
SECURITY AGREEMENT Recorded Jul 27, 2015
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 036189/0284 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2004
From: HADDOCK, STEPHEN R.; CHUEH, JUSTIN N.; MERCHANT, SHEHZAD T.; SMITH, ANDREW H.; YIP, MICHAEL
To: EXTREME NETWORKS, INC.
Reel/Frame 016102/0174 →
Continuity (3)
Continuation 0959787800 · Jun 20, 2000
Continuation 0901810300 · Feb 3, 1998
Related Publication 20040081093A1 · Apr 29, 2004