Compatibility and specific custom parsers

Compatibility

The platforms of the targeted network devices have to be compatible with Napalm. A list of drivers can be found here.

Napalm, however, does not support all features needed by netbox-netprod-importer. Because of that, some specific parsers have been written to either get more data or enhanced some features to improve the import.

netbox-netprod-importer has been tested on:
  • Cisco IOS (catalyst, 2960)
  • Cisco Nexus 9000
  • Cisco ASR
  • JunOS devices

List of specific parsers

They can be found in netbox_netprod_importer/vendors/. Fully supported devices are:

  • Cisco IOS (catalyst, 2960)
  • Cisco Nexus 9000
  • JunOS devices

Napalm only features

When targetting a device which does not have a specific parser, the import is based on Napalm only. In that situation, here is a list of supported features:

Data import

Feature Supported
Serial number True
Main IPv4/IPv6 True

Network interfaces

Feature Supported
Guess the interface form factor: False
MTU True
MAC Address True
Description True
Parent LAG False
Enabled/Disabled True
IPv4/IPv6 True

Interconnect

Specific parsers will fetch the MAC address of each interface, to maximize the finding when the interface name or hostname cannot be found on Netbox. They also yield a list of alternative names for an interface, allowing to deal with aggregated names.