<a target="_blank"> https://opennetlinux.org/</a>
ONL provides multiple options for forwarding agents and APIs to control forwarding on switches. The options go from direct (OpenNSL, SAI, OF-DPA) to simplistic ipv4 only (ORC) to complex full systems (FBOSS). Each option is available via installable packages.
Routing and Switching Agents
Device
Ports
CPU
Forwarding
ONL Ver Tested
In Lab
OF-DPA
OpenNSL
SAI
Accton AS4600-54T
48x1G + 4x10G
FreeScale P2020
BCM56540 (Apollo2)
2.0.0 dd42deb
Yes
Yes***
No
Accton AS4610-54P
48x1G + 4x10G + 2x20G
Dual-core ARM Cortex A9 1GHz
BCM56340 (Helix4)
2.0.0 fd18376
Accton AS5610-52X
48x10G + 4x40G
BCM56846 (Trident+)
2.0.0 1d7a4d8
Accton AS5710-54X
48x10G + 6x40G
FreeScale P2041
BCM56854 (Trident2)
2.0.0 7a8dc98
Accton AS6700-32X
32x40G
BCM56850 (Trident2)
2.0.0
Accton AS5512-54X
Intel Rangeley C2538 x86
MediaTek/Nephos MT3258
Accton AS5712-54X
Accton AS6712-32X
Accton AS5812-54T
BCM56864 (Trident2+)
Accton AS5812-54X
Accton AS6812-32X
Accton AS7712-32X
32x100G
BCM56960 (Tomahawk)
2.0.0 84df541
Accton AS7716-32X
Intel Xeon D-1518 x86
Accton Wedge-16X
16x40G
Intel Rangeley C2550 x86
WIP**
Accton (FB) Wedge 100
Intel Bay Trail E3845 x86