Identifying and analyzing network configuration differences
First Claim
1. A method comprising:
- mapping entities of a first network model to a second network model, identifying added, removed, and matched entities based on the mapping, comparing the matched entities to identify modified entities having one or more configuration differences, and reporting configuration differences between the first and second network models based on the added, removed, and modified entities, wherein the mapping includes a sequence of refinements of objects in each of the first and second network models, the sequence of refinements correspond to mapping to different network entities, and each refinement is based on a set of rules associated with the corresponding network entity.
22 Assignments
0 Petitions
Accused Products
Abstract
A contextual and semantic analysis of network entities facilitates a mapping and comparison of the entities between network models. The system includes a plurality of refine handler and match handler pairs that use rules that are specific to the type of network entities being analyzed. The refine handler analyzes the network model to identify the entities for which its rules apply, and the match handler processes these identified entities to establish a pairing between corresponding entities in each model. A sequence of refine-match processes are applied to the network models, typically in accordance with a hierarchy of rules until each entity is identified as a matched, added, or removed entity. A difference handler processes the identified pairings to provide a difference analysis that facilitates a meaningful interpretation of the configuration changes, and a user interface provides an interactive environment to view the differences from different perspectives.
23 Citations
36 Claims
-
1. A method comprising:
-
mapping entities of a first network model to a second network model, identifying added, removed, and matched entities based on the mapping, comparing the matched entities to identify modified entities having one or more configuration differences, and reporting configuration differences between the first and second network models based on the added, removed, and modified entities, wherein the mapping includes a sequence of refinements of objects in each of the first and second network models, the sequence of refinements correspond to mapping to different network entities, and each refinement is based on a set of rules associated with the corresponding network entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
a plurality of identification modules, each identification module being configured to identify select entities of a first network model and a second network model, based on rules that are specific to the select entities, and a control engine that is configured to selectively enable each identification module in a sequence that effects an identification of each of the entities of the first network model and the second network model, and a difference processor that is configured to compare entities having corresponding identifications in each of the first and second network models, to determine configuration differences between corresponding entities of the first and second network models. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification