IP Library Granted Patent US 7,136,382
Granted Patent B1
US 7,136,382 · App. 09/939,447 · Granted Nov 14, 2006

System and method for providing quality of service operations using IP addresses

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,136,382
App. No.
09/939,447
Granted
Nov 14, 2006
Kind
B1
Abstract

A method and apparatus are disclosed for using unused address bits of an IPv6 address to carry quality of service (QoS) request information over a computer network, such as the Internet, so that at intermediate nodes along the network the routers and switches thereat may easily determine the QoS being requested for packets and forward the packets with the requested QoS.

Claims (38)

1. A method for providing Quality of Service (QoS) routing of a network packet, the method comprising inserting a QoS code into an Internet Protocol (IP) address of the network packet said QoS code becoming part of the IP address and uses four bits of the IP address to represented the QoS code.

2. The method in accordance with claim 1 further comprising:

checking unused bits of the IP address to read the QoS code upon receiving the network packet at an intermediate node on a network; and

re-transmitting the received network packet from the intermediate node with the QoS indicated by the QoS code.

3. The method in accordance with claim 2 further comprising storing the QoS code in the intermediate node.

4. The method in accordance with claim 1 wherein the IP address comprises an IP version 6 address.

5. A method for providing quality of service (QoS) routing of a network packet, the method comprising:

associating one of a plurality of QoS codes with one of a plurality of QoS levels;

inserting one of the QoS codes into an IPv6 address of the network packet, said QoS codes being represented as four bits and part of the IPv6 address;

checking the IPv6 address to read the QoS code therein upon receiving the network packet at an intermediate node on a network; and

forwarding the received network packet from the intermediate node with the QoS indicated by the QoS code.

6. The method in accordance with claim 5 further comprising the step of storing the QoS code in the intermediate node.

7. Apparatus for providing quality of service (QoS) routing of a network packet, the apparatus comprising:

means for checking four bits of an Internet Protocol (IP) address associated with the network packet to read a QoS code therein upon receiving the network packet at an intermediate node on a network, said QoS code being part of the IP address; and

means for forwarding the received network packet from the intermediate node with the QoS indicated by the QoS code.

8. The apparatus in accordance with claim 7 further comprising means for storing the QoS code in the intermediate node.

9. The apparatus in accordance with claim 8 wherein the IP address comprises an IP version 6 address.

10. The computer readable medium containing executable instructions for providing Quality of Service (QoS) routing of a network packet through a network, the executable program instructions comprising program instructions for inserting a four bit QoS code into an Internet Protocol (IP) address of the network packet, said QoS code becoming part of the IP address.

11. The computer readable medium in accordance with claim 10 , wherein the executable program instructions further comprise program instructions for associating one of a plurality of QoS codes with one of a plurality of QoS levels.

12. The computer readable medium in accordance with claim 10 , wherein the executable program instructions further comprise program instructions for:

checking unused bits of the IP address to read the QoS code upon receiving the network packet at an intermediate node on a network; and

forwarding the received network packet from the intermediate node with the QoS indicated by the QoS code.

13. The computer readable medium in accordance with claim 12 , wherein the executable program instructions further comprises program instructions for storing the QoS code in the intermediate node.

14. The computer readable medium in accordance with claim 13 , wherein the IP address comprises an IP version 6 address.

15. A computer readable medium containing executable instructions for providing Quality of Service (QoS) routing of a network packet through a network, the executable program instructions comprising program instructions for:

checking an Internet Protocol (IP) address associated with the network packet to read a QoS code therein upon receiving the network packet at an intermediate node on a network, said QoS code being part of the IP address as four bits of information; and

forwarding the received network packet from the intermediate node with the QoS indicated by the QoS code.

16. The computer readable medium in accordance with claim 15 , wherein the executable program instructions further comprise program instructions for associating one of a plurality of QoS codes with one of a plurality of QoS levels.

17. A method for providing Quality of Service (QoS) routing of a network packet through intermediate nodes on a network, said method comprising the steps of:

checking an Internet Protocol (IP) address associated with the network packet to read a QoS code therein upon receiving the network packet at an intermediate node on a network, said QoS code being part of the IP address four bits of the IP address;

storing the network packets in queues based upon the QoS indicated by the QoS code;

reading said network packets from said queues in a preferential manner; and

forwarding the stored network packets read from the queues with the QoS indicated by the QoS code.

18. The method in accordance with claim 17 further comprising the steps of:

associating one of a plurality of QoS codes with one of a plurality of QoS levels;

storing the plurality of QoS codes in the intermediate node; and

determining the QoS level that a network packet should be retransmitted with by using the QoS code read from the network packet during the step of checking unused bits to identify the associated QoS level.

19. The method in accordance with claim 18 wherein the IP address is an IP version 6 address.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Oct 26, 2020
From: JEFFERIES FINANCE LLC
To: RPX CORPORATION
Reel/Frame 054486/0422 →
SECURITY INTEREST Recorded Jun 29, 2018
From: RPX CORPORATION
To: JEFFERIES FINANCE LLC
Reel/Frame 046486/0433 →
RELEASE (REEL 038041 / FRAME 0001) Recorded Jan 2, 2018
From: JPMORGAN CHASE BANK, N.A.
To: RPX CORPORATION; RPX CLEARINGHOUSE LLC
Reel/Frame 044970/0030 →
SECURITY AGREEMENT Recorded Mar 9, 2016
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038041/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2016
From: NOVELL INTELLECTUAL PROPERTY HOLDINGS, INC.
To: RPX CORPORATION
Reel/Frame 037809/0057 →