Skip to content

gNOI for Optic Firmware Installation #292

@ejbrever

Description

@ejbrever

I'd like to propose a new gNOI for performing firmware installation on optics.

As optics (transceivers) have become more advanced/complex with coherent pluggables (i.e. ZR) there is a need for the firmware on these optics to more regularly get new firmware installations to support bug fixes and new features.

These installations differ enough from traditional OS installations that a new gNOI service definition would be valuable to properly describe this process.

The high level needs of the API are to:

  • Transfer packages to a Target (host device).
  • Transfer packages to optics.
  • Perform an installation.
  • Verify an installation.
  • Delete packages no longer needed.
  • Switch packages between banks on an optic.

There are some additional needs as well, which might fit better with general telemetry and I will followup with that modeling later:

  • List of available packages on a Target.
  • Firmware package information for each optic.

This is related to discussion from a while ago in openconfig/public#1241 as well.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions