System and method for service assurance in IP networks
First Claim
Patent Images
1. A communications network comprising:
- a plurality of network elements in a first domain, each network element configured to route traffic through the respective network element, each network element being communicatively coupled to at least one other network element via a plurality of links; and
a control point communicatively associated with the first domain and coupled to the plurality of network elements to receive utilization and session information, the control point configured to generate and maintain an resource control point (RCP) routing table of routings of the plurality of network elements and routings between domains and configured to calculate sub-path routings through the first domain for call requests based on the RCP routing table, the control point further configured to detect a congested link of a route within the first domain and to instruct one or more of the network elements to terminate or preempt one or more sessions on the congested link, the control point not being on a network element in the route the control point further configured to communicate with a second control point associated with a second domain.
6 Assignments
0 Petitions
Accused Products
Abstract
A system and method for providing service assurance in a data network is provided. Resource control points are positioned throughout a data network, such as an IP data network. The resource control points obtain network topology information and correlates that information with information associated with a particular service session. The resource control points utilize the correlated information to generate quality service records and to provide status information regarding the network topology and particular sessions. The resource control points may further retrieve link and utilization information to control sessions during periods of congestion.
-
Citations
17 Claims
-
1. A communications network comprising:
- a plurality of network elements in a first domain, each network element configured to route traffic through the respective network element, each network element being communicatively coupled to at least one other network element via a plurality of links; and
a control point communicatively associated with the first domain and coupled to the plurality of network elements to receive utilization and session information, the control point configured to generate and maintain an resource control point (RCP) routing table of routings of the plurality of network elements and routings between domains and configured to calculate sub-path routings through the first domain for call requests based on the RCP routing table, the control point further configured to detect a congested link of a route within the first domain and to instruct one or more of the network elements to terminate or preempt one or more sessions on the congested link, the control point not being on a network element in the route the control point further configured to communicate with a second control point associated with a second domain. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
- a plurality of network elements in a first domain, each network element configured to route traffic through the respective network element, each network element being communicatively coupled to at least one other network element via a plurality of links; and
-
11. A computer program product for providing session control in a communications network, the computer program product having a non-transitory computer readable medium with a computer program embodied thereon, the computer program comprising:
-
computer program code for retrieving utilization information from a plurality of network elements; computer program code for generating, by a control point not involved in call routing, session information from call requests, and for storing the session information at the control point; computer code for generating and maintaining quality service records and for modifying the quality service records in response to a change in route characteristics of at least one of the plurality of network elements; computer program code for determining, by the control point, if a link coupled to one or more of the plurality of network elements is congested based on the session information, the link not being directly coupled to the control point; and computer program code for instructing at least one of the plurality of network elements to preempt or terminate a session, based at least in part on the session information, if a determination is made by the control point that the link carrying the session is congested. - View Dependent Claims (12, 13)
-
-
14. A method of controlling a communications network, the method comprising:
-
obtaining session information from a plurality of network routers; storing the session information for a plurality of sessions at a control point; determining, by the control point not involved in call routing, a communications link is congested based on a number of sessions in the plurality of sessions and resource requirement information in the session information, the communications link not being directly coupled to the control point; and upon determining a communications link is congested, instructing at least one of the plurality of network routers to preempt or terminate one or more sessions utilizing the communications link based on at least the session information. - View Dependent Claims (15, 16, 17)
-
Specification