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.
- 2. The management system of claim 1, wherein registering a high priority API with the server program comprises sending the server program a high priority call back address.
- 3. The management system of claim 1, wherein sending messages to the client program through the high priority API comprises sending high priority messages to the client program through the high priority API.
- 4. The management system of claim 1, wherein sending messages to the client program through the high priority API comprises sending roll call messages to the client program through the high priority API.
- 5. The management system of claim 1, wherein registering a high priority API with the server program comprises establishing an out-of-band management channel.
- 6. The management system of claim 1, wherein the high priority API is a first high priority API and wherein the client program is further capable of registering a second high priority API with the server program and wherein the server program is capable of sending messages to the client program through the second high priority API.
- 7. The management system of claim 6, wherein the first and second high priority APIs have different priority levels.
- 8. The management system of claim 1, wherein the high priority API is a first high priority API and wherein the server program is further capable of registering a second high priority API with the client program, wherein the client program is capable of sending messages to the server program through the second high priority API.
- 9. The management system of claim 8, wherein registering a second high priority API with the client program comprises sending the client program a high priority call back address.
- 10. The management system of claim 8, wherein sending messages to the server program through the second high priority API comprises sending high priority messages to the server program through the second high priority API.
- 11. The management system of claim 8, wherein sending messages to the server program through the second high priority API comprises sending roll call messages to the server program through the second high priority API.
- 12. The management system of claim 8, wherein registering a second high priority API with the client program comprises establishing an out-of-band management channel.
- 13. The management system of claim 8, wherein the client program is further capable of registering a third high priority API with the server program and wherein the server program is capable of sending messages to the client program through the third high priority API and wherein the server program is further capable of registering a fourth high priority API with the client program and wherein the client program is capable of sending messages to the server program through the fourth high priority API.
- 14. The management system of claim 1, wherein the server program is a first server program and wherein the system further comprises:
a second server program capable of connecting to at least one network device in the telecommunications network, wherein the client program is capable of connecting to the second server program and capable of registering the high priority API with the second server program and wherein the second server program is capable of sending messages to the client program through the high priority API.
- 15. The management system of claim 1, wherein the server program is a first server program and the high priority API is a first high priority API and wherein the system further comprises:
a second server program capable of connecting to at least one network device in the telecommunications network, wherein the client program is capable of connecting to the second server program and capable of registering a second high priority API with the second server program and wherein the second server program is capable of sending messages to the client program through the second high priority API.
- 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.
- 17. The management system of claim 16, wherein registering a high priority API with the client program comprises sending the client program a high priority call back address.
- 18. The management system of claim 16, wherein sending messages to the server program through the high priority API comprises sending high priority messages to the server program through the high priority API.
- 19. The management system of claim 16, wherein sending messages to the server program through the high priority API comprises sending roll call messages to the server program through the high priority APT.
- 20. The management system of claim 16, wherein registering a high priority API with the client program comprises establishing an out-of-band management channel.
- 21. The management system of claim 16, wherein the high priority API is a first high priority API and wherein the server program is further capable of registering a second high priority API with the client program and wherein the client program is capable of sending messages to the server program through the second high priority API.
- 22. The management system of claim 21, wherein the first and second high priority API have different priority levels.
- 23. The management system of claim 16, wherein the client program is a first client program and wherein the system further comprises:
a second client program capable of connecting to the server program, wherein the server program is capable of registering the high priority API with the second client program and wherein the second client program is capable of sending messages to the server program through the high priority API.
- 24. The management system of claim 16, wherein the client program is a first client program and the high priority API is a first high priority API and wherein the system further comprises:
a second client program capable of connecting to the server program, wherein the server program is capable of registering a second high priority API with the second client program and wherein the second client program is capable of sending messages to the server program through the second 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.
- 26. The management system of claim 25, wherein the client program is further capable of registering a third high priority API with the server program and the server program is capable of sending messages to the client program through the third high priority API and wherein the server program is further capable of registering a fourth high priority API with the client program and the client program is capable of sending messages to the server program through the fourth high priority API.
- 27. The management system of claim 25, wherein the server program is a first server program and wherein the system further comprises:
a second server program capable of connecting to at least one network device in the telecommunications network, wherein the client program is further capable of connecting to the second server program and capable of registering the first high priority API with the second server program, wherein the second server program is capable of sending messages to the client program through the first high priority API.
- 28. The management system of claim 25, wherein the server program is a first server program and wherein the system further comprises:
a second server program capable of connecting to at least one network device in the telecommunications network, wherein the client program is further capable of connecting to the second server program and capable of registering a third high priority API with the second server program, wherein the second server program is capable of sending messages to the client program through the third high priority API.
- 29. The management system of claim 25, wherein the client program is a first client program and wherein the system further comprises:
a second client program capable of connecting to the server program, wherein the server program is further capable of registering the second high priority API with the second client program and the second client program is capable of sending messages to the server program through the second high priority API.
- 30. The management system of claim 25, wherein the client program is a first client program and wherein the system further comprises:
a second client program capable of connecting to the server program, wherein the server program is further capable of registering a third high priority API with the second client program and the second client program is capable of sending messages to the server program through the third 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.
- 32. The management system of claim 31, wherein the high priority APIs are a 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, wherein the client programs are capable of sending messages to the server programs through the second plurality of high priority APIs.
- 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.
- 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.
- 36. The method of claim 35, wherein registering a high priority API with the server program comprises:
sending a high priority call back address from the client program to the server program.
- 37. The method of claim 35, wherein initiating a connection between the client program and the server program, comprises:
sending a password from the client program to the server program; and sending a handle from the server program to the client program.
- 38. The method of claim 35, wherein initiating a connection between the client program and the server program, further comprises:
sending user credentials from the client program to the server program.
- 39. The method of claim 35, wherein sending messages from the server program to the client program through the high priority API comprises sending high priority messages from the server program to the client program through the high priority API.
- 40. The method of claim 35, wherein sending messages from the server program to the client program through the high priority API comprises sending roll call messages from the server program to the client program through the high priority API.
- 41. The method of claim 35, wherein registering a high priority API with the server program comprises establishing an out-of-band management channel.
- 42. The method of claim 35, wherein the high priority API is a first high priority API and wherein the method further comprises:
registering a second high priority API with the server program; and sending messages from the server program to the client program through the second high priority API.
- 43. The method of claim 35, wherein the high priority API is a first high priority API and wherein the method further comprises:
registering a second high priority API with the client program; and sending messages from the client program to the server program through the second high priority API.
- 44. The method of claim 43, further comprising:
registering a third high priority API with the client program; and sending messages from the client program to the server program through the third high priority API.
- 45. The method of claim 35, wherein the server program is a first server program and wherein the method further comprises:
executing a second server program; initiating a connection between the client program and the second server program; registering the high priority API with the second server program; and sending messages from the second server program to the client program through the high priority API.
- 46. The method of claim 35, wherein the server program is a first server program and the high priority API is a first high priority API and wherein the method further comprises:
executing a second server program; initiating a connection between the client program and the second server program; registering a second high priority API with the second server program; and sending messages from the second server program to the client program through the second high priority API.
- 47. The method of claim 35, further comprising:
sending roll call messages from the server program to a network device in the telecommunications network; detecting that the network device has gone down; and sending a message from the server program to the client program through the high priority API indicating that the network device has gone down.
- 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.
- 49. The method of claim 48, wherein registering a high priority application programming interface (API) with the client program comprises:
sending a high priority call back address from the server program to the client program.
- 50. The method of claim 48, wherein sending messages from the client program to the server program through the high priority API comprises sending high priority messages from the client program to the server program through the high priority API.
- 51. The method of claim 48, wherein sending messages from the client program to the server program through the high priority API comprises sending roll call messages from the client program to the server program through the high priority API.
- 52. The method of claim 48, wherein registering a high priority API with the client program comprises establishing an out-of-band management channel.
- 53. The method of claim 48, wherein the high priority API is a first high priority API, and further comprising:
registering a second high priority API with the client program; and sending messages from the client program to the server program through the second high priority API.
- 54. The method of claim 48, wherein the client program is a first client program and wherein the method further comprises:
executing a second client program; initiating a connection between the second client program and the server program; registering the high priority API with the second client program; and sending messages from the second client program to the server program through the high priority API.
- 55. The method of claim 48, wherein the client program is a first client program and the high priority API is a first high priority API and wherein the method further comprises:
executing a second client program; initiating a connection between the second client program and the server program; registering a second high priority API with the second client program; and sending messages from the second client program to the server program through the second high priority API.
Parent Case Info
[0001] This application is a continuation-in-part of U.S. Ser. No. ______, filed Feb. 5, 2001, entitled “Signatures for Facilitating Hot Upgrades of Modular Software Components”, still pending, which is a continuation-in-part of U.S. Ser. No. 09/756,936, filed Jan. 9, 2001, entitled “Network Device Power Distribution Scheme”, which is a continuation-in-part of U.S. Ser. No. 09/718,224, filed Nov. 21, 2000, entitled “Internal Network Device Dynamic Health Monitoring, which is a continuation-in-part of U.S. Ser. No. 09/711,054, filed Nov. 9, 2000, entitled “Network Device Identity Authentication”, which is a continuation-in-part of U.S. Ser. No. 09/703,856, filed Nov. 1, 2000, entitled “Accessing Network Device Data Through User Profiles”, which is a continuation-in-part of U.S. Ser. No. 09/687,191, filed Oct. 12, 2000 entitled “Utilizing Managed Object Proxies in Network Management Systems”, which is a continuation-in-part of U.S. Ser. No. 09/669,364, filed Sep. 26, 2000 entitled “Distributed Statistical Data Retrieval in a Network Device”, which is a continuation-in-part of U.S. Ser. No. 09/663,947, filed Sep. 18, 2000, entitled “Network Management System Including Custom Object Collections, which is a continuation-in-part of U.S. Ser. No. 09/656,123, filed Sep. 6, 2000, entitled “Network Management System Including Dynamic Bulletin Boards”, which is a continuation-in-part of U.S. Ser. No. 09/653,700, filed Aug. 31, 2000, entitled “Network Management System Including SONET Path Configuration Wizard”, which is a continuation-in-part of U.S. Ser. No. 09/637,800, filed Aug. 11, 2000, entitled “Processing Network Management Data In Accordance with Metadata Files”, which is a continuation-in-part of U.S. Ser. No. 09/633,675, filed Aug. 7, 2000, entitled “Integrating Operations Support Services with Network Management Systems”, which is a continuation-in-part of U.S. Ser. No. 09/625,101, filed Jul. 24, 2000, entitled “Model Driven Synchronization of Telecommunications Processes”, which is a continuation-in-part of U.S. Ser. No. 09/616,477, filed Jul. 14, 2000, entitled “Upper Layer Network Device Including a Physical Layer Test Port”, which is a continuation-in-part of U.S. Ser. No. 09/613,940, filed Jul. 11, 2000, entitled “Network Device Including Central and Distributed Switch Fabric Sub-Systems”, which is a continuation-in-part of U.S. Ser. No. 09/596,055, filed Jun. 16, 2000, entitled “A Multi Layer Device in One Telco Rack”, which is a continuation-in-part of U.S. Ser. No. 09/593,034, filed Jun. 13, 2000, entitled “A Network Device for Supporting Multiple Upper Layer Protocols Over a Single Network Connection”, which is a continuation and part of U.S. Ser. No. 09/574,440, filed May 20, 2000, entitled Vertical Fault Isolation in a Computer System” and U.S. Ser. No. 09/591,193, filed Jun. 9, 2000 entitled “A Network Device for Supporting Multiple Redundancy Schemes”, which is a continuation-in-part of U.S. Ser. No. 09/588,398, filed Jun. 6, 2000, entitled “Time Synchronization Within a Distributed Processing System”, which is a continuation-in-part of U.S. Ser. No. 09/574,341, filed May 20, 2000, entitled “Policy Based Provisioning of Network Device Resources” and U.S. Ser. No. 09/574,343, filed May 20, 2000, entitled “Functional Separation of Internal and External Controls in Network Devices”.