IP Library Granted Patent US 7,697,422
Granted Patent B1
US 7,697,422 · App. 11/334,238 · Granted Apr 13, 2010

Quality of service marking techniques

Assignee: Marvell Israel (M.I.S.L.) Ltd.
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,697,422
App. No.
11/334,238
Granted
Apr 13, 2010
Kind
B1
Abstract

A network device adapted to process data packet traffic over a telecommunication network. The network device includes an ingress pipeline adapted to receive a data packet at a port of the network device. According to embodiments of the present invention, the data packet is characterized by an external QoS attribute having M bits. The network device also includes a processor adapted to form an internal QoS Profile associated with the data packet. The internal QoS Profile includes a QoS Profile Index having M+N bits and M and N are internally assigned. The processor is also adapted to process the data packet through the network device.

Claims (20)

1. A method of implementing Quality of Service (QoS) in a telecommunication network, the method comprising: receiving a data packet at a port of a network device, wherein the data packet is characterized by an external QoS attribute having a M number of bits; forming an internal QoS Profile based on the external QoS attribute, the internal QoS Profile comprising a QoS Profile Index having the M number of bits and a N number of bits, wherein the M number of bits and the N number of bits are internally assigned and a total number of bits of the M and the N number of bits is larger than the M number of bits; and processing the data packet through the network device.

2. The method of claim 1 further comprising setting the external QoS attribute having the M number of bits in accordance with the QoS Profile Index on egress from the network device.

3. The method of claim 1 wherein the internal QoS Profile further comprises a QoS Precedence that prevents modification of the QoS Profile Index.

4. The method of claim 1 wherein the QoS Profile Index provides a plurality of service levels defined by one or more QoS marking engines in the network device.

5. The method of claim 1 wherein the N number of bits is internally assigned based on at least one of a port configuration of the port of the network device, a trust mode for the port, a trust mode for the data packet, or a selection by a policy engine.

6. The method of claim 1 wherein the network device is a switch.

7. The method of claim 1 wherein the network device is a router.

8. The method of claim 1 wherein the internal QoS Profile is assigned by an ingress marking engine during an ingress QoS initial marking process.

9. The method of claim 8 wherein the ingress QoS marking engine comprises at least one of a port-based QoS marking engine, a protocol-based QoS marking engine, a logical interface and tunnel-termination-based QoS marking engine, a policy-based QoS marking engine, a bridge FDB-based QoS marking engine, or a router-based QoS marking engine.

10. The method of claim 8 wherein the internal QoS Profile is remarked during a traffic policing and QoS remarking process.

11. A network device that processes data packet traffic over a telecommunication network, the network device comprising: an ingress pipeline that receives a data packet at a port of the network device, wherein the data packet is characterized by an external Quality of Service (QoS) attribute having a M number of bits; and a processor that: forms an internal QoS Profile based on the external QoS attribute, the internal QoS Profile comprising a QoS Profile Index having the M number of bits and a N number of bits, wherein the M number of bits and the N number of bits are internally assigned and a total number of bits of the M and the N number of bits is larger than the M number of bits; and processes the data packet through the network device.

12. The network device of claim 11 further comprising an egress pipeline that sets the external QoS attribute having the M number of bits in accordance with the QoS Profile Index on egress from the network device.

13. The network device of claim 11 wherein the internal QoS Profile further comprises a QoS Precedence indicator that prevents modification of the QoS Profile Index.

14. The network device of claim 11 wherein the QoS Profile Index provides a plurality of service levels defined by one or more QoS marking engines in the network device.

15. The network device of claim 11 wherein the N number of bits is internally assigned based on at least one of a port configuration of the port of the network device, a trust mode for the port, a trust mode for the data packet, or a selection by a policy engine.

16. The network device of claim 11 wherein the network device is a switch.

17. The network device of claim 11 wherein the network device is a router.

18. The network device of claim 11 wherein the internal QoS Profile is assigned by an ingress marking engine during an ingress QoS initial marking process.

19. The network device of claim 18 wherein the ingress QoS marking engine comprises at least one of a port-based QoS marking engine, a protocol-based QoS marking engine, a logical interface and tunnel-termination-based QoS marking engine, a policy-based QoS marking engine, a bridge FDB-based QoS marking engine, or a router-based QoS marking engine.

20. The network device of claim 18 wherein the internal QoS Profile is remarked during a traffic policing and QoS remarking process.

Assignments (2)
CHANGE OF NAME Recorded Apr 7, 2009
From: MARVELL SEMICONDUCTOR ISRAEL LTD.
To: MARVELL ISRAEL (M.I.S.L.) LTD.
Reel/Frame 022516/0771 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2006
From: ARAD, CARMI; NACHUM, YOUVAL
To: MARVELL SEMICONDUCTORS ISRAEL, LTD.
Reel/Frame 017493/0815 →