End-to-end service quality for latency-intensive internet protocol (IP) applications in a heterogeneous, multi-vendor environment
First Claim
1. An apparatus comprising:
- a network aggregation device configured to;
couple to a plurality of communication devices and to a network having a plurality of paths;
make a request for a first bandwidth pool for a communication session over a first path of the plurality of paths;
determine, based on the request, the first path and additional bandwidth that is sufficient to meet a condition indicated in the request, the additional bandwidth being allocated from the first bandwidth pool to the first path; and
perform local call admission control by allocating portions of the first bandwidth pool to at least one Internet telephony session established over the first path in response to an Internet telephony request.
5 Assignments
0 Petitions
Accused Products
Abstract
Apparatus and methods are provided for delivering end-to-end Quality of Service (QoS) over Internet Protocol (IP) networks. According to one embodiment, a portion of available bandwidth between a first and second network device is reserved as a Quality of Service (QoS) resource pool for real-time communication sessions among users of a first and second user community. The first network device is communicatively coupled with a packet network and associated with the first user community. The second network device is communicatively coupled with the packet network and associated with the second user community. End-to-end application QoS is provided between the first and second user communities by selectively admitting real-time communication sessions between the first user community and the second user community based upon currently available resources associated with the QoS resource pool and multiplexing the real-time communication sessions over a reservation protocol session between the first and second network devices.
145 Citations
17 Claims
-
1. An apparatus comprising:
a network aggregation device configured to; couple to a plurality of communication devices and to a network having a plurality of paths; make a request for a first bandwidth pool for a communication session over a first path of the plurality of paths; determine, based on the request, the first path and additional bandwidth that is sufficient to meet a condition indicated in the request, the additional bandwidth being allocated from the first bandwidth pool to the first path; and perform local call admission control by allocating portions of the first bandwidth pool to at least one Internet telephony session established over the first path in response to an Internet telephony request. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A method comprising:
-
requesting a first bandwidth pool for a communication session over a first path of the plurality of paths; determining, based on the request, the first path and additional bandwidth that is sufficient to meet a condition indicated in the request, the additional bandwidth being allocated from the first bandwidth pool to the first path; performing local call admission control by allocating portions of the first bandwidth pool to at least one Internet telephony session established over the first path in response to an Internet telephony request. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A non-transitory computer readable storage medium having stored thereon instructions, execution of which, by a network device, cause the network device to perform operations comprising:
-
requesting a first bandwidth pool for a communication session over a first path of the plurality of paths; determining, based on the request, the first path and additional bandwidth that is sufficient to meet a condition indicated in the request, the additional bandwidth being allocated from the first bandwidth pool to the first path; performing local call admission control by allocating portions of the first bandwidth pool to at least one Internet telephony session established over the first path in response to an Internet telephony request. - View Dependent Claims (14, 15, 16, 17)
-
Specification