Patent ID: 8355316

Claim:
A communication network monitoring system, comprising: a computer having a processor and a memory; and an application stored in the memory that, when executed by the processor, identifies a plurality of routers traversed by data packets sent from a source customer edge router to a destination customer edge router, wherein the source customer edge router and the destination customer edge router are associated with a customer, determines a performance of each of the identified routers with reference to their transport of the data packets sent from the source customer edge router to the destination customer edge router, identifies a configuration of the source customer edge router, determines a performance of the source customer edge router, identifies a configuration of the destination customer edge router, determines a performance of the destination customer edge router, wherein the performance of at least one of the source customer edge router and the destination customer edge router comprises a packet queue overflow status, analyzes the performance of each of the identified routers, the performance of the source customer edge router, the performance of the destination customer edge router, the configuration of the source customer edge router, and the configuration of the destination customer edge router, and based on the analysis, outputs to the customer at least one of a diagnosis of a source of a communication problem associated with data packets sent from the source customer edge router to the destination customer edge router and a recommendation of a change in the configuration of at least one of the source customer edge router and the destination customer edge router.