Supported platforms (ofdpa)

795 views
Skip to first unread message

Takayuki

unread,
Feb 4, 2016, 12:26:45 PM2/4/16
to opennetworklinux
Hello all,

I would like to buy an Accton switch which supports OpenFlow (ONL + ofdpa), but I'm not sure which platform to choose.
My understanding is as follows. Please correct me if I am wrong.

AS5712 has an issue. https://groups.google.com/forum/#!topic/opennetworklinux/64lP558Ms2k
AS5710 is supported. https://groups.google.com/forum/#!topic/opennetworklinux/kX35Bq3mkFM
AS4600 is also supported. https://groups.google.com/forum/#!topic/opennetworklinux/TsUn6d085Yc

Thanks,
Takayuki

Reza Toghraee

unread,
Feb 4, 2016, 12:45:39 PM2/4/16
to Takayuki, opennetworklinux
AS5712 with broadcom trident 2 is very popular. I also have and run ONL on it. 
AS5710 is old but also chives with trident 2 chip. 
AS4600 is 1G with broadcom Helix chip. I didn't see much threads about it in forums. 




Best Regards
Reza

Sent from Smartphone . Forgive the brevity and typos.
--
You received this message because you are subscribed to the Google Groups "opennetworklinux" group.
To unsubscribe from this group and stop receiving emails from it, send an email to opennetworklin...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Takayuki

unread,
Feb 8, 2016, 6:30:52 AM2/8/16
to opennetworklinux, sass...@gmail.com
Dear Reza,

Thank you for your advice.
It helps me a lot.

Best regards,
Takayuki

Rob Sherwood

unread,
Feb 8, 2016, 1:57:22 PM2/8/16
to Takayuki, opennetworklinux
Fwiw, the AS5712 is now fully supported in ONL.  You can get the OFDPA code from Accton directly, so in theory this works but I personally haven't tested it.

The brass tacks answer is that ONL loads on all of the platforms you mention and in theory OFDPA should work on all of them, but there has not been extensive testing on the integrated system (yet), so there is not a specific box that I can tell you definitively will work.  That said, AS4600 is cheaper and AS5712 is very popular, so I would choose more on the switch you want to have rather than what is better supported.

- Rob
.

Pete Maricle

unread,
Feb 9, 2016, 10:31:47 AM2/9/16
to opennetworklinux, sass...@gmail.com
Hi Takayuki,

I'm a s/w architect at Accton/Edge-core.

We can provide you a version of ONL integrated with OF-DPA for the AS5712.  We have many customers using this configuration already.

Cheers,
Pete

Jim Xu

unread,
Feb 10, 2016, 12:37:49 AM2/10/16
to opennetworklinux, sass...@gmail.com

Hi Pete,

Is it possible for you to upload the working ofdpa to ONL for AS5712? It is an important piece of sw missing from ONL. Thanks!

Jim

Kevin Chung

unread,
Apr 7, 2016, 12:24:50 PM4/7/16
to opennetworklinux, sass...@gmail.com
Pete,

I just purchased the AS5712, where can I get a copy of this ONL integrated with OF-DPA?

Kevin


On Tuesday, February 9, 2016 at 7:31:47 AM UTC-8, Pete Maricle wrote:

Pete Maricle

unread,
Apr 7, 2016, 9:47:04 PM4/7/16
to opennetworklinux, sass...@gmail.com
Hi Kevin,

The normal way of getting ONL and OF-DPA onto an AS5712 is to first load ONL and then install the OF-DPA .deb package.

Instructions for doing this and the .deb package are located here: https://www.dropbox.com/sh/tu8m72p1qu606ge/AADCGD_iKoApjzSL5bZhDb9Va?dl=0

Please let me know if you have any issues.

- Pete

Thomas Kohler

unread,
Apr 13, 2016, 9:42:37 AM4/13/16
to opennetworklinux, sass...@gmail.com
Hi Pete,

I wonder if you could provide some information about the build process of the OF-DPA package. Obviously this package is a special case and hence not covered in the existing "Building" documentation (i.e., OF-DPA does not get built when following "Build all .deb packages for all architectures" in the build docs).

My target platform is the Accton AS5712-54X and I would like to experiment with extensions to the ofdpa-driver or a implement a statically linked client application to begin with. I do not have access to the Broadcom SDK, so I think I'll have to live with the given blobs, however I hope to be able to change the open-source parts and compile the package in order to have it running on the switch.
It is however not clear to me how to build this package and how closed- (opennetworklinux/ofdpa-2.0-closed-accton) and open-source parts (opennetworklinux/ofdpa-2.0) are integrated.

Thank you very much.

Kind regards,
Thomas

Rob Sherwood

unread,
Apr 13, 2016, 12:00:07 PM4/13/16
to Thomas Kohler, opennetworklinux, Takayuki Sasaki
I can help with that.

If you look at the Makefile for the open source bits, they depend on the libraries and header files from the closed source bits:


This code extracts the librpc library from the closed source binary and uses it to link against the open source components while building.

NOTE: there is currently some versioning issues with the open source code in this repo (which compiles against a slightly older, API incompatible OF-DPA) versus the newer OF-DPA that Pete and the Accton folks are distributing.  This is one of the main reasons the Makefile and packages have not been ported to the new ONL repo (github.com/opencomputeproject/opennetworklinux).

That said, if you want, you can try to compile the code directly from Broadcom's original repo (github.com/Broadcom-switch/of-dpa), but integrating with their build system is not for the faint of heart.

Hope that helps,

- Rob
.

--

Thomas Kohler

unread,
Apr 19, 2016, 10:05:27 AM4/19/16
to opennetworklinux, tom.e...@googlemail.com, sass...@gmail.com
Rob,

Thank you very much for your help and sorry for my late response.

I had a closer look at the ofdpa-* parts in the build system in the old ("ONL") repo. Since for ofdpa-* there is only build support for the powerpc platform, I tried to start with porting the ppc build parts to x86_64 / amd64, however I ran into an unresolvable dependency, i.e., the ofdpa-2.0-closed debian package seems only be available for powerpc again (http://opennetlinux.org/debian/dists/unstable/main/binary-powerpc/ofdpa-2.0-closed_$(RELEASE)_powerpc.deb).
I am stuck here, because this code is closed and thus unavailable. Also, since we don't have access to the Broadcom SDK, compiling the code from Broadcom directly, as you suggested, also seems to be no option.

Do you have any other advice, enabling me to make progress?
May I ask you whether there are plans to fix the versioning isses you mentioned and properly integrate ofdpa-* into the new repo, including build support for amd64? Alternatively, are there plans to publish the closed part as an amd64-binary and the open part build process of the ofdpa-accton-amd64 debian package, Pete is providing in the post above?

Thanks again!

Thomas

Luis Batista

unread,
Jan 25, 2017, 1:59:38 AM1/25/17
to opennetworklinux, sass...@gmail.com
Dear Pete,

Thank you for sharing this information.
I am also trying to install OF-DPA into an AS5712.

I followed the Dropbox link in your post but did not find the .deb package. It seems to me that the files are the ONL installers.

Am I missing something?

I already have ONL installed but cannot find where to download the OFDPA code from Accton.

Here are more details:

    *        Version: ONL-2.0.0
    *             Id: 2017-01-05.18:32-6f3d3b8
    *
    *       Platform: x86-64-accton-as5712-54x-r0

Best Regards

--
Luis Batista

Pete Maricle

unread,
Jan 31, 2017, 9:16:30 AM1/31/17
to opennetworklinux, sass...@gmail.com
Hi Luis,

I have reposted the image here:

Cheers,
Pete

Luis Batista

unread,
Feb 2, 2017, 2:45:11 AM2/2/17
to opennetworklinux, sass...@gmail.com
Hello Pete,

Thank you very much for your reply.
The installation was successful!

Best regards

Sergey Yakovlev

unread,
Mar 2, 2017, 5:46:06 AM3/2/17
to opennetworklinux, sass...@gmail.com
Hi Pete.

Sorry for offtop, but I don't know where find a guy, who can explain: how resolve a problem with OFDPA bridging, that I faced with.

Problem description: if mac address already learned at one port (appropriate flow add to OFDPA_TABLE_ID_50_Bridging), and frame with the same src-mac came to another port - this frame will drop. Because off this problem we have some issues with realization of shortest-path-mac-bridging, LAG and multi-chassis LAG: in all this scenarios frame with same mac address can came on different switch port, but in OFDPA it will drop on all ports expect the one.

Some detailed scenarious of issues I describe here:

As I understand you work with OFDPA for long time and have better knowledge about how it works, maybe you know is there some way to make OFDPA receive frames on any port independently from flows that add in OFDPA_TABLE_ID_50_Bridging?

Broadcom dont't want to answer my questions - it is not interested for them.

Now I use AS5712-54x Switch with OFDPA image ofdpa_3.0.4.0+accton1.0-1-1_amd64.deb, that you post above here (https://www.dropbox.com/sh/yhfy2jxugnnzxm8/AAAsqR3_ohFv8Jwl_-403EoLa?dl=0)



вторник, 31 января 2017 г., 17:16:30 UTC+3 пользователь Pete Maricle написал:

praveen kumar

unread,
Mar 5, 2017, 11:57:41 PM3/5/17
to opennetworklinux, sass...@gmail.com
Hi Pete,

Could you please provide me a OpenNSL or OFDPA for AS4610-54 T (ARM based Helix chip). I have trying to get one and could get it from anywhere.

Александр Костриков

unread,
Mar 10, 2017, 7:38:36 AM3/10/17
to opennetworklinux, sass...@gmail.com
Hi, Pete and everyone!
We got ONL with stable kernel 3.9.6.
Due to uapi header split we are unable to build ofdpa-3(version ofdpa-3.0.3.1-odp)  for anything higher than 3.7.1(the version with uapi headers split)
Can you elaborate on how to build ofdpa-3 for anything higher than 3.6 (or get binary for 3.9.6)? Or provide onl image which contains 3.16.39 ?
Thanks in advance!

craig....@tellabs.com

unread,
Jun 20, 2018, 10:46:18 AM6/20/18
to opennetworklinux
Praveen, did you ever get a copy of OFDPA for AS4610-54 T?

Dipjyoti Saikia

unread,
Jul 4, 2018, 4:41:02 AM7/4/18
to opennetworklinux
Hi Sergey,

We have been using OFDPA for some time. The issue that you mentioned can only be resolved if you have access to OFDPA/BRCM SDK source code. You might be aware that OFDPA does not support LAG hence it is unable to support LAG related features. Further more, MAC station move is by default disabled in OFDPA. And the behavior can be altered by changing a  few lines of source code.

Regards,
Dipjyoti
Reply all
Reply to author
Forward
0 new messages