1. A non-transitory computer-readable medium that includes a program that, when executed by a processor, causes the processor to: obtain sets of configuration data of a plurality of devices in a network; each set of configuration information being associated with a hierarchical level of connectivity information; consolidate the sets of configuration data associated with a first hierarchical level to create a connectivity graph, consolidate the sets of configuration data associated with a second hierarchical level to identify connections at the second hierarchical level, for each identified connection at the second hierarchical level: determine whether the identified connection is consistent with the first-level connectivity graph, and if consistent, modify the connectivity graph to include the identified connection, wherein one or more user-defined golden rules are received, and any conflicts are resolved so as to be consistent with the golden rules.
1. A non-transitory computer-readable medium that includes a program that, when executed by a processor, causes the processor to: obtain sets of configuration data of a plurality of devices in a network; each set of configuration information being associated with a hierarchical level of connectivity information; consolidate the sets of configuration data associated with a first hierarchical level to create a connectivity graph, consolidate the sets of configuration data associated with a second hierarchical level to identify connections at the second hierarchical level, for each identified connection at the second hierarchical level: determine whether the identified connection is consistent with the first-level connectivity graph, and if consistent, modify the connectivity graph to include the identified connection, wherein one or more user-defined golden rules are received, and any conflicts are resolved so as to be consistent with the golden rules. 4. The medium of claim 1 , wherein the program causes the processor to: consolidate the sets of configuration data associated with a third hierarchical level to identify connections at the third hierarchical level, and after the connectivity graph has been modified to include the identified connections at the second hierarchical: for each identified connection at the third hierarchical level: determine whether the identified connection at the third hierarchical level is consistent with the connectivity graph, and if consistent, further modify the connectivity graph to include the identified connection at the third hierarchical level.