IP Library Granted Patent US 7,359,984
Granted Patent B1
US 7,359,984 · App. 10/196,538 · Granted Apr 15, 2008

Management of network quality of service

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 7,359,984
App. No.
10/196,538
Granted
Apr 15, 2008
Kind
B1
Abstract

In one embodiment, a router is deployed on a local area network (LAN) in addition to any routers deployed on a wide area network (WAN) coupled with the LAN having the router. A service management device is coupled between the two routers. The service management device provides management processing, for example, quality of service (QoS) processing, traffic shaping, type of service (ToS) processing, or class of service (CoS) processing. For messages between devices both coupled to the WAN router, the WAN router sends the messages to the LAN router. The LAN router then routes the messages back to the WAN router through the service management device, which provides management processing. The WAN router then sends the processed message to the destination device.

Claims (39)

1. In a network environment comprising a first host, a second host, a first network device, a second network device, and a QoS device, a method allowing the QoS device to operate on packet flows transmitted between hosts, the method comprising:

receiving, at the first network device, a packet transmitted from the first host and addressed to the second host, wherein the packet comprises a header including a plurality of header fields;

modifying, at the first network device, a header field of the message to include an identifier of the first host;

transmitting the packet from the first network device to the second network device;

receiving the packet at the second network device;

modifying, at the second network device, the identifier in the header field of the packet to identify the second host; and

transmitting the packet from the second network device to the first network device;

wherein during at least one of the transmitting steps the packet traverses the QoS device thereby enabling the QoS device to provide quality of service processing for the packet based on the identifier, wherein the QoS device is disposed between the first and second network devices, and wherein the QoS device and the second network device are located outside of the routed communication path between the first and second hosts.

2. The method of claim 1 wherein the first network device is a first router and the second network device is a second router.

3. The method of claim 2 wherein the packet is transmitted to the first router from a source router coupled with the first router and the packet is forwarded to a destination router coupled to the first router.

4. The method of claim 1 wherein the first network device is a WAN router, and the second network device is a LAN router.

5. The method of claim 1 wherein the modifying step comprises adding to a header field in the plurality of header fields, an identifier that comprises a differentiated services code point (DSCP).

6. The method of claim 5 wherein the quality of service processing is performed, at least in part, based on the DSCP.

7. The method of claim 1 further comprising:

forwarding the packet to the second host from the first network device.

8. A system comprising:

a first network device operably coupled to a routed path between a source host and a destination host, the first network device operative to receive, from a source host, a packet addressed to a destination host and to modify a header field of the packet to include an identifier indicating the source host;

a second network device coupled with the first network device by a second path outside the routed path to receive the packet and the identifier from the first network device and to modify the identifier in the header field of the packet to indicate the destination host; and

a quality of service device coupled to the second path between the first network device and the second network device to receive the message and the identifier from the second network device, to perform quality of service processing on the message, and to forward the message to the first network device;

wherein, in response to receiving the packet and identifier from the quality of service device, the first network device forwards the message to the destination host.

9. The system of claim 8 wherein the first network device is a first router and the second network device is a second router.

10. The system of claim 9 wherein the second network device is operative to add to a header field in a plurality of header fields, an identifier that comprises a differentiated services code point (DSCP).

11. The system of claim 10 wherein the quality of service processing is performed, at least in part, on the DSCP.

12. The system of claim 9 wherein the source device is a third router.

13. A system comprising:

a first network device and a second network device, the first network device operative to send packets to the second network device;

a first router coupled on a routed path with the first network device and to the second network device to route packets from the first network device to the second network device;

a second router coupled on a second path to the first router, wherein the routed path does not include the second path;

a service management device coupled on the second path between the first router and the second router to provide service management processing on packets passed between the first router and the second router;

wherein the first router modifies headers of the packets to include an identifier indicating the first network device and diverts the packets from the first network device to the second router, the second router modifies the identifiers in the headers of the packets to indicate the second network device and returns the packets back to the first router through the service management device, and the first router routes the packets to the second network device.

14. The system of claim 13 wherein the first router sets an indication associated with the packets based on an identifier of the first network device prior to diverting the packets to the second router through the service management device.

15. The system of claim 14 wherein the second router sets the indication based on an identifier of the second network device prior to returning the packets back to the first router through the service management device.

16. The system of claim 15 wherein the service management device performs service management processing based on the indication when the packets are passed from the second router to the first router through the service management device.

17. The system of claim 16 wherein the service management processing comprises quality of service (QoS) processing.

18. The system of claim 17 wherein the service management processing comprises traffic shaping.

19. The system of claim 16 wherein the service management processing comprises class of service (CoS) processing.

20. The system of claim 16 wherein the service management processing comprises type of service (ToS) processing.

21. The system of claim 14 wherein the indication comprises a Differentiated Services Code Point (DSCP).

22. The system of claim 21 wherein the DSCP is transmitted in a field of a header of the packets.

Assignments (12)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2019
From: SYMANTEC CORPORATION
To: CA, INC.
Reel/Frame 051144/0918 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2016
From: BLUE COAT SYSTEMS, INC.
To: SYMANTEC CORPORATION
Reel/Frame 039851/0044 →
RELEASE OF SECURITY INTEREST Recorded Aug 1, 2016
From: JEFFERIES FINANCE LLC
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 039516/0929 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL AT REEL/FRAME NO. 30740/0181 Recorded May 29, 2015
From: JEFFERIES FINANCE LLC
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 035797/0280 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL AT REEL/FRAME NO. 27727/0144 Recorded May 29, 2015
From: JEFFERIES FINANCE LLC
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 035798/0006 →
SECURITY INTEREST Recorded May 22, 2015
From: BLUE COAT SYSTEMS, INC.
To: JEFFERIES FINANCE LLC, AS THE COLLATERAL AGENT
Reel/Frame 035751/0348 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jul 3, 2013
From: BLUE COAT SYSTEMS, INC.
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 030740/0181 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL RECORDED AT R/F 027727/0178 Recorded Oct 16, 2012
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 029140/0170 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Feb 16, 2012
From: BLUE COAT SYSTEMS, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 027727/0144 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Feb 16, 2012
From: BLUE COAT SYSTEMS, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 027727/0178 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2011
From: PACKETEER, INC.
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 027307/0603 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2002
From: HACKNEY, BEDE K.C.
To: PACKETEER, INC.
Reel/Frame 013116/0225 →