Claims
- 1. A method of diagnosing a fault in a communications network, comprising the acts of:
receiving fault data; determining path in the communications network related to said fault data; and performing, using said path, a fault analysis on said fault data to diagnose a fault related to the communications network.
- 2. The method of claim 1 wherein said a fault analysis is a root cause analysis.
- 3. The method of claim 1 or 2 wherein said determining path includes performing a domain-specific algorithm.
- 4. The method of claim 3 wherein said path determination includes dynamically generating a trace route by employing a path-tracing algorithm.
- 5. The method of claim 1 or 2 wherein said determining path includes employing data stored in a topology mapper.
- 6. The method of claim 1 or 2 wherein said determining path includes using routing and switching algorithms used by the network for data forwarding.
- 7. The method of claim 1 or 2 wherein said determining path includes performing a layer 3 path determination.
- 8. The method of claim 7 wherein said performing said layer 3 path determination includes finding a router in a subnet and using said router as a starting point for path generation.
- 9. The method of claim 2 wherein said receiving fault data includes creating a fault object in a fault object factory using said fault data.
- 10. The method of claim 2 wherein said receiving fault data includes using a detector.
- 11. The method of claim 2 wherein said using a detector includes using an agent.
- 12. The method of claim 2 wherein said receiving fault data includes creating a fault object.
- 13. The method of claim 12 wherein said performing root cause analysis include triggering a specific fault handler.
- 14. The method of claim 13 wherein said triggering said fault handler includes employing a diagnoser fault handler.
- 15. The method of claim 14 wherein said employing said diagnoser fault handler includes generating possible faults that may caused occurrence of said fault data.
- 16. The method of claim 13 wherein said triggering said fault handler includes employing a tester fault handler.
- 17. The method of claim 15 wherein said triggering said fault handler includes employing a tester fault handler of each said possible fault.
- 18. The method of claim 13 wherein said employing fault handler includes obtaining an ordered list of fault handlers for a specified transition state of a fault object.
- 19. The method of claim 18 wherein said obtaining said ordered list includes employing a diagnoser fault handler registered for the type of the analyzed object.
- 20. The method of claim 14 wherein said diagnoser fault handler is designed to handle QoS problems.
- 21. The method of claim 14 wherein said diagnoser fault handler is designed to handle problems in virtual private networks.
- 22. The method of claim 14 wherein said diagnoser fault handler is designed to handle problems in multi-cast groups.
- 23. The method of claim 14 wherein said diagnoser fault handler is designed to handle wireless connectivity problems.
- 24. The method of claim 14 wherein said diagnoser fault handler is designed to handle problems related to cable access.
- 25. The method of claim 14 wherein said diagnoser fault handler is designed to handle problems related to DSL access.
- 26. The method of claim 5 wherein said employing diagnoser fault handler includes transitioning fault object between processing states.
- 27. The method of claim 2 further including prioritization.
- 28. The method of claim 2 further including fault presentation that displays fault result to a user.
- 29. A system for diagnosing a fault in a communications network, comprising:
a fault object factory constructed and arranged to receive fault data and create fault objects; and a path determination module constructed to determine, in the communications network, a path related to said fault data; and a fault diagnosis engine constructed to perform, using said path, a fault analysis on said fault data to diagnose a fault related to the communications network.
- 30. The system of claim 29 further including fault detector constructed and arranged to detect a fault in a monitored entity.
- 31. The system of claim 29 further including a fault repository constructed and arranged for storing and accessing fault objects.
- 32. The system of claim 29 further including a fault handler constructed to perform analysis of said fault object.
- 33. The system of claim 32 wherein said fault handler includes a fault handler tester.
- 34. The system of claim 32 wherein that fault handler includes a diagnoser fault handler constructed and arranged to change a fault state of said object.
- 35. The system of claim 31 wherein said fault repository include said fault object and a fault association object.
- 36. The system of claim 29 wherein said fault object includes a description, a processing state, and test result object.
- 37. The system of claim 36 wherein said test result object includes a description, a target entity, test data, and a result state.
- 38. A network management system, comprising a fault diagnosis system connectable to a communications network, comprising:
a fault object factory constructed and arranged to receive fault data and create fault objects; and a path determination module constructed to determine, in the communications network, a path related to said fault data; and a fault diagnosis engine constructed to perform, using said path, a fault analysis on said fault data to diagnose a fault related to the communications network.
- 39. The network management system of claim 38 further comprising a help desk system.
- 40. The network management system of claim 38 further comprising a topology mapper.
- 41. The network management system of claim 38 further comprising an impact analyzer.
Parent Case Info
[0001] This application claims priority from a U.S. Provisional Application No. 60/202,296, entitled “Construction of a Very Rich, Multi-layer Topological Model of a Computer Network for Purposes of Fault Diagnosis,” filed on May 5, 2000, and claims priority from U.S. Provisional Application No. 60/202,299, entitled “A method for diagnosing faults in large multilayered environments guided by path and dependency analysis of the modeled system,” filed on May 5, 2000, and claims priority from U.S. Provisional Application No. 60/202,298, filed on May 5, 2000, entitled “Method and apparatus for performing integrated computer network, system, and application fault management,” all of which are incorporated by reference in their entireties.
PCT Information
Filing Document |
Filing Date |
Country |
Kind |
PCT/US01/14618 |
5/7/2001 |
WO |
|