Physical device recipe
The following example of an ITNM environment accessed through Netcool Agile Service Manager provides insights into any environment that makes use of physical network devices.
Network physical devices
The following figure depicts two physical devices, 172.20.1.104 and 172.20.1.1, which are connected to each other.
Server 172.20.1.1 has three Gigabit Ethernet ports on the same card, one of which has a
sub-interface with an ifName
of 'ge-1/1/3.0'. That sub-interface shares the same
MAC address as its physical parent and has two IPv6 addresses and one IPv4 address associated with
it.
Outline pattern
The topology service has an edge type of partOf
, which is a member of the
composition edge label family. See the Edge labels topic for more information.
The following image illustrates how this relationship is used to tie the card, interfaces and network addresses to the hosting device.
The partOf
relationship is not shown as an explicit edge in the toplogy UI.
However, it is used to determine which resources should be hidden in the host-to-host view, which in
the context of this scenario would show just the hosts 172.20.1.104 and 172.20.1.1, as well as the
connectedTo
edge between them, as depicted in the following part of the image.
- Host example JSON
- The following JSON extract is an example of the properties that you might choose to include when
creating a host vertex. The properties which start with an underscore character are aliases for some
of the read-only generic properties, and there are also a few read-write generic properties, such as
name
anduniqueId
; however, the majority of the properties in this example are free from 'User' properties. - Network interface example JSON
-
{ "uniqueId": "NCOMS:172.20.1.1[ ge-1/1/3.0 ]", "name": "[ ge-1/1/3.0 ]", "entityTypes": [ "networkinterface" ], "_createdAt": "2017-03-03T16:03:03.889Z", "_observedAt": "2017-03-03T16:03:03.939Z", "_id": "v8aFVG6JoigYxTrlFSDkLw", "_href": "/1.0/topology/resources/v8aFVG6JoigYxTrlFSDkLw", "_nodeType": "resource", "_executionTime": 5, "operationalStatus": "started", "ifIndex": 537, "ifAdminStatus": "up", "_modifiedAt": "2017-03-03T16:03:03.940Z", "ifType": 53, "matchTokens": [ "ge-1/1/3.0", "ifEntry.537" ], "ifName": "ge-1/1/3.0", "ifTypeString": "propVirtual", "connectorPresent": "false", "_startedAt": "2017-03-03T16:03:03.939Z", "speed": 1000000000, "mtu": 1500, "accessIpAddress": "172.20.2.46", "operationalDuplex": "FullDuplex", "promiscuous": false, "physicalAddress": "F8:C0:01:1D:B0:13", "ifDescription": "ge-1/1/3.0", "ifOperStatus": "up", "_tenantIds": [ "Moa1dcmKHfx3dlyJnGm6JQ" ], "accessProtocol": "IPv4" }