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.
Table 1. Cross-domain stitchers
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.
V4.2 FixPack 16: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

V4.2 FixPack 17: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.