Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

AuthorOrganizationRoleEmail
Carmelo CasconeON.LabDevelopercarmelo@onlab.us

Overview (WIP)

 

BMv2 integration in ONOS

 

...

BMv2 device context

  • What's a BMv2 Configuration?
  • What's a BMv2 Interpreter?
    • 1-to-1 criterion mapping
    • Treatment interpretation

"Default"

...

context

  • Applied at the first connection of the device to ONOS, before triggering the device connection
  • Provide minimum set of features to allow basic services to work (LLDP discovery, ARP proxy, Host tracking, Reactive forwarding)
  • Link to default.jsondefault.p4 and default interpreter implementation

Non-standard

...

match and

...

actions

  • Extension selector and treatments
  • Code sample with extension selector and treatment builder

Developers guide (WIP)

ONOS+P4

...

development environment

bmv2.py Mininet

...

script

  • Command samples to run a network of bmv2 devices connected to ONOS

...

  • Prototype API for device configuration management, to be promoted to core APIs in the future
  • How to set a context for a given device?
    • Configuration swap enforcement
  • Why do I need to register the interpreter's class loader?

Known issues (WIP)

  • ...

Future

...

work (WIP)

Jira
serverONOS
columnskey,summary,type,created,updated,assignee,reporter,priority,status,resolution
serverId5d1f0fc4-df4d-33d0-b9b3-55f48bcc614d
keyONOS-3969