During discovery, SL1 automatically defines parent and child relationships for certain devices and discovers all networks and subnets in your infrastructure. SL1 then creates graphical representations of these discovered devices, networks, and subnets to create topology maps.
The following sections describe the device relationships and topology maps created by the SL1:
Overview of Device Relationships
SL1 automatically defines parent and child relationships for certain devices. Users can also manually define some types of relationships. Devices can have the following types of relationships:
- Layer-2 devices and their clients. Layer-2 relationships are automatically discovered by SL1 and can be created in the Subnet Map (L2) page (Maps > Classic Maps > Topology Maps > Layer-2).
- Layer-3 devices and layer-2 devices. Layer-3 relationships are automatically discovered by SL1 and can be created in the Layer 3 Map page (Maps > Classic Maps > Topology Maps > Layer-3).
- Network devices that use CDP (Cisco Discovery Protocol) and devices that are specified as neighbors in the CDP tables. CDP relationships are automatically discovered by SL1 and can be created in the Subnet Map (CDP) page (Maps > Classic Maps > Topology Maps > CDP).
- Network devices that use LLDP (Link Layer Discovery Protocol) and devices that are specified as neighbors in the LLDP tables. LLDP relationships are automatically discovered by SL1 and can be created in the Classic Maps > Topology Maps > LLDP page (Maps > Classic Maps > Topology Maps > LLDP).
- Component devices and their parent devices using Dynamic Application data. For example, virtual machines and their hypervisors.
- Device relationships between root devices, parent devices, and component devices (Component Mapping).
- Device relationships created using Dynamic Application data. For example, the Dynamic Applications in the VMware vSphere and NetApp PowerPacks are configured to create relationships between VMware Datastore component devices and their associated NetApp Volume component devices.
- Generic parent-child relationships, sometimes referred to as Event Correlation relationships or Ad-Hoc relationships, can be manually created. These relationships can be created in the Device Children page for the parent device.
NOTE: SL1 also automatically discovers relationships between VMWare hypervisors and VMWare virtual machines using SNMP data, but only for legacy versions VMWare ESX 3.5 and VMWare ESX 4.x.
All device relationships are displayed as child and parent relationships. For example:
- A layer-2 switch is a parent device and a firewall attached to the switch is a child device.
- A layer-3 router is a parent device and a layer-2 switch attached to the router is a child device.
- A VMware ESX server is a parent device and a Linux VM on that server is a child device.
Viewing the List of Device Relationships
The Device Relationships page displays information about every parent-child relationship that has been automatically created by SL1 or manually defined by a user.
For each child device, the Device Relationships page displays at least the MAC address of the child interface and, if possible, the device name of the child device, the IP address associated with the child interface, the name of the child interface, and the manufacturer of the child interface.
For each parent device, the Device Relationships page displays the device name, the name of the parent interface, the MAC address of the parent interface, and the manufacturer of the parent interface.
For example, suppose a switch has been discovered by SL1. Suppose that 12 interfaces on that switch are in use. Suppose that only three of those 12 interfaces are connected to child interfaces that have been discovered by SL1. The Device Relationships page will display whatever ARP information SL1 can retrieve about the remaining nine child interfaces. In most cases, SL1 can retrieve the MAC address and manufacturer associated with the child interface, even if the child interface has not been discovered by SL1.
The relationships in the Device Relationships page are dynamically updated. If SL1 discovers a new relationship, SL1 updates the Device Relationships page.
You can view information for each parent-child relationship between two devices managed by SL1 or for a single parent device managed by SL1 and an unknown child device.
To view information on Device Relationships:
- Go to the Device Relationships page (Registry > Networks > Device Relationships).
- The Device Relationships page displays the following information:
You can sort the list of user device relationships by column. To sort by ascending column value, click on a column heading. To sort by descending column value, click on the same column heading a second time.
The Device Relationships page respects multi-tenancy rules. This means that you can view relationships in this page only if both devices are aligned with an organization of which you are a member.
- Child. If the child device has been discovered by SL1, this column contains the name of the device and a link to the Device Relationships page for the child device.
- Child IP. If the child device has been discovered by SL1, this column contains the IP address through which the child communicates with the parent device.
- Child Interface. If the child device has been discovered by SL1, this column contains the name of the interface through which the child device communicates with the parent device and a link to the Interfaces Found page for the child interface.
- Child Phys Addr. The physical address (MAC address) for the interface through which the child device communicates with the parent device.
- Child IF Manufacturer. If included in the MAC address, the manufacturer of the child interface.
- Parent. The name of the parent device and a link to the Device Relationships page for the parent device.
- Parent Interface.The name of the interface through which the parent device communicates with the child device and a link to the Interfaces Found page for the parent interface.
- Parent IF Alias. Easy-to-remember, human-readable name for the interface on the parent device.
- Parent Phys Addr. The physical address (MAC address) for the interface through which the parent device communicates with the child device.
- Parent IF Manufacturer. If included in the MAC address, the manufacturer of the parent interface.
- Type. Describes the relationship between the parent device and child device. Possible values are:
- CDP
- LLDP
- Component Mapping
- Component Relationship
- Event Correlation
- Layer-2
- Layer-3
- VMware
Viewing the Relationships for a Single Device
You can view all links for a single device on the Relationships tab of the Device Investigator (or on the Device Relationships page in the Device Properties panel in the classic SL1 user interface).
To view all links for a single device:
- Go to the Relationships tab of the Device Investigator. (Alternatively, in the classic SL1 user interface, go to the Device Manager page (Devices > Classic Devices, or Registry > Devices > Device Manager in the classic SL1 user interface), click the wrench icon for a device (
) and click the tab in the Device Properties pane.) The Device Relationships page appears.
- The left pane of the Device Relationshipspage displays links to parent devices. The right pane of the Device Relationships page displays links to child devices. For each relationship, the Device Relationships page displays the following information:
- Type of relationship. Possible values are:
- Layer 2. Layer-2 devices and their clients.
- Layer 3. Layer-3 devices and layer-2 devices.
- VMware. Hypervisors and their virtual machines.
- CDP. Network devices that use CDP (Cisco Discovery Protocol) and devices that are specified as neighbors in CDP tables.
- LLDP. Network devices that use LLDP (Link Layer Discovery Protocol) and devices that are specified as neighbors in LLDP tables.
- Event Correlation. Relationships defined manually by users through the user interface.
- Component Mapping. Relationships defined using Dynamic Applications.
- Parent Device. The name of the parent device and a link to the Device Properties page for the parent device.
- Parent Interface. The name of the interface through which the parent device communicates with the child device and a link to the Interfaces Found page for the parent interface.
- Child Device. The name of the child device and a link to the Device Properties page for the child device.
- Child Interface. The name of the interface through which the child device communicates with the parent device and a link to the Interfaces Found page for the child interface.
NOTE: Clicking on a device reloads the Device Relationships page and makes the selected device the primary device.
The Device View Page
The Device View page appears when a user clicks the Topology tab in the Device Reports panel. The Device View page displays a map of the device and all of the devices with which the device has relationships.
These relationships include:
- Layer-2 devices and their clients
- Layer-3 devices and Layer-2 devices
- Component devices and their parent devices. For example, virtual machines and their hypervisors and their virtual machines.
- Network devices that use CDP (Cisco Delivery Protocol) and devices that are specified as neighbors in CDP tables
- Links between network devices that use CDP (Cisco Discovery Protocol) and devices that are specified as neighbors in CDP tables
- Network devices that use LLDP (Link Layer Delivery Protocol) and devices that are specified as neighbors in LLDP tables
- Links between network devices that use LLDP (Link Layer Discovery Protocol) and devices that are specified as neighbors in LLDP tables
- Device relationships between root devices, parent devices, and component devices (Component Mapping)
- Device relationships created with Dynamic Applications
- Manually created parent-child relationships that affect event correlation
NOTE: Double-clicking on a device reloads the Device View page and makes the selected device the primary device.
For details on the toolbars that appear in this page,
Layer-2 Topology Collection
A layer-2 topology record describes a direct network connection between a parent device (a Network Switch or Network Bridge) and a child device. The child device is either:
- Another bridge device discovered in SL1
- Another type of device that is discovered in SL1
- A device that is not discovered in SL1
Every hour, SL1 collects information from the Bridge-MIB from all discovered network switches and bridges. Network switches and bridges that support the Bridge-MIB report information about all MAC addresses for which that network switch or bridge has forwarding information.
During collection, SL1 performs the following steps:
- Compiles a list of all devices to poll. SL1 polls devices that have a Device Category of "Network.Switches" (ID 2) or "Network.Bridges" (ID 19). The Device Category is defined in the Device Class assigned to the device.
- If the Enable Community String Indexing (VLAN Topology) checkbox is selected in the Behavior Settings page (System > Settings > Behavior), SL1 compiles a list of vLANs for which data should be collected using the CISCO-VTP-MIB. A vLAN is added to the list of vLANs only if the vLAN state is 1 (operational) and the vLAN type is 1 (ethernet). If the Enable Community String Indexing (VLAN Topology) option is disabled, SL1 performs collection for vLAN 1 only.
- For each vLAN on each device, SL1 polls the Bridge-MIB to collect the list of all MAC addresses for which that network switch or bridge has forwarding information.
- SL1 stores a MAC address record if:
- The status of the record is "3" (learned).
- An ifIndex value was collected successfully for the associated port index.
The information collected from the Bridge-MIB does not explicitly indicate which devices are directly connected to a network switch or bridge; switches and bridges will report forwarding information for MAC addresses that are several network hops away from the switch or bridge. A second "crunch" process creates layer-2 topology relationships by evaluating all of the collected MAC address records holistically.
To view layer-2 maps, go to the Subnet Map (L2)page (Classic Maps > Topology Maps > Layer-2). For details on viewing layer-2 maps, see the
CDP Topology Collection
A CDP Topology record describes a direct network connection between a parent device (a Network Switch or Network Router) and a child device. CDP stands for "Cisco Discovery Protocol," a proprietary standard that is used by networking devices to communicate configuration information to the other devices in the network. Devices that support CDP store and report information received about their immediate neighbors.
CDP is a proprietary protocol developed by Cisco and is not supported by all network hardware. If your network includes both CDP-enabled and non-CDP network switches and routers, the topology data reported by the CDP-enabled devices might not be accurate.
Suppose a network includes three switches connected in the following way:
- Switch A and Switch C, which are both CDP-enabled, broadcast CDP messages.
- Because Switch B is not CDP-enabled, the broadcast messages from Switch A will reach Switch C. Therefore, Switch C will report that it is directly connected to Switch A.
- Conversely, the broadcast messages from Switch C will reach Switch A. Therefore, Switch A will report that it is directly connected to Switch C.
In addition to the CDP data collected from the switches in this example, SL1 might also collect layer-2 topology data that can be used to create correct topology links. However, each discovered interface can be associated with only one topology record of any type. If a conflict exists between the collected CDP topology data and the collected layer-2 topology data, the CDP topology data takes precedence. In the example above, the CDP topology data will be inaccurate, but the layer-2 data might be accurate. Therefore, if your network includes both CDP-enabled and non-CDP network switches and routers, you might want to disable CDP topology collection in the Behavior Settings page (System > Settings > Behavior).
If CDP collection is enabled, SL1 collects information from the Cisco-CDP-MIB from all discovered network switches and routers. SL1 polls devices that have a Device Category of "Network.Switches" (ID 2) or "Network.Routers" (ID 1). The Device Category is defined in the Device Class assigned to the device. Network switches and routers that support the Cisco-CDP-MIB report the IP address and interface information for all directly connected devices that are CDP-enabled.
Although SL1 polls all network switches and routers for CDP information, not all network switches and routers support CDP.
Each discovered interface can be associated with only one topology record of any type. Therefore, the same "crunch" process that creates layer-2 topology records is also responsible for creating the CDP records based on the collected data. However, unlike layer-2 topology records, the Cisco-CDP-MIB reports only directly connected devices. Therefore, if all associated interfaces are valid and available, there is a 1:1 mapping between collected CDP relationships and the CDP relationships created by the "crunch" process.
To view CDP maps, go to the Subnet Map (CDP) page (Views > Topology Maps >CDP). For details on viewing CDP maps, see the
LLDP Topology Collection
An LLDP topology record describes a direct network connection between a parent device (a Network Switch or Network Router) and a child device. LLDP stands for "Link Layer Discovery Protocol," a standard used by networking devices to communicate configuration information to the other devices in the network. Devices that support LLDP store and report information received about their immediate neighbors.
If your network includes both LLDP-enabled and non-LLDP network switches and routers, the topology data reported by the LLDP enabled devices might not be accurate.
Suppose a network includes three switches connected in the following way:
- Switch A and Switch C, which are both LLDP-enabled, broadcast LLDP messages.
- Because Switch B is not LLDP-enabled, the broadcast messages from Switch A will reach Switch C. Therefore, Switch C will report that it is directly connected to Switch A.
- Conversely, the broadcast messages from Switch C will reach Switch A. Therefore, Switch A will report that it is directly connected to Switch C.
In addition to the LLDP data collected from the switches in this example, SL1 might also collect Layer-2 topology data that can be used to create correct topology links. However, each discovered interface can be associated with only one topology record of any type. If a conflict exists between the collected LLDP topology data and the collected Layer-2 topology data, the LLDP topology data takes precedence. In the example above, the LLDP topology data will be inaccurate, but the Layer-2 data might be accurate. Therefore, if your network includes both LLDP-enabled and non-LLDP network switches and routers, you might want to disable LLDP topology collection in the Behavior Settings page (System > Settings > Behavior).
If LLDP collection is enabled, SL1 collects information from the LLDP MIB from all discovered network switches and routers. SL1 polls devices that have a Device Category of "Network.Switches" (ID 2) or "Network.Routers" (ID 1). The Device Category is defined in the Device Class assigned to the device. Network switches and routers that support the Cisco-LLDP-MIB report the IP address and interface information for all directly connected devices that are LLDP-enabled.
Although SL1 polls all network switches and routers for LLDP information, not all network switches and routers support LLDP.
Each discovered interface can be associated with only one topology record of any type. Therefore, the same "crunch" process that creates Layer-2 topology records is also responsible for creating the LLDP records based on the collected data. However, unlike Layer-2 topology records, the -LLDP MIB reports only directly connected devices. Therefore, if all associated interfaces are valid and available, there is a 1:1 mapping between collected LLDP relationships and the LLDP relationships created by the "crunch" process.
Layer-3 Topology Collection
Layer-3 topology records are created by performing a traceroute command from a Data Collector or the All-In-One Appliance to the discovered network hardware every two hours:
- For each "hop" in a traceroute that specifies an IP address associated with a discovered device, SL1 creates a layer-3 topology record that connects the device from the previous hop to the device for the current hop.
- Layer-3 topology records are created only when both devices are discovered; layer-3 topology records are not created when one or both of the two devices is unknown.
- If the IP address associated with a hop is associated with an unknown device, SL1 does not store that hop or any subsequent hops for that traceroute.
- Layer-3 topology records describe only that two devices are connected; layer-3 topology records do not describe which interfaces on those devices are connected.
For SL1 to create layer-3 topology records, the following requirements must be met:
- All traceroute commands for layer-3 topology collection originate from Data Collectors or an All-In-One Appliance. Therefore, the parent node(s) in the layer-3 topology is always a Data Collector or the All-In-One Appliance. For SL1 to create layer-3 topology records, all Data Collectors and All-In-One Appliances must be discovered.
- SL1 performs traceroute commands to devices that have the L3 Topology option enabled. The L3 Topology option is defined in the device class assigned to a device. For SL1 to perform layer-3 topology collection, at least one device in your system must have the L3 Topology option enabled in the device class.
- Your network configuration must allow the traffic generated by the traceroute commands. To test whether your network allows this traffic, go to the Device Toolbox page (by clicking the tab in the Device Administration panel) for a device with the L3 Topology option enabled, and then click the Traceroute icon.
A device that has the L3 Topology option disabled can still be associated with a layer-3 topology record. If an IP address associated with a device that has the L3 Topology option disabled appears as a "hop" in a traceroute command performed for a different device, the device with the L3 Topology option disabled will be associated with the layer-3 topology records that represent the hops to and from that device.
To view layer-3, go to the Layer 3 Mappage (Classic Maps > Topology Maps > Layer-3). For details on viewing layer-3 maps, see the