← Back to Patent Explorer
US5487061A Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for providing multiple loss and service priorities

Assignee: Lockheed Martin Corp
•
Filing: 1994-06-27
•
Granted: 1996-01-23
•
Expires: 2014-06-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method for implementing quality of service features in a packet switch calculates quality of service parameters, and inserts these parameters into the packet header before the packet reaches the switch fabric itself. When a packet is received, errorcode processing takes place and the no longer needed error code is discarded. Packet header information is used to determine, via lookup table or other means, the service class and loss priority to be assigned to the packet. These parameters are inserted in the errorcode field of the packet header before the packet is provided to the switch fabric itself.

Inventors

  • 👤 Thomas A. Bray

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 19:52
CPC Classifications
H; H04; H04L; H04L49/00; H04L49/30; H04L49/3081; H04Q; H04Q11/00; H04Q11/04; H04Q11/0428; H04Q11/0478; H04L12/00; H04L12/54; H04L12/56; H04L12/5601; H04L2012/5638; H04L2012/564

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 70 words
A method for implementing service class features in a packet switch, comprising the steps of: (a) receiving a data packet having a header; (b) checking an error code in an error code field of said packet header to determine if data errors occurred during transmission; (c) determining service class parameters based on information contained in said packet header; and (d) inserting said service class parameters in said error code field.
Claim 2
Independent Claim 70 words
A method for implementing service class features in a packet switch, comprising the steps of: (a) receiving a data packet having a header; (b) checking an error code in an error code field of said packet header to determine if data errors occurred during transmission; (c) determining service class parameters based on information contained in said packet header; and (d) inserting said service class parameters in said error code field.
Claim 3
Dependent Claim 27 words
The method of claim 1 further comprising a step, after said step (d), of forwarding said data packet with said service class parameters to said packet switch.
Claim 4
Dependent Claim 32 words
The method of claim 2 further comprising the step of computing a new error code and inserting it in said error code field after said data packet passes through the packet switch.
Claim 5
Dependent Claim 31 words
The method of claim 1, wherein said step (c) of determining said service class parameters comprises the steps of determining a service priority and a loss priority for said data packet.
Claim 6
Dependent Claim 48 words
The method of claim 4, further comprising the steps of: (e) storing said data packet in a virtual queue of a service priority buffer based on said service priority parameter; and (f) reading packets out of said service priority buffer using a high priority first served traffic method.
Claim 7
Dependent Claim 47 words
The method of claim 4, further comprising the steps of: (e) storing said data packet in a virtual queue of a service priority buffer based on said service priority parameter; and (f) reading packets out of said service priority buffer using a weighted round robin readout scheme.
Claim 8
Dependent Claim 30 words
The method of claim 1, wherein said step (c) of determining said service class parameters comprises the step of performing a table look-up using data contained in said packet header.
Claim 9
Dependent Claim 36 words
The method of claim 7, wherein said step (c) comprises the steps of looking up a service priority parameter and a loss priority parameter in a look-up table based on data contained in said packet header.
Claim 10
Dependent Claim 39 words
The method of claim 7, wherein said step (c) comprises the steps of looking up a service priority parameter and a loss priority parameter in a look-up table based on a user identification code contained in said packet header.
Claim 11
Dependent Claim 39 words
The method of claim 7, wherein said step (c) comprises the steps of looking up a service priority parameter and a loss priority parameter in a look-up table based on a source identification code contained in said packet header.
Claim 12
Independent Claim 70 words
A system for implementing service class features in a packet switch, comprising: (a) means for checking an error code in an error code field of a header of a packet to determine if data errors occurred during transmission of the packet; (b) means for determining service class parameters based on information contained in said packet header; and (c) means for inserting said service class parameters in said error code field.
Claim 13
Independent Claim 70 words
A system for implementing service class features in a packet switch, comprising: (a) means for checking an error code in an error code field of a header of a packet to determine if data errors occurred during transmission of the packet; (b) means for determining service class parameters based on information contained in said packet header; and (c) means for inserting said service class parameters in said error code field.
Claim 14
Dependent Claim 16 words
The system of claim 11, further comprising means for receiving a data packet having a header.
Claim 15
Dependent Claim 22 words
The system of claim 11, further comprising means for forwarding said data packet with said service class parameters to the packet switch.
Claim 16
Dependent Claim 31 words
The system of claim 13 further comprising means for computing a new error code and inserting it in said error code field after said data packet passes through the packet switch.
Claim 17
Dependent Claim 29 words
The system of claim 11, wherein said means for determining said service class parameters comprises means for determining a service priority and a loss priority for said data packet.
Claim 18
Dependent Claim 42 words
The system of claim 11, wherein said means for determining said service class parameters comprises: table means for storing said service class parameters; and means for retrieving said service class parameters from said table means using data contained in said packet header.
Claim 19
Dependent Claim 19 words
The system of claim 16, wherein said table means stores a service priority parameter and a loss priority parameter.
Claim 20
Dependent Claim 42 words
The system of claim 16, wherein said means for retrieving said service class paramaters comprises means for retrieving a service priority parameter and a loss priority parameter from said table means based on a user identification code contained in said packet header.
Claim 21
Dependent Claim 42 words
The system of claim 16, wherein said means for retrieving said service class paramaters comprises means for retrieving a service priority parameter and a loss priority parameter from said table means based on a source identification code contained in said packet header.
Claim 22
Independent Claim 63 words
A method of implementing service class features in a packet switch, comprising the steps of: (a) determining service class parameters based on information contained in a header of a received packet; and (b) inserting said service class parameters in a temporarily unused error code field in said header of said received packet header before said received packet is sent through a switch fabric.
Claim 23
Independent Claim 63 words
A method of implementing service class features in a packet switch, comprising the steps of: (a) determining service class parameters based on information contained in a header of a received packet; and (b) inserting said service class parameters in a temporarily unused error code field in said header of said received packet header before said received packet is sent through a switch fabric.
Claim 24
Independent Claim 64 words
A system for implementing service class features in a packet switch, comprising: (a) means for determining service class parameters based on information contained in a header of a received packet; and (b) means for inserting said service class parameters in a temporarily unused error code field in said header of said received packet header before said received packet is sent through a switch fabric.
Claim 25
Independent Claim 64 words
A system for implementing service class features in a packet switch, comprising: (a) means for determining service class parameters based on information contained in a header of a received packet; and (b) means for inserting said service class parameters in a temporarily unused error code field in said header of said received packet header before said received packet is sent through a switch fabric.

References Cited (Backward Citations)

US5226147A Cited
US5062106A Cited
US5185741A Cited
US5210744A Cited
US5231633A Cited
US5267232A Cited
US5293346A Cited
US5301296A Cited
US5230002A Cited
US5390176A Cited
US5268900A Cited
US5335224A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-01-22 1999-07-24 2000-01-23 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-01-22 2003-07-24 2004-01-23 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-01-22 2007-07-24 2008-01-23 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag