Zed Series Release Notes

6.0.0

New Features

  • A device management driver interface using stevedore for dynamic loading has been added. The base driver includes two abstract base classes BaseDeviceDriver and BaseDeviceClient.

  • Added an OpenConfig based device driver (driver name: netconf-openconfig) using Network Configuration Protocol (NETCONF). Implements network create, delete and update functionality as well as port create, delete and update.

  • Added support to configure LACP (802.3ad) link-aggregates in the netconf-openconfig device driver.

  • Added support for pre-configured link-aggregates in the netconf-openconfig device driver. This is useful for the following linux bond modes:

    • balance-rr

    • balance-xor

    • broadcast

  • OpenConfig YANG data model python bindings.

    Bindings for a subset of the OpenConfig YANG models has been added, these bindings can be used to build a structured configuration that can be serialized and sent to a network device (switch) where it will be parsed and applied. Serialization to XML which can be used with Network Configuration Protocol (NETCONF) has been implemented.

    The bindings is only a small subset of the following YANG models, it implements what is required to provide a good feature-set for BMaaS use case.

    • http://openconfig.net/yang/interfaces

    • http://openconfig.net/yang/interfaces/ethernet

    • http://openconfig.net/yang/vlan

    • http://openconfig.net/yang/network-instance

    • http://openconfig.net/yang/interfaces/aggregate

    • http://openconfig.net/yang/lacp