Cross-domain stitchers
Cross-domain stitchers look for links between devices in different domains and create connections between them in the topology.
The following table describes the stitchers currently included with Network Manager that
are used for cross-domain discovery.
Note: This list is subject to
change.
Stitcher | Function |
---|---|
AggregationDomainCollectionOfCollections | Creates collections of collection entities in the aggregation domain. |
AggregationDomainCollections | Creates collection entities in the aggregation domain. |
AggregationDomainCopyEntity | Creates the entity in the aggregation domain based on the entity in the source domain. |
AggregationDomainCreate | Creates an aggregation domain. |
AggregationDomainFindEntity | Finds entities within the aggregation domain. |
AggregationDomainMain | Updates the aggregation domain after a discovery has finished. Calls the other aggregation domain stitchers. |
AggregationDomain | Checks that the ncp_disco process is not in the Processing phase and then calls the AggregationDomainMain stitcher. |
AggregationDomainUpdateChangeTime | Updates the timestamp for collection entities. |
AggregationDomainUpdateRequired | Check the timestamps for collection entities to determine if an update is required. |
LinkDomains | Controls the linking of domains. You can edit this stitcher to configure how domains are linked. |
LinkDomainsActOnInstructions | Processes any instructions held in the linkDomains.instruction table and creates connections via the LinkDomainsCreateConnection stitcher. |
LinkDomainsAddInstruction | Other stitchers supply instructions to add cross-domain connections to this stitcher. This stitcher adds the connections to the linkDomains.instructions table, after checking that each connection is not already in the table. |
LinkDomainsCheckDNCIMForEntityName | Checks that a specified entityName exists in DNCIM. |
LinkDomainsCheckDNCIMValidEntityType | Checks that the specified entityType is valid, and, optionally, that the entityType is of the specified metaclass. |
LinkDomainsCreateConnection | Adds the connection to DNCIM. |
LinkDomainsCreateEntity | Creates the entity in DNCIM based on the entity in NCIM |
LinkDomainsDatabaseSetup | Creates the databases used by the domain linking stitchers. |
LinkDomainsGetEntityIdFromDNCIMByEntityNameAndDomainId | Checks whether the specified entity is in DNCIM by EntityName and domainId. |
LinkDomainsGetEntityIdFromNCIMByEntityNameAndDomainName | Checks whether the specified entity is in NCIM by EntityName and domainName. |
LinkDomainsGetNumConnectsForEntityName | Retrieves the number of related network elements for an entity. |
LinkDomainsLoadInterfaceDescriptionMatches | You can configure cross-domain stitching so that devices are linked to each other based on the interface ifAlias field. You can edit this stitcher to define the interface description matches. |
LinkDomainsLoadPresetConnections | You can edit this stitcher to define connections between specific devices. |
LinkDomainsPopulateDomainAdjacencies | Populates the domainAdjacencies NCIM database table with the information about the domains that are considered to be adjacent. Adjacent domains are expected to have Layer 2 links between them. |
LinkDomainsPreProcessInterfaceMatches | Processes devices with matching interface descriptions. |
LinkDomainsProcessConnectivityMatrix | Processes devices with matching interface descriptions. |
LinkDomainsProcessPresetConnections | Processes devices with preset connections. |
LinkDomainsResolveInterfaceToLowestPortDNCIM | Finds the lowest port or interface for a given DNCIM interface entityName. |
LinkDomainsResolveInterfaceToLowestPortNCIM | Finds the lowest port or interface for a given NCIM interface entityName. |
LinkDomainsViaLAGLayer | Creates connections between domains based on LAG data from collector discovery. LAG connections between domains are not supported for data from SNMP discovery. |
LinkDomainsViaLayer1NameInterface | Creates connections between domains based on layer 1 connectivity. |
LinkDomainsViaLLDP | Creates connections between domains based on LLDP data. |
LinkDomainsViaPseudoWires | Creates connections between domains based on pseudowire connectivity. |
LinkDomainsViaSlash30Subnet | Creates connections between domains based on /30 subnet connectivity. |
LinkDomainsViaSlash31Subnet | Creates connections between domains based on /31 subnet connectivity. |
LinkDomainsViaBGPSessions | Creates connections between domains based on BGP sessions. |
LinkDomainsViaCDP | Creates connections between domains based on CDP data. |
LinkDomainsViaISIS |
Identifies and populates cross-domain links using ISIS information if it is present. This stitcher is disabled by default. If domainAdjacencies is populated then the stitcher creates links only across specified domains, otherwise it will attempt to link across all domains. |
LinkDomainsViaMPLSTE | Creates connections between domains based on MPLS TE data. |
LinkDomainsViaOSPF | Creates connections between domains based on OSPF data. |
LinkDomainsViaOSPFAssist | Switched on if LinkViaOSPF is enabled. |
LinkDomainsViaPIM | Creates connections between domains based on PIM data. |
LinkDomainsViaUnresolvedFDBPorts |
Creates connections between domains based on unresolved Forwarding Database (FDB) ports identified by the switch discovery agents. |