When you click on a node in the topology diagram, a view pops up with node details:
The table belows shows where the values of each field in the popup come from, depending on the type of the topology.
Label | NetBox | Containerlab | Live Data |
---|---|---|---|
Name | nodes: {name} |
nodes: {name} |
N/A |
Full name | N/A | longname |
Ansible inventory |
Hostname | N/A | N/A | hostname |
Kind | N/A | kind |
N/A |
Image | N/A | image |
N/A |
Group | labels: group |
labels: group |
N/A |
Role | labels: role |
labels: role |
N/A |
Vendor | labels: vendor |
labels: vendor |
N/A |
Model | labels: model |
labels: model |
N/A |
Platform | labels: platform |
labels: platform |
vendor model |
Version | N/A | N/A | os_version |
IPv4 | mgmt-ipv4-address |
mgmt-ipv4-address |
N/A |
IPv6 | mgmt-ipv4-address |
mgmt-ipv6-address |
N/A |
Special labels
Label | NetBox | Containerlab | Live Data |
---|---|---|---|
Node icon | labels: graph-icon |
labels: graph-icon |
N/A |
Node level | labels: graph-level |
labels: graph-level |
N/A |
Node display mode | labels: graph-mode |
labels: graph-mode |
N/A |
Possible graph-icon values, based on Cisco DevNet NeXT UI API doc:
label: graph-icon |
---|
switch |
router |
wlc |
server |
phone |
nexus5000 |
ipphone |
host |
camera |
access |
cloud |
unlinked |
firewall |
hostgroup |
wirelesshost |
Some nodes that can be used within the topology may not act as regular network devices. Examples of such nodes could be
- Linux hosts with disabled IP forwarding,
- Traffic Generators.
If such node has multiple interfaces connected to the emulated topology, its visualization might not represent their role well. To address this, there is a special port
visuzalization mode available in Graphite. With such mode enabled for a node, each its interface would be displayed as a separate icon with a name "interface-name@node-name". Below is an example of using port
mode for ixia-c-one
traffic generator, together with a "cloud" icon:
ixia:
kind: keysight_ixia-c-one
image: ghcr.io/open-traffic-generator/ixia-c-one:0.0.1-2770
labels:
graph-icon: cloud
graph-mode: port
links:
- endpoints: ["pe-router:eth1","ce-router:eth1"]
- endpoints: ["pe-router:eth2","ixia:eth1"]
- endpoints: ["ce-router:eth2","ixia:eth2"]
The ixia
node will be visualized as two icons eth1@ixia
and eth2@ixia
: