SQI is launching this Blog to provide insight into the OF-DPA pipeline.
The release of Broadcom’s OpenFlow Data Plane Abstraction (OF-DPA) 2.0 is a major event for OpenFlow technology adoption. OF-DPA brings line-rate switching OpenFlow switching into the mainstream. The industry standard silicon switch technology can now enable sophisticated, multi-table OpenFlow applications with up to 3 Tbps of maximum switching throughput.
The OF-DPA OpenFlow pipeline is is powerful but it is complex. This site is dedicated to making the understanding and adoption of the OF-DPA technology easier. We strive to shorten your time-to-market by providing prototype code examples, testing applications, how-to recipes, and learning tools.
We are excited about building a community of active and committed OF-DPA developers ready to write OF-DPA based Contoller Applications that will change the world. With line-rate OpenFlow, the sky is the limit.
Hi,
OpenFlow Data Plane Abstraction (OF-DPA) is forced data plane.
How to config switch about OF-CONF?
Thanks,
Riyu
Simple port configuration can be performed using OpenFlow exclusively. See my article on configuring a port to be administratively down (using REST, programmatically). That can be expanded to a few other configuration options. As far as OF-Conf is concerned, our site is focused on OpenFlow and OF-DPA specifically. Each switch vendor will have different ways to configure networking outside the current OpenFlow protocol (such as trunks, etc) and I recommend contacting them for more information about the specifics on your switch.
If you have suggestions for a specific subject within OpenFlow and OF-DPA that you would like to see an article on, please let us know. What are you trying to configure on your switch?
-Leo
Hi Leo,
I check OFDPA source code, found indigo_port_queue_config_get, indigo_port_queue_stats_get,indigo_port_features_get, indigo_port_desc_stats_get…… It is like OF-Config feature.!
I will implement NETCONFIG or OF-CONFIG to configure my switch.
Thanks,
Riyu
Sadly, I don’t have access to the source code for OF-DPA 2.0 ofagentapp, but what you are describing I believe are standard OpenFlow features that work on any OpenFlow compliant switch. For example, see OF 1.3.4 spec section 7.3.5.6 Port Statistics. See my article on bringing ports up and down using REST and inside a Ryu App. You can even experiment with port descriptions and modification using Ryu’s ofctl REST interface. See my tutorial on setting up Ryu and the REST API and look at Ryu’s documentation for that API if you are interested. I highly recommend using Postman for any REST API exploration.
Hi Leo,
Good.
You can get source code in https://github.com/Broadcom-Switch/of-dpa
It has not broadcom sdk. ^_^
Riyu
I am aware of that repository (I refer to the TTP and PDF often), but the code seems to be from OF-DPA 1.0, not the new 2.0. From what I can tell, the only public files released for OF-DPA 2.0 is just the TTP and PDF specification. If you know the case is different, I would love any information you have so I can post resources here. Thanks =)
-Leo