Method and apparatus for quality of service translation
AssigneeNortel Networks Limited
InventorsTom Colley, Joe Kidder, Larry Manor, Terry Pearson
Life of this patent
Estimating the term…
Abstract
A method, apparatus and article of manufacture for translating the quality of service (QOS) of a data packet. An incoming type of service (TOS) mask word is generated, and a QOS lookup table is generated. A TOS value is generated by masking a header field of the data packet with the TOS mask. The QOS lookup table is searched for a QOS translation using the TOS value as a key value. An internal service class (ISC) indicator is output according to the QOS translation entry.
Claims12
A method for translating a quality of service (QOS) of a data packet comprising:
- generating an incoming type of service (TOS) mask word;
- generating a QOS lookup table;
- generating a TOS value by masking a header field of the data packet with the TOS mask word;
- finding a QOS translation entry in the QOS lookup table using the TOS value as a key value;
- and
- outputting an internal service class (ISC) indicator according to the QOS translation entry.
A method for translating a quality of service (QOS) of a data packet comprising:
- generating a type of service (TOS) lookup table;
- obtaining an internal service class (ISC) indicator from the data packet;
- finding a TOS translation entry in the TOS lookup table using the ISC Indicator as a key value;
- and
- outputting a TOS indicator according to the TOS translation entry.
The method for translating a quality of service (QOS) of a data packet comprising:
- generating a type of service (TOS) lookup table:
- obtaining an internal service class (ISC) indicator from the data packet, the ISC indicator comprising a 3-bit ISC and a 1-bit drop preference (DP) bit:
- finding a TOS translation entry in the TOS lookup table using the ISC indicator as a key value;
- and
- outputting a TOS indicator according to the TOS translation entry.
An apparatus for translating a quality of service (QOS) of a data packet comprising:
- a mask word generator to generate an incoming type of service (TOS) mask word;
- a lookup table generator logically coupled to the mask word generator to generate a QOS lookup table;
- a TOS value generator logically coupled to the lookup table generator to generate a TOS value by masking a header field of the data packet with the TOS mask word;
- a comparator logically coupled to the TOS value generator to compare a QOS translation entry in the QOS lookup table to the TOS value;
- and
- a outputter logically coupled to the comparator to output an ISC indicator according to the QOS translation entry.
An apparatus for translating the quality of service (QOS) of a data packet comprising:
- a lookup table generator to generate a type of service (TOS) lookup table;
- an ISC value generator logically coupled to the lookup table generator to generate an internal service class (ISC) indicator from the data packet;
- a comparator logically coupled to the lookup table generator to compare a TOS translation entry in the TOS lookup table to the ISC indicator value;
- and
- an outputter logically coupled to the comparator to output a TOS indicator according to the TOS translation entry.
An apparatus for translating a quality of service (QOS) of a data packet comprising:
- a lookup table generator to generate a type of service (TOS) lookup table:
- an ISC value generator logically coupled to the lookup table generator to generate an internal service glass (ISC) indicator from the data packet, the ISC indicator comprising a 3-bit ISC and a 1-bit drop preference (DP) bit;
- a comparator logically coupled to the lookup table generator to compare a TOS translation entry in the TOS lookup table to the ISC indicator;
- and
- an outputter logically coupled to the comparator to output a TOS indicator according to the TOS translation entry.
An article of manufacture for use in a computer system to translate a quality of service (QOS) of a data packet, the article of manufacture comprising a computer usable medium having computer readable program code means embodied in the medium, the program code means including:
- computer readable program code means embodied in the computer usable medium for causing a computer to generate an incoming type of service (TOS) mask word;
- computer readable program code means embodied in the computer usable medium for causing a computer to generate a QOS lookup table;
- computer readable program code means embodied in the computer usable medium for causing a computer to generate a TOS value by masking a header field of the data packet with the TOS mask word;
- computer readable program code means embodied in the computer usable medium for causing a computer to find a QOS translation entry in the QOS lookup table using the TOS value as a key value;
- and
- computer readable program code means embodied in the computer usable medium for causing a computer to output an ISC indicator according to the QOS translation entry.
An article of manufacture for use in a computer system to translate a quality of service (QOS) of a data packet, the article of manufacture comprising a computer usable medium having computer readable program code means embodied In the medium, the program code means including:
- computer readable program code means embodied in the computer usable medium for causing a computer to generate a type of service (TOS) lookup table;
- computer readable program code means embodied in the computer usable medium for causing a computer to obtain an internal service class (ISC) indicator from the data packet;
- computer readable program code means embodied in the computer usable medium for causing a computer to find a TOS translation entry in the TOS lookup table using the ISC indicator as a key value;
- and
- computer readable program code means embodied in the computer usable medium for causing a computer to output a TOS indicator according to the TOS translation entry.
An article of manufacture for use in a computer system to translate the a quality of service (QOS) of a data packet, the article of manufacture comprising a computer usable medium having computer readable program code means embodied in the medium, the program code means including:
- computer readable program code means embodied in the computer usable medium for causing a computer to generate a type of service (TOS) lookup table;
- computer readable program code means embodied in the computer usable medium for causing a computer to obtain an internal service class (ISC) indicator from the data packet, the ISC indicator a 3-bit ISC and a 1-bit drop preference (DP) bit;
- computer readable program code means embodied in the computer usable medium for causing a computer to find a TOS translation entry in the TOS lookup table using the ISC indicator as a key value;
- and
- computer readable program code means embodied in the computer usable medium for causing a computer to output a TOS indicator according to the TOS translation entry.
Dependencies are inferred from the claim text.