CDM Mapping for Network Device
This topic provides information on mapping for network devices. The CIs created are described in this topic.
Load balancers are mapped as Network Devices. The mapping is described in CDM-Mapping-for-Load-Balancer-nodes.
Data models
BMC_ComputerSystem
The root Network Device node is mapped to a root BMC_ComputerSystem CI with the following attributes:
Attribute | Details |
---|---|
Name | Network Device name attribute. The configured name of the network device |
ShortDescription | Network Device name |
Description | Network Device name |
CapabilityList | List of device capabilities |
EndOfExtendedSupport | Source node end of Extended Support date. |
EndOfLife | Source node end of Life date. |
EndOfSecuritySupport | Source node end of Security Support date. |
EndOfSupport | Source node end of Support date. |
firmware_version | Network Device firmware version |
HostName | Network Device name |
isVirtual | Network Device virtual |
LastScanDate | Network Device last_update_success — the date and time the device was last scanned |
ManufacturerName | Network Device vendor |
Model | Network Device model |
PrimaryCapability | Switch, Router, or other network device enumeration value |
SerialNumber | Network Device serial |
PartitionID | NetworkDevice partition_id |
SystemOID | Network Device sysobjectid |
Category | "Network" |
Type | "Switch" or "Router" |
Item | "Data Switch" or "Access Router" |
The BMC_UPS class exists as a hosted system component, though given the nature of UPS devices and their usual standalone nature, BMC_ComputerSystem is a more appropriate mapping. Particularly as they are IP connected and the BMC_ComputerSystem class provides additional flexibility that the BMC_UPS class does not.
Relationships
Relationships are created to represent the connection between edge switches and hosts. Switch-to-switch connections are not mapped.
Relationship | Name | Source | Destination |
---|---|---|---|
BMC_Dependency | NETWORKLINK | BMC_ComputerSystem (network device) | BMC_ComputerSystem (host) Impacted |
Relationships are created to represent the connection between SAN switch Network Devices and hosts, and SAN switch Network Devices and Storage Systems.
Relationship | Name | Source | Destination |
---|---|---|---|
BMC_Dependency | NETWORKLINK | BMC_ComputerSystem (network device) | BMC_ComputerSystem (host) |
BMC_Dependency | NETWORKLINK | BMC_ComputerSystem (network device) | BMC_ComputerSystem (Storage System) |
Relationships are created from Stack Member Network Devices to Stack Network Device (stack linkage) and from Stack Network Devices to Stack Member Network Devices.
Relationship | Name | Source | Destination |
---|---|---|---|
BMC_Dependency | DEVICEINSTACK | BMC_ComputerSystem (stack member) | BMC_ComputerSystem (stack network device) Impacted |
Relationships are created from the Stack Network Device NetworkInterface link to Stack Member Network Device.
Relationship | Name | Source | Destination |
---|---|---|---|
BMC_Dependency | STACKMEMBERINTERFACE | BMC_ComputerSystem (network device) | BMC_NetworkPort |
Relationships are created to represent NetworkDevice management of other devices.
Relationship | Name | Source | Destination |
---|---|---|---|
BMC_Dependency | DEVICEMANAGER | BMC_ComputerSystem (network device) | BMC_ComputerSystem (device) Impacted |
BMC_Dependency | DEVICEMANAGER | BMC_ComputerSystem (network device) | BMC_ComputerSystem (Host Container) Impacted |
Relationships are created to represent NetworkDevice detail host linkage.
Relationship | Name | Source | Destination |
---|---|---|---|
BMC_Dependency | NETWORKLINK | BMC_ComputerSystem (network device) | BMC_ComputerSystem (host)Impacted |
BMC_Dependency | NETWORKLINK | BMC_ComputerSystem (SNMP managed device) | BMC_ComputerSystem (host)Impacted |
BMC_Dependency | NETWORKLINK | BMC_Printer (printer) | BMC_Printer (printer)Impacted |
BMC_Dependency | NETWORKLINK | BMC_ComputerSystem (Storage System) | BMC_ComputerSystem (host)Impacted |
In some Cisco ACI configurations, ports on one ACI leaf switch can be connected to the management port on another ACI leaf switch for management tasks. In this case, we do not create the dependency relationship between the ACI leaf switches.
BMC_ComputerSystem (Host Container)
HostContainer nodes directly connected to the root Network Device in the BMC Helix Discovery model are mapped to BMC_ComputerSystem CIs representing the partitioned container.
Attribute | Details |
---|---|
Name | Host Container name |
ShortDescription | Host Container name |
Description | Host Container name |
CapabilityList | "Blade System" (48) or "Other" (2) |
EndOfExtendedSupport | Source node end of Extended Support date. |
EndOfLife | Source node end of Life date. |
EndOfSecuritySupport | Source node end of Security Support date. |
EndOfSupport | Source node end of Support date. |
LastScanDate | Host last_update_success |
ManufacturerName | Host Container vendor |
Model | Host Container model |
OtherCapabilityDescription | Host Container type |
PrimaryCapability | "Blade System" (48) or "Other" (2) |
SerialNumber | Host Container serial |
Category | "Hardware" |
Type | "Hardware" |
Item | HadwareContainer type |
TokenId | TokenId is of the form "ADDM:hashedkey", where hashedkey is a hash of HostContainer key. See TokenId rules. |
Host containment relationships
Relationship | Name | Source | Destination |
---|---|---|---|
BMC_Component | SYSTEMPARTITION | BMC_ComputerSystem (container) | BMC_ComputerSystem (contained) |
BMC_HardwareSystemComponent
Any ManagementController for a HostContainer containing the root Network Device in the BMC Helix Discovery model is mapped to BMC_HardwareSystemComponent.
BMC_HardwareSystemComponent
Attribute | Details |
---|---|
Name | Management controller name. |
NameFormat | "HostName" |
ShortDescription | Management controller name. |
Description | Vendor name, controller model and type. With serial if known. |
EndOfExtendedSupport | Source node end of Extended Support date. |
EndOfLife | Source node end of Life date. |
EndOfSecuritySupport | Source node end of Security Support date. |
EndOfSupport | Source node end of Support date. |
ManufacturerName | Management controller vendor name. |
VersionNumber | Management controller version number. |
Model | Management controller model. |
PowerManagementSupported | Yes (0) or null if not known. |
Company | Host Company. |
Category | "Hardware" |
Type | "Hardware" |
Item | "Management controller" where managed element is a directly connected host. |
Hardware system component relationships
Relationship | Name | Source | Destination |
---|---|---|---|
BMC_HostedSystemComponents | SYSTEMHARDWARE | BMC_ComputerSystem Corresponds to a Host or a HostContainer, depending on whether | BMC_HardwareSystemComponent |
BMC_OperatingSystem
The root Network Device node is also mapped to a BMC_OperatingSystem CI:
Attribute | Details |
---|---|
Name | "os_vendor os_type os_version" orNetwork Device name : computersystem name if the target is Remedyforce. |
ShortDescription | "os_type os_version" |
Description | "os_vendor os_type os_version" |
BuildNumber | Network Device os_build |
EndOfExtendedSupport | Source node end of Extended Support date. |
EndOfLife | Source node end of Life date. |
EndOfSecuritySupport | Source node end of Security Support date. |
EndOfSupport | Source node end of Support date. |
ManufacturerName | Network Device os_vendor |
MarketVersion | Network Device os_version |
Model | Network Device os_type |
OSType | Linux or Other. |
VersionNumber | Network Device os_version |
Category | "Software" |
Type | "Operating System Software" |
Item | "Network Operating System" |
BMC_OperatingSystem relationships
Relationship | Name | Source | Destination |
---|---|---|---|
BMC_HostedSystemComponents | SYSTEMOS | BMC_ComputerSystem | BMC_OperatingSystem |
BMC_NetworkPort, BMC_LANEndpoint and BMC_IPEndpoint
Each Network Interface node connected to the root Network Device in the BMC Helix Discovery model is mapped to a BMC_NetworkPort, and its MAC address is mapped to a BMC_LANEndpoint.
Where BMC Helix Discovery connects a Network Device to a Host, a BMC_Dependency relationship is created between the two BMC_ComputerSystem CIs representing the host and the network device.
BMC_NetworkPort
Attribute | Details |
---|---|
Name | NetworkInterface interface_name or NetworkInterface {{code language="none"}} |
ShortDescription | NetworkInterface interface_name |
Description | NetworkInterface name" |
AutoSense | Yes (0) or No (1) or null if not known |
FullDuplex | Yes (0) or No (1) or null if not known |
LinkTechnology | Ethernet (2) |
ManufacturerName | NetworkInterface manufacturer |
PermanentAddress | NetworkInterface mac_addr |
PortType | Ethernet (2) |
Speed | NetworkInterface speed |
Category | "Hardware" |
Type | "Card" |
Item | "Network interface card" |
Each Fibre Channel HBA card node is mapped to the BMC_NetworkPort CI with the following attributes:
Attribute | Details |
---|---|
Name | FibreChannelHBA description and FibreChannelPort wwpn or |
ShortDescription | FibreChannelPort wwpn |
Description | FibreChannelHBA description and FibreChannelPort wwpn or just FibreChannelPort wwpn |
LinkTechnology | Fibre Channel (4) |
ManufacturerName | FibreChannelHBA vendor |
Model | FibreChannelHBA model |
PermanentAddress | FibreChannelPort wwpn |
PortType | Fibre Channel (6) |
SerialNumber | FibreChannelHBA serial |
Company | HostCompany |
Category | “Hardware” |
Type | “Card” |
Item | “Fibre Channel HBA card” |
BMC_NetworkPort relationships
Relationship | Name | Source | Destination |
---|---|---|---|
BMC_HostedSystemComponents | SYSTEMHARDWARE | BMC_ComputerSystem | BMC_NetworkPort |
BMC_LANEndpoint
MAC addresses in the BMC Helix Discovery data model are stored in the conventional form with colons separating each pair of hexadecimal digits; in the CDM, MAC addresses are stored as just the hexadecimal digits, with no separating colons.
Attribute | Details |
---|---|
Key | "%device.key%/MAC/%mac_addr%" or |
Name | NetworkInterface mac_addr or NetworkInterface mac_addr{{code language="none"}} |
NameFormat | "MAC" |
ShortDescription | NetworkInterface mac_addr |
Description | "MAC address on hostname" |
Address | MAC address (no separating colons) |
MACAddress | MAC address (no separating colons) |
ProtocolType | Ethernet (14) |
Category | "Network" |
Type | "Address" |
Item | "MAC Address" |
BMC_LANEndpoint relationships
Relationship | Name | Source | Destination |
---|---|---|---|
BMC_HostedAccessPoint | HOSTEDACCESSPOINT | BMC_ComputerSystem | BMC_LANEndpoint |
BMC_Dependency | ENDPOINTPORT | BMC_NetworkPort | BMC_LANEndpoint |
BMC_IPEndpoint
Each IP Address node related to the root Network Device node is mapped to a BMC_IPEndpoint CI:
Attribute | Details |
---|---|
Name | IP Address ip_addr or IP Address ip_addr : computersystem name if the target is Remedyforce. |
NameFormat | "IP" |
ShortDescription | IP Address ip_addr |
Description | IP Address name |
Address | IP Address ip_addr |
AddressType | IPv4 (1) or IPv6 (2) |
DNSHostName | IP Address fqdns (first item in list) |
ProtocolType | IPv4 (2) or IPv6 (3) |
SubnetMask | IP Address netmask |
ManagementAddress | Yes (1) if the IP address was used to scan the host; No (0) if not. (Not in CMDB 7.5.) |
Category | "Network" |
Type | "Address" |
Item | "IP Address" |
BMC_IPEndpoint relationships
Relationship | Name | Source | Destination |
---|---|---|---|
BMC_HostedAccessPoint | HOSTEDACCESSPOINT | BMC_ComputerSystem | BMC_IPEndpoint |
BMC_Dependency | ENDPOINTPORT | BMC_NetworkPort | BMC_IPEndpoint |
BMC_Dependency | BINDSTO | BMC_LANEndpoint | BMC_IPEndpoint |
BMC_IPConnectivitySubnet
BMC Helix Discovery Subnet is mapped to BMC_IPConnectivitySubnet:
Attribute | Details |
---|---|
Name | Subnet ip_address_range |
ShortDescription | Subnet ip_address_range |
Description | Subnet ip_address_range |
AddressType | IPv4 (1) or IPv6 (2) |
PrefixLength | IP Address prefix_length |
SubnetMask | IP Address netmask |
SubnetNumber | Subnet ip_address_range |
Category | "Network" |
Type | "Subnet" |
Item | "TCP/IP" |
Subnet relationships
Relationship | Name | Source | Destination |
---|---|---|---|
BMC_InIPSubnet | INIPSUBNET | BMC_IPConnectivitySubnet | BMC_IPEndpoint |
BMC_ConcreteCollection
FunctionalComponent nodes representing CAM Functional Components are mapped to BMC_ConcreteCollection.
Attribute | Details |
---|---|
Name | Functional Component name |
ShortDescription | Functional Component name |
Description | Functional Component name |
Model | Functional Component type |
Company | Host Company |
Category | "Software" |
Type | "Application" |
Item | "Functional Component" |
Functional Component relationships
Relationship | Name | Source | Destination |
---|---|---|---|
BMC_Component | ITEMINFUNCTIONALCOMPONENT | BMC_ConcreteCollection | BMC_SoftwareServer First-order SI. |
BMC_Component | ITEMINFUNCTIONALCOMPONENT | BMC_ConcreteCollection | BMC_ApplicationSystem Second-order SI. |
BMC_Component | ITEMINFUNCTIONALCOMPONENT | BMC_ConcreteCollection | BMC_ApplicationService |
BMC_Component | ITEMINFUNCTIONALCOMPONENT | BMC_ConcreteCollection | BMC_Cluster |
BMC_Component | ITEMINFUNCTIONALCOMPONENT | BMC_ConcreteCollection | BMC_DataBase |
BMC_Component | ITEMINFUNCTIONALCOMPONENT | BMC_ConcreteCollection | BMC_Application |
BMC_Component | FUNCTIONALCOMPONENTINAPPLICATION | BMC_Application | BMC_ConcreteCollection |
The relationship between BMC_Application and BMC_ConcreteCollection is used for Functional Components reached from any of the following node kinds:
- SoftwareInstance (first or second order)
- SoftwareComponent
- SoftwareCluster
- DatabaseDetail
- BAI
Dependency relationships
Relationship | Name | Source (Depended) | Destination |
---|---|---|---|
BMC_Dependency | APPLICATIONSYSTEMDEPENDENCY | BMC_SoftwareServer (Impacted) | BMC_SoftwareServer |
Relationship | Name | Source | Destination (Dependant) |
---|---|---|---|
BMC_Dependency | APPLICATIONSYSTEMDEPENDENCY | BMC_SoftwareServer | BMC_SoftwareServer (Impacted) |
TokenId rules
TokenId is an attribute that, in some circumstances, aids the reconciliation of CIs populated by multiple data sources. BMC Helix Discovery sets TokenId depending on the Node kind.For most Nodes, TokenId is one of the forms:- For Alibaba, TokenId is of the form:
- For Azure, TokenId is of the form:
- For AWS, TokenId is of the form:
- For GCP, TokenId is of the form:
- For IBM, TokenId is of the form:
- For OCI, TokenId is of the form:
- For AHV, TokenId is of the form:
- For Hyper-V, the UUID is only available on the physical machine, so TokenId is only set for virtual machines that have been successfully linked to their hosting physical machines:
- For KVM (including RedHat Enterprise Virtualization), TokenId is of the form:
- For VMware, TokenId is of the form where each letter represents a hexadecimal digit:
- For Xen (including Oracle VM), TokenId is of the form:
Node Kind | CI | TokenId |
---|---|---|
AdminCollection | BMC_AdminDomain | key |
Cluster (cloud) | BMC_Cluster | key |
LoadBalancerService | BMC_LogicalSystemComponent | ADDM:%key% |
LoadBalancerPool | BMC_ResourcePool | ADDM:%key% |
CloudManagementGroup | BMC_AdminDomain | cloud_id |
CloudProvider | BMC_CloudInstance | key |
CloudRegion | BMC_CloudInstance | key |
CloudService | BMC_CloudInstance | key |
Cluster | BMC_Cluster | ADDM:%hashed_key% |
Database (cloud) | BMC_DataBase | ADDM:%key% |
Database | BMC_DataBase | %hosting_ci.TokenId%:%database_node.type%:%si_instance%:%database_node.instance% |
%hosting_ci.Name%:%database_node.type%:%si_instance%:%database_node.instance% | ||
HardwareComponent | BMC_HardwareSystemComponent | ADDM:%hashed_key% |
HardwareContainer | BMC_ComputerSystem | ADDM:%hashed_key% |
HostContainer | BMC_ComputerSystem | ADDM:%hashed_key% |
Host | BMC_ComputerSystem | %host.hostname%:%host.dns_domain% |
%host.hostname% | ||
ALIBABA-ID:%alibaba_instance_id% | ||
AWS-ID:%aws_instance_id% | ||
GCP-ID:%gce_instance_id% | ||
IBM-ID:%instance_id% | ||
OCI-ID:%ocid% | ||
AZURE-ID:%azure_vm_id% | ||
HYPERV-ID:%vm_uuid% | ||
XEN-ID:%uuid% | ||
KVM-UUID:%uuid% | ||
AHV-UUID:%uuid% | ||
VI-UUID:%uuid% | ||
LoadBalancerGroup | BMC_Cluster | ADDM:%key% |
MFPart | BMC_ComputerSystem | key |
Namespace | BMC_AdminDomain | key |
Deployment | BMC_ConcreteCollection | key |
NetworkService | BMC_LogicalSystemComponent | ADDM:%key% |
FibreChannelPort | BMC_NetworkPort | WWN:%wwpn% |
SoftwareCluster | BMC_Cluster | ADDM:%hashed_key% |
SoftwareComponent | BMC_ApplicationService | ADDM:%hashed_key% |
SoftwareInstance | BMC_ApplicationSystem | ADDM:%hashed_key% |
SoftwareInstance | BMC_SoftwareServer | ADDM:%hashed_key% |
VirtualMachine | BMC_VirtualSystemEnabler | ADDM:%hashed_key% |
StorageDevice | BMC_Cluster | ADDM:%key% |
StoragePool | BMC_ResourcePool | ADDM:%key% |
StorageSystemGroup | BMC_Cluster | ADDM:%key% |
StorageProcessor | BMC_HardwarePackage | ADDM:%key% |
HardwareContainer | BMC_HardwareSystemComponent | ADDM:%hashed_key% |