Supported Hardware¶
Following is a list of hardware that people from the ONF community have tested over time in lab trials.
Supported Switches¶
1G/10G models (with 40G uplinks)¶
OCP Accepted™ EdgeCore AS5712-54X
OCP Accepted™ EdgeCore AS5812-54X
OCP Accepted™ EdgeCore AS5812-54T
QCT QuantaMesh T3048-LY8
Delta AG7648
Inventec D6254 (verified by Inventec)
25G models (with 100G uplinks)¶
QuantaMesh BMS T7032-IX1/IX1B (with 25G breakout cable)
Inventec D7054Q28B (verified by Inventec)
40G models¶
OCP Accepted™ EdgeCore AS6712-32X
100G models¶
OCP Accepted™ EdgeCore AS7712-32X
QCT QuantaMesh BMS T7032-IX1/IX1B
OCP Accepted™ Inventec D7032Q28B (verified by Inventec)
Commercially supported models¶
Models listed here are not supported by ONF community. You should contact switch vendor for commercial support.
OCP Accepted™ EdgeCore AS5912-54X
Supported Servers¶
ONOS can be run on any x86 servers, with the following notes on CPU and memory allocation per ONOS instance:
- CPU (Recommended: 32 cores)
There are not much requirement on CPU.
In practice, we avoid running other CPU intensive processes/containers/VMs on the same physical machine where ONOS runs.
- Memory (Recommended: 65G RAM)
The memory requirement highly depends on the deployment scale. In general, we suggest that each ONOS instance should get at least 16G RAM.
For production deployment at scale, we will definitely need not only more memory but also some fine tuning on JVM garbage collection mechanism.