SONiC's support ONOS, P4, OVS, and bare-metal switches

609 views
Skip to first unread message

Syd

unread,
Jan 29, 2021, 10:27:16 AM1/29/21
to sonicproject
Hi SONiC guys,
                         I've been reading up on SONiC (and watching the various presentations) but couldn't get a clear response for the following questions. Can you kindly provide feedback?
 
1.  Does SONiC support OVS?
2.  Does SONiC support the "traditional" style SDN setup with a controller, such as ONOS, running outside of the bare-metal switch that runs SONiC (i.e. Can I compile my own dataplane using P4, and create an application running at the ONOS network operating system to control the forwarding behavior in the switch such that ONOS runs in a box external to the SONiC switch)? 
3. If the answer to 2 is yes, then can I use P4Runtime to program a SONiC driven dataplance (e.g. OVS or the hardware switches listed here https://github.com/Azure/SONiC/wiki/Supported-Devices-and-Platforms)?

Thanks,
-Syd

Masaru OKI

unread,
Jan 29, 2021, 3:18:10 PM1/29/21
to Syd, sonicproject
Hi,

> 1.  Does SONiC support OVS?
You may install OVS on SONiC via apt-get, but it doesn't work because most switch ASICs don't support OpenFlow hardware offload.
Using OVS on SONiC with CoPP configuration might work but get poor performance.

> 2.  Does SONiC support the "traditional" style SDN setup with a controller, such as ONOS
SONiC supports REST API by sonic-mgmt-framework, but it doesn't have compatibility with ONOS SB Protocol.
SONiC also supports OpenConfig gRPC API, but it doesn't support full functionality yet.

2021年1月30日(土) 0:27 Syd <asydn...@gmail.com>:
--
You received this message because you are subscribed to the Google Groups "sonicproject" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sonicproject...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sonicproject/0327f4ef-8846-4f6e-9131-d0e72c959105n%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages