Claims
- 1. A switching node in a data communications network, the switching node comprising:
an input receiving an inbound packet for forwarding on an output; and a packet processor coupled to the input, the packet processor identifying a priority associated with the packet and dynamically creating at a destination associated with the output a queue for storing packets associated with the identified priority prior to forwarding the packet to the output.
- 2. The switching node of claim 1, wherein the packet processor monitors network resources and allocates the resources to the queue based on availability of the network resources.
- 3. The switching node of claim 2, wherein the packet processor de-allocates resources allocated to an existing queue.
- 4. The switching node of claim 3, wherein at least a portion of the de-allocated resources are re-allocated to a new queue.
- 5. The switching node of claim 3, wherein the resources are de-allocated if the existing queue is associated with a priority that is lower than a priority identified for a new queue.
- 6. The switching node of claim 3, wherein contents of the existing queue are transferred to a default queue.
- 7. A switching node in a data communications network, the switching node comprising:
an input receiving an inbound packet; a data store storing a plurality of policy rules; a packet processor coupled to the input and the data store, the packet processor identifying a policy rule applicable to the packet, determining if the identified policy rule indicates a quality of service parameter, and if the policy rule indicates a quality of service parameter, dynamically creating a queue according to the indicated quality of service parameter.
- 8. The switching node of claim 7, wherein the quality of service parameter is a quality of service priority.
- 9. The switching node of claim 7, wherein the packet processor monitors network resources and allocates the resources to the queue based on availability of the network resources.
- 10. The switching node of claim 9, wherein the packet processor de-allocates resources allocated to an existing queue.
- 11. The switching node of claim 10, wherein at least a portion of the de-allocated resources are re-allocated to the queue.
- 12. The switching node of claim 10, wherein the resources are de-allocated if the existing queue is associated with a priority that is lower than the indicated priority.
- 13. The switching node of claim 10, wherein contents of the existing queue are transferred to a default queue.
- 14. The switching node of claim 7, wherein the packet processor creates a queue on an egress port identified for the packet.
- 15. In a data communications network including a switching node, a method for managing network traffic comprising:
receiving an inbound packet; identifying a policy rule applicable to the packet; identifying an egress port for the packet; determining if a destination associated with the egress port has a queue associated with the identified policy rule; and if the destination does not have a queue associated with the identified policy rule, dynamically creating at the destination a queue in accordance with the identified policy rule.
- 16. The method of claim 15, wherein the identified policy rule includes a quality of service parameter.
- 17. The method of claim 15 further comprising:
monitoring network resources; and allocating the resources to the new queue based on availability of the network resources.
- 18. The method of claim 17 further comprising de-allocating resources allocated to an existing queue.
- 19. The method of claim 18 further comprising re-allocating at least a portion of the de-allocated resources to the new queue.
- 20. The method of claim 19, wherein the resources are de-allocated if the existing queue is associated with a priority that is lower than a priority indicated by the quality of service parameter.
- 21. The method of claim 19 further comprising transferring contents of the existing queue to a default queue.
- 22. A switching node in a data communications network, the switching node comprising:
an input receiving an inbound packet; a data store storing a plurality of policy rules; a packet processor coupled to the input and the data store, the packet processor identifying a policy rule applicable to the packet and dynamically creating a queue in accordance with the identified policy rule.
- 23. The switching node of claim 22 wherein the identified policy rule has a quality of service parameter.
- 24. The switching node of claim 23 wherein the packet processor determines if the identified policy rule has a quality of service parameter prior to dynamically creating the queue.
CROSS-REFERENCE OF RELATED APPLICATION(S)
[0001] This application claims the benefit of U.S. provisional application No. 60/328,159, filed on Oct. 10, 2001, the contents of which are incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60328159 |
Oct 2001 |
US |