Out-of-band network management channels
First Claim
1. A management system for a telecommunications network, comprising:
- a server program capable of connecting to at least one network device in the telecommunications network; and
a client program capable of connecting to the server program and capable of registering a high priority application programming interface (API) with the server program, wherein the server program is capable of sending messages to the client program through the high priority API.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a method and apparatus for improving management and network availability by providing out-of-band management channels between network/element management system (NMS) clients and servers. High priority client requests and server notifications may be sent over the out-of-band management channels to ensure fast response times. In addition, periodic roll calls between NMS clients and NMS servers may be executed over the out-of-band management channels to allow for quick discovery of any disconnects and reclaiming associated client resources. Further, periodic roll calls may be conducted between the NMS servers and the network devices to which they are connected, and if a server discovers that a network device has gone down, it may send a high priority notification to appropriate NMS clients over the out-of-band management channels to ensure a fast response by the clients. Sending high priority messages over out-of-band management channels maximizes client/server management availability and, hence, network availability.
326 Citations
55 Claims
-
1. A management system for a telecommunications network, comprising:
-
a server program capable of connecting to at least one network device in the telecommunications network; and
a client program capable of connecting to the server program and capable of registering a high priority application programming interface (API) with the server program, wherein the server program is capable of sending messages to the client program through the high priority API. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30)
-
-
16. A management system for a telecommunications network, comprising:
-
a server program capable of connecting to at least one network device in the telecommunications network; and
a client program capable of connecting to the server program, wherein the server program is capable of registering a high priority application programming interface (API) with the client program and wherein the client program is capable of sending messages to the server program through the high priority API.
-
-
25. A management system for a telecommunications network, comprising:
-
a server program capable of connecting to at least one network device in the telecommunications network; and
a client program capable of connecting to the server program and capable of registering a first high priority application programming interface (API) with the server program, wherein the server program is capable of sending messages to the client program through the first high priority API; and
wherein the server program is further capable of registering a second high priority API with the client program and the client program is capable of sending messages to the server program through the second high priority API.
-
-
31. A management system for a telecommunications network, comprising:
-
a plurality of server programs capable of connecting to plurality of network devices in the telecommunications network; and
a plurality of client programs capable of connecting to the server programs and capable of registering a plurality of high priority application programming interfaces (APIs) with the server programs, wherein the server programs are capable of sending messages to the client programs through the high priority APIs. - View Dependent Claims (32)
-
-
33. A management system for a telecommunications network, comprising:
-
a plurality of server programs capable of connecting to a plurality of network devices in the telecommunications network; and
a plurality of client programs capable of connecting to the server programs, wherein the server programs are capable of registering a plurality of high priority application programming interfaces (APIs) with the client programs and wherein the client programs are capable of sending messages to the server programs through the high priority APIs. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50, 51, 52, 53, 54, 55)
-
-
34. A management system for a telecommunications network, comprising:
-
a plurality of server programs capable of connecting to a plurality of network devices in the telecommunications network; and
a plurality of client programs capable of connecting to the server programs and capable of registering a first plurality of high priority application programming interfaces (APIs) with the server programs, wherein the server programs are capable of sending messages to the client programs through the first plurality of high priority APIs; and
wherein the server programs are further capable of registering a second plurality of high priority APIs with the client programs and the client programs are capable of sending messages to the server programs through the second plurality of high priority APIs.
-
-
35. A method of managing a telecommunications network comprising:
-
executing a server program;
executing a client program;
initiating a connection between the client program and the server program;
registering a high priority application programming interface (API) with the server program; and
sending messages from the server program to the client program through the high priority API.
-
-
48. A method of managing a telecommunications network comprising:
-
executing a server program;
executing a client program;
initiating a connection between the client program and the server program;
registering a high priority application programming interface (API) with the client program; and
sending messages from the client program to the server program through the high priority API.
-
Specification