Page MenuHomeVyOS Platform

Add OpenConfig gNMI gRPC integration
Open, LowPublicFEATURE REQUEST

Description

Add OpenConfig gNMI (gRPC Network Management Interface)
Openconfig is a collaborative effort by network operators to develop programmatic interfaces and tools for managing networks in a dynamic, vendor-neutral way.
Data models are written in YANG format.

https://github.com/openconfig/public
https://github.com/openconfig/gnmi
https://www.openconfig.net/
https://github.com/openconfig/public/blob/master/doc/oc_by_example.md. It is good man with containers to try how it works.
https://karneliuk.com/2020/05/gnmi-part-1-intro-to-protobuf/amp/

Presentation by Arista https://www.youtube.com/watch?v=Y3toqb9r1lA

An additional gRPC supported by Ansible connection ansible.netcommon.grpc connection
https://docs.ansible.com/ansible/latest/collections/ansible/netcommon/grpc_connection.html
https://www.juniper.net/documentation/us/en/software/junos/open-config/open-config.pdf
https://www.netacad.com/sites/default/files/images/careers/Webinars/DevNet2/programmability_w_devnet_session_6_content_slides.pdf
https://documentation.extremenetworks.com/VOSS/APPS/ClientApplications/RESTCONF/RESTCONF.html#openconfig-interfaces-urls

https://pc.nanog.org/static/published/meetings/NANOG71/1535/20171004_Shaikh_Lightning_Talk_Openconfig_v1.pdf

https://datatracker.ietf.org/doc/html/draft-openconfig-rtgwg-gnmi-spec-01

OpenConfig Supported vendor by 2023.

-  Cisco Systems
-  Juniper Networks
-  Arista Networks
-  Huawei Technologies
-  Nokia
-  Ericsson
-  Cumulus Networks
-  Mellanox Technologies (now part of NVIDIA)
-  Extreme Networks
-  Palo Alto Networks
-  F5 Networks
-  Fortinet
-  Brocade Communications (now part of Broadcom)
-  Dell EMC Networking (formerly Dell Networking)
-  Hewlett Packard Enterprise (HPE)

openconfig.jpg (531×1 px, 125 KB)

Details

Difficulty level
Unknown (require assessment)
Version
-
Why the issue appeared?
Will be filled on close
Is it a breaking change?
Unspecified (possibly destroys the router)
Issue type
Feature (new functionality)

Related Objects

StatusSubtypeAssignedTask
OpenFEATURE REQUESTNone
OpenFEATURE REQUESTNone