simulators

module
v0.6.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 3, 2020 License: Apache-2.0

README

Simulators

Build Status License GoDoc

Simple simulators, used for integration testing of ONOS interactions with devices and various orchestration entities, e.g:

  • Configuring devices via gNMI and OpenConfig
  • Controlling operation of devices via gNOI
  • Shaping pipelines and controlling traffic flow via P4 programs and P4Runtime

The simulator facilities are available as Go package libraries, executable commands and as published Docker containers.

Additional Documentation

How to run device simulator and related commands.

Directories

Path Synopsis
cmd
dispatcher_main command
gnmi_target command
Binary gnmi_target implements a gNMI Target with in-memory configuration and telemetry.
Binary gnmi_target implements a gNMI Target with in-memory configuration and telemetry.
pkg
events
Package events define a generic type of event for implementing of an event distribution mechanism.
Package events define a generic type of event for implementing of an event distribution mechanism.
gnmi
Package gnmi implements a gnmi server to mock a device with YANG models.
Package gnmi implements a gnmi server to mock a device with YANG models.
gnmi/modeldata
Package modeldata contains the following model data in gnmi proto struct: openconfig-interfaces 2.0.0, openconfig-openflow 0.1.0, openconfig-platform 0.5.0, openconfig-system 0.2.0.
Package modeldata contains the following model data in gnmi proto struct: openconfig-interfaces 2.0.0, openconfig-openflow 0.1.0, openconfig-platform 0.5.0, openconfig-system 0.2.0.
gnmi/modeldata/gostruct
Package gostruct is a generated package which contains definitions of structs which represent a YANG schema.
Package gostruct is a generated package which contains definitions of structs which represent a YANG schema.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL