End-to-end service quality for latency-intensive internet protocol (IP) applications in a heterogeneous, multi-vendor environment
First Claim
1. A method comprising:
- reserving a Quality of Service (QoS) resource pool a predetermined portion of available bandwidth between a first network device coupled in communication with a packet network and associated with a first user community and a second network device coupled in communication with the packet network and associated with a second user community for real-time communication sessions among users of the first user community and the second user community; and
providing end-to-end application QoS between the first user community and the second user community by selectively admitting a plurality of 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 plurality of real-time communication sessions over a reservation protocol session between the first network device and the second network device.
8 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.
204 Citations
18 Claims
-
1. A method comprising:
-
reserving a Quality of Service (QoS) resource pool a predetermined portion of available bandwidth between a first network device coupled in communication with a packet network and associated with a first user community and a second network device coupled in communication with the packet network and associated with a second user community for real-time communication sessions among users of the first user community and the second user community; and
providing end-to-end application QoS between the first user community and the second user community by selectively admitting a plurality of 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 plurality of real-time communication sessions over a reservation protocol session between the first network device and the second network device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
establishing an aggregated reservation protocol session over a path between a first device coupled to a public Internet Protocol (IP) network and a second device coupled to the public IP network; and
providing end-to-end Quality of Service (QoS) on behalf of users of a distributed voice over IP environment by (i) selectively admitting a plurality of VoIP calls between those of the users associated with a first user community that access the public IP network via the first device and those of the users associated with a second user community that access the public IP network via the second device based on resources associated with the aggregated reservation protocol session and a desired level of service and (ii) multiplexing the plurality of VoIP calls onto the aggregated reservation protocol session.
-
-
11. A method comprising:
-
establishing a Resource Reservation Protocol (RSVP) session between a first network device and a second network device that are part of a geographically distributed enterprise voice over Internet Protocol (VoIP) network;
receiving, at the first network device from a first local terminal, a request to initiate a first VoIP call with a first remote terminal associated with the second network device;
allocating a portion of pre-allocated resources associated with the RSVP session to the first VoIP call between the first local terminal and the first remote terminal;
receiving, at the first network device from a second local terminal, a request to initiate a second VoIP call with a second remote terminal associated with the second network device;
allocating a portion of the pre-allocated resources associated with the RSVP session to the second VoIP call between the second local terminal and the second remote terminal; and
providing a desired level of Quality of Service (QoS) to both the first VoIP call and the second VoIP call by sharing the RSVP session between the first VoIP call and the second VoIP call by multiplexing packets containing voice or voice-band data associated with the first and second VoIP calls onto the RSVP session. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A media aggregation manager comprising:
-
a resource manager to establish a reservation protocol session with one or more other media aggregation managers prior to establishment of any application sessions that share resources associated with the reservation protocol and to subsequently allocate and deallocate the resources in response to application session establishment requests and application session termination requests, respectively;
an admission control manager coupled to the resource manager, the admission control manager to provide admission control for application flows based upon availability of the resources as indicated by the resource manager;
a media multiplexor coupled to the admission control manager, the media multiplexor to tag media packets received from local application/endpoints that are associated with admitted application flows and to transmit the tagged media packets over the reservation protocol session;
a media demultiplexor to forward media packets received from remote application/endpoints to the local application/endpoints based upon tags appended by a media multiplexor of the one or more other media aggregation managers; and
a signaling gateway to perform signaling/media translation, if necessary, among a first signaling protocol employed by a first Voice over Internet Protocol (VoIP) environment in which the media aggregation manager is to operate and one or more signaling protocols employed by VoIP environments in which the one or more other media aggregation managers operate.
-
Specification