Skip to content

Go Application SDK for Programming P4 programmable devices

License

Notifications You must be signed in to change notification settings

onosproject/onos-p4-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Coverage

onos-p4-sdk

This project implements a local P4Runtime controller that provides minimum required functionality for implementing SDN applications in Golang. Furthermore, the controller provides an interface that can be used by applications to interact with P4 programmable devices.

Architecture

The following figure shows the interaction of an SDN application with other micro-onos subsystems such as onos-topo and Atomix. onos-topo subsystem used to model control plane and data plane entities and their relations.

design

The details about core functionality of SDK and its interactions with other subsystems are explained in Core Packages document.

Getting Started