| United States Patent | 6,822,940 |
| Zavalkovsky , et al. | November 23, 2004 |
A method and apparatus for adaptively enforcing Quality of Service (QoS) policies for one or more flows of packets in a packet-switched network based on network feedback information. In one aspect, packets of a first group of flows are assigned to a first service level. Then-current interface congestion information for network traffic that is mapped to the first service level and that is passing through an interface of a network device in the network is received. Based on the then-current interface congestion information one or more flows from the first group of flows are selected. Packets from the one or more flows are then assigned to a second service level.
| Inventors: | Zavalkovsky; Arthur (Hertzliya Pituah, IL), Zlotkin; Gilad (Hertzliya Pituah, IL) |
| Assignee: |
Cisco Technology, Inc.
(San Jose,
CA)
|
| Appl. No.: | 09/675,206 |
| Filed: | September 29, 2000 |
| Current U.S. Class: | 370/237 ; 370/235; 370/395.21 |
| Current International Class: | H04L 12/56 (20060101); H04L 012/26 (); G01R 031/08 () |
| Field of Search: | 370/237,229,235,231,230,235.1,236,333,252,389,392,400,401,395.2,395.21,395.52,238,238.1,249,395.4,395.5,469 |
| 5359593 | October 1994 | Derby et al. |
| 5594792 | January 1997 | Chouraki et al. |
| 5928331 | July 1999 | Bushmitch |
| 5968176 | October 1999 | Nessett et al. |
| 5970064 | October 1999 | Clark et al. |
| 6009081 | December 1999 | Wheeler et al. |
| 6021263 | February 2000 | Kujoory et al. |
| 6021439 | February 2000 | Turek et al. |
| 6028842 | February 2000 | Chapman et al. |
| 6046980 | April 2000 | Packer |
| 6047322 | April 2000 | Vaid et al. |
| 6061725 | May 2000 | Schwaller et al. |
| 6104700 | August 2000 | Haddock et al. |
| 6118760 | September 2000 | Zaumen et al. |
| 6154776 | November 2000 | Martin |
| 6167445 | December 2000 | Gai et al. |
| 6169748 | January 2001 | Barbas et al. |
| 6212184 | April 2001 | Venkatachary et al. |
| 6286052 | September 2001 | McCloghrie et al. |
| 6301253 | October 2001 | Ichikawa |
| 6301613 | October 2001 | Ahlstrom et al. |
| 6324184 | November 2001 | Hou et al. |
| 6327618 | December 2001 | Ahlstrom et al. |
| 6363429 | March 2002 | Ketcham |
| 6393473 | May 2002 | Chu |
| 6401240 | June 2002 | Summers |
| 6424659 | July 2002 | Viswanadham et al. |
| 6430154 | August 2002 | Hunt et al. |
| 6442151 | August 2002 | H'mimy et al. |
| 6463470 | October 2002 | Mohaban et al. |
| 6466984 | October 2002 | Naveh et al. |
| 6473793 | October 2002 | Dillon et al. |
| 6483805 | November 2002 | Davies et al. |
| 6484261 | November 2002 | Wiegel |
| 6539425 | March 2003 | Stevens et al. |
| 6570875 | May 2003 | Hegde |
| 6577644 | June 2003 | Chuah et al. |
| 6594268 | July 2003 | Aukia et al. |
| 6601082 | July 2003 | Durham et al. |
| 6611864 | August 2003 | Putzolu et al. |
| 6621793 | September 2003 | Widegren et al. |
| 6622170 | September 2003 | Harrison et al. |
| 6651191 | November 2003 | Vacante et al. |
| 6671724 | December 2003 | Pandya et al. |
| 6684244 | January 2004 | Goldman et al. |
S Blake, et al., "An Architecture for Differentiated Services," Dec. 1998, pp. 1-36. . D. Durham, et al., "The COPS (Common Open Policy Service) Protocol," Jan. 2000, pp. 1-38. . S. Herzog, et al., "COPS usage for RSVP," Jan. 2000, pp. 1-17. . R. Braden, et al., "Resource ReSerVation Protocol (RSVP)--Version 1 Functional Specification," Sep. 1997, http://www.ietf.org/rfc/rfc2205.txt.?number=2205, printed Sep. 19, 2003, pp. 1-105.. |