We are doing some experiments internally and I have some queries:
1- Is it possible to install and run VPP over ONL? If yes, is there any instructions for this?
2- Is it possible to use a command line parser such as vtysh with VPP? If yes, how can we do so?
3- Is it possible to Run VPP alongside ONL on bare metal switches such as Edge-core devices? I mean is VPP compatible with ONIE as a bootloader? Or it can only run on X86 commodity devices?
4- Is it possible to Add OVS(openvswitch) to VPP for handling layer 2 functions? What about FRR for additional Layer 3 functionality?
Since ONL already has SDKs for bare metal devices built in at build time, it is a very good choice to install VPP as a user space application on top of it. What remains is the interaction of VPP with physical interfaces which seems to be possible using netlink listener which is available on ONL.
I will appreciate it if you could help on the above matters and provide us with instructions and documentations.
Thank you for your help.
I’m afraid there is no many people on this list who are familiar with ONL, ONIE, etc.
After googling for those terms, i learned that this is kind of linux distro for open hardware switches, and I’m not aware of any work in this area.
Regarding your question about integrating with OVS, that doesn’t make lot of sense. We don’t do flow switching and we have own l2 forwarding implemented.
Sorry for not having good news for you...