Popularity
5.7
Growing
Activity
5.5
Declining
115
22
53

Programming language: Go
Tags: Networking    

gNxI alternatives and similar packages

Based on the "Networking" category

Do you think we are missing an alternative of gNxI or a related project?

Add another 'Networking' Package

README

License GoDoc Go Report Card Build Status codecov.io

gNxI Tools

  • gNMI - gRPC Network Management Interface
  • gNOI - gRPC Network Operations Interface

A collection of tools for Network Management that use the gNMI and gNOI protocols.

Summary

Note: These tools are intended for testing and as reference implementation of the protocol.

  • [gNMI Capabilities](./gnmi_capabilities)
  • [gNMI Set](./gnmi_set)
  • [gNMI Get](./gnmi_get)
  • [gNMI Target](./gnmi_target)
  • [gNOI Cert](./gnoi_cert)
  • [gNOI Target](./gnoi_target)

Documentation

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See Docker for instructions on how to test against network equipment.

Prerequisites

Install go in your system https://golang.org/doc/install. Requires golang1.7+.

Clone

Clone the project to your go source folder:

mkdir -p $GOPATH/src/github.com/google/
cd $GOPATH/src/github.com/google/
git clone https://github.com/google/gnxi.git

Running

To run the binaries:

cd $GOPATH/src/github.com/google/gnxi/gnmi_get
go run ./gnmi_get.go

Docker

FAUCET currently includes a Dockerfile to setup the environment that facilitates testing these tools against network equipment.

Disclaimer

  • This is not an official Google product.
  • See [how to contribute](CONTRIBUTING.md).


*Note that all licence references and agreements mentioned in the gNxI README section above are relevant to that project's source code only.