Claims
- 1. A method of servicing users' multilevel QoS (Quality of Service) requirements in transferring a plurality of packets from a local peer entity to a remote peer entity of a communication system, the method comprising the steps of:providing a plurality of queues having different QoS requirements; receiving a plurality of call requests from users for transferring the plurality of packets, each of the plurality of call requests having a QoS requirement; recording the QoS requirement of each of the call requests in a memory; receiving one of the packets from one of the users after a successful transfer negotiation between the local peer entity and the remote peer entity; obtaining the QoS requirements from the memory for the packets successfully negotiated for transfer; placing each of the packets successfully negotiated for transfer into one of the queues with a same QoS requirement as the QoS requirement obtained from the memory for each respective packet; multiplexing one or more of the packets having like QoS requirements within each of the queues into cells having like QoS requirements; and transferring the packets via the cells according to the corresponding QoS requirements from the local peer entity to the remote peer entity.
- 2. The method of claim 1, wherein the multilevel QoS services in transferring of the plurality of packets are supported by using AAL2 (ATM Adaptive Layer 2).
- 3. The method of claim 1, wherein the multilevel QoS services in transferring of the plurality of packets are supported by using AAL2 (ATM Adaptive Layer 2).
- 4. The method of claim 3, wherein the queues are multiplexed into a ATM connection before transferring to the remote peer entity.
- 5. The method of claim 1, wherein each of the queues has a ATM cell, the placing step includes placing each of the packets into the ATM cell until a Timer_CU runs out of time, the Timer_CU being defined by the QoS of one of the packets.
- 6. The method of claim 1, wherein each of the queues has a ATM cell, the placing step includes placing each of the packets into the ATM cell until the ATM cell is full.
- 7. The method of claim 1, wherein the memory is an ANP (AAL2 Negotiation Procedure) memory having parameters including CIDs (Channel Identification), CID status, and the QoS requirements.
- 8. The method of claim 1, wherein the packets include voice packets whereby the voice packets have different QoS requirements.
- 9. The method of claim 1, wherein the packets include data packets whereby the data packets have different QoS requirements.
- 10. The method of claim 1, wherein the packets include video packets whereby the video packets have different QoS requirements.
- 11. The method of claim 1, wherein the packets include at least two packets among a voice packet, a data packet, and a video packet whereby at least the two packets have different QoS requirements.
- 12. A system for servicing users' multilevel QoS (Quality of Service) requirements in transferring a plurality of packets from a local peer entity to a remote peer entity of a communication system, the servicing system comprising:a plurality of queues, each of which is arranged to have a different QoS requirement; a plurality of call requests from the users for transferring packets from the local peer entity to the remote peer entity, each of the plurality of call requests having a QoS requirement; a memory for recording the QoS requirement of each of the plurality of call requests; a multiplexer at the local peer entity to combine one or more of the packets within each of the queues having corresponding QoS requirements into cells having corresponding QoS requirements; and wherein when one of the call requests is received at the local peer entity, the corresponding QoS requirement of the one call request is recorded in the memory, and after a successful transfer negotiation procedure between the local peer entity and the remote peer entity, the packet associated with the one call request is placed into one of the queues with a same QoS requirement as the QoS requirement associated with that packet retrieved from the memory, and wherein the packets in the queue are transferred to the remote peer entity via the cells based on the corresponding QoS.
- 13. The system of claim 12, wherein transferring of the plurality of packets are supported by using AAL2 (ATM Adaptive Layer 2).
- 14. The system of claim 13, wherein the local peer entity includes the plurality of queues, and wherein the cells comprising the one or more packets are transferred to the remote peer entity via a ATM connection.
- 15. The system of claim 12, wherein each of the plurality of packets associated with each of the plurality of call requests is placed into a ATM cell until the ATM cell is full.
- 16. The system of claim 12, wherein each of the plurality of packets associated with each of the plurality of call requests is placed into a ATM cell until a Timer_CU defined by one of the QoS requirements of one of the queues runs out of time.
- 17. The system of claim 12, wherein the memory is an ANP (AAL2 Negotiation Procedure) memory table having parameters including CIDs (Channel Identification), CID status, and the QoS requirements.
- 18. The system of claim 12, wherein the packets include voice packets whereby the voice packet have different QoS requirements.
- 19. The system of claim 12, wherein the packets include data packets whereby the data packets have different QoS requirements.
- 20. The system of claim 12, wherein the packets include video packets whereby the video packets have different QoS requirements.
- 21. The system of claim 12, wherein the packets include at least two packets among a voice packet, a data packet, and a video packet whereby at least the two packets different QoS have requirements.
- 22. An article of manufacture for a computer-based data processing system, the article of manufacture comprising a computer readable medium having instructions for causing a computer to perform a method comprising the steps of:providing a plurality of queues having different QoS requirements; receiving a plurality of call requests from users for transferring the plurality of packets, each of the plurality of call requests having a QoS requirement; recording the QoS requirement of each of the call requests in a memory; receiving one of the packets from one of the users after a successful transfer negotiation between the local peer entity and the remote peer entity; obtaining the QoS requirements from the memory for the packets successfully negotiated for transfer; placing each of the packets successfully negotiated for transfer into one of the queues with a same QoS requirement as the QoS requirement obtained from the memory for each respective packet; multiplexing one or more of the packets having like QoS requirements within each of the queues into cells having like QoS requirements; and transferring the packets via the cells according to the corresponding QoS requirements from the local peer entity to the remote peer entity.
RELATED PATENT APPLICATION
The present invention relates to U.S. patent application entitled “METHOD AND APPARATUS FOR RESOLVING DYNAMIC CHANNEL ASSIGNMENT CONFLICT IN AAL2 NEGOTIATION PROCEDURE”, Ser. No. 09/028804, filed concurrently herewith, the subject matter of which is hereby incorporated by reference. (issued; U.S. Pat. No. 6,128,659).
US Referenced Citations (9)
Foreign Referenced Citations (2)
Number |
Date |
Country |
0 388 951 |
Sep 1990 |
EP |
9748251 |
Dec 1997 |
WO |
Non-Patent Literature Citations (1)
Entry |
Baldwin, J. et al., “AAL—2—A New ATM Adaptation Layer for Small Packet Encapsulation and Multiplexing”, Bell Labs Technical Journal, pp. 111-131 (Spring 1997). |