Info | ||
---|---|---|
| ||
The content of this page is still work in progress |
Introduction
P4 is a programming language designed is a domain-specific language designed to allow programming of protocolof protocol-independent packet processors. Behavioral Model v2 (BMv2) is the reference P4 software P4 software switch. Support Initial support for this type of device is being integrated has been included into ONOS 1.6 (Goldeneye) with the goal of extending current network programming abstractions and providing a common groundwork to groundwork to support programmable data planes in the next versions of ONOS.
This document will guide you through the necessary steps to program a network of BMv2 devices using ONOS. This document assumes you are already familiar with ONOS, P4 and BMv2. In other words, we assume you are already able to run ONOS locally, you can write a P4 program and you already know how to build and run BMv2.
Contributors
Author | Organization | Role | |
---|---|---|---|
Carmelo Cascone | ON.Lab | Developer | carmelo@onlab.us |
Overview
...
BMv2 device context
- What's a BMv2 Configuration?
- What's a BMv2 Interpreter?
- 1-to-1 criterion mapping
- Treatment interpretation
...