Methods and systems for providing differentiated quality of service in a communications system
First Claim
1. A method of transmitting a packet of data from an application in a data processing system to a destination address via a selected one of a plurality of Permanent Virtual Circuits (PVCs) that is selected by a multiple Virtual Circuit (multi-VC) bridge based on a value of Quality of Service (QoS) bits in said packet, comprising the steps of:
- receiving, by said multi-VC bridge, said packet;
inspecting, by said multi-VC bridge, said packet to determine said value of said QoS bits;
selecting, by said multi-VC bridge, said selected one of said plurality of PVCs by mapping said value of said QoS bits to a corresponding PVC; and
transmitting, by said multi-VC bridge, said packet to said destination address via said selected one of said plurality of PVCs.
6 Assignments
0 Petitions
Accused Products
Abstract
A communications system that facilitates the provision of differentiated quality of service is disclosed, including a marker for receiving a packet of data from an application (110), for examining the packet for predefined criteria, for setting the value of QoS bits in the packet based on the predefined criteria, and for forwarding the packet to a multiple Virtual Circuit (multi-VC) bridge (300). The multi-VC bridge (300) is connected to the marker and selects an Asynchronous Transfer Mode (ATM) Permanent Virtual Circuit (PVC) (120, 122, 124) over which to transmit the packet by mapping the value of the QoS bits to a PVC in a mapping table and forwards the packet over the selected PVC to a destination address.
58 Citations
20 Claims
-
1. A method of transmitting a packet of data from an application in a data processing system to a destination address via a selected one of a plurality of Permanent Virtual Circuits (PVCs) that is selected by a multiple Virtual Circuit (multi-VC) bridge based on a value of Quality of Service (QoS) bits in said packet, comprising the steps of:
-
receiving, by said multi-VC bridge, said packet;
inspecting, by said multi-VC bridge, said packet to determine said value of said QoS bits;
selecting, by said multi-VC bridge, said selected one of said plurality of PVCs by mapping said value of said QoS bits to a corresponding PVC; and
transmitting, by said multi-VC bridge, said packet to said destination address via said selected one of said plurality of PVCs. - View Dependent Claims (2)
-
-
3. A method of prioritizing a packet of data transmitted by an application in a data processing system to facilitate transmission and prioritization of said packet in a communications system, comprising the steps of:
-
receiving, by a marker, said packet from said application in said data processing system;
examining, by said marker, said packet for predefined criteria;
setting, by said marker, a value of QoS bits in said packet based on said predefined criteria;
receiving, by a multi-VC bridge, said packet;
inspecting, by said multi-VC bridge, said packet to determine said value of said QoS bits;
selecting, by said multi-VC bridge, a selected one of a plurality of Asynchronous Transfer Mode (ATM) Permanent Virtual Circuits (PVCs) by mapping said value of said QoS bits to a PVC via a mapping table; and
transmitting, by said multi-VC bridge, said packet to a destination address via said selected one of said plurality of PVCs. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10)
-
-
11. A communications system for transmitting a packet of data from an application in a data processing system to a destination address via a selected one of a plurality of Permanent Virtual Circuits (PVCs) selected by a multiple Virtual Circuit (multi-VC) bridge based on a value of Quality of Service (QoS) bits in said packet, comprising:
-
means for receiving said packet;
means for inspecting said packet to determine said value of said QoS bits;
means for selecting said selected one of said plurality of PVCs by mapping said value of said QoS bits to a corresponding PVC in a mapping table; and
means for transmitting said packet to said destination address via said selected one of said plurality of PVCs.
-
-
12. A system for prioritizing a packet of data transmitted by an application in a data processing system, comprising:
-
means for receiving said packet from said application in said data processing system;
means for examining said packet for predefined criteria;
means for setting a value of QoS bits in said packet based on said predefined criteria;
means forwarding said packet to a multi-VC bridge;
means for inspecting, at said multi-VC bridge, said packet to determine said value of said QoS bits;
means for selecting, at said multi-VC bridge, a selected one of a plurality of Asynchronous Transfer Mode (ATM) Permanent Virtual Circuits (PVCs) by mapping said value of said QoS bits to a PVC in a mapping table; and
means for transmitting, from said multi-VC bridge, said packet to said destination address via said selected one of said plurality of PVCs.
-
-
13. A communications system for prioritizing a packet of data transmitted from an application in a data processing system to a destination address, comprising:
-
a marker for receiving said packet from said application, for examining said packet for predefined criteria, for setting a value of QoS bits in said packet based on predefined criteria, and for forwarding said packet to a multiple Virtual Circuit (multi-VC) bridge; and
a multi-VC bridge connected to said marker for selecting a Permanent Virtual Circuit (PVC) over which to transmit said packet by mapping said value of said QoS bits to a PVC in a mapping table and for forwarding said packet over said selected PVC to said destination address. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification