Hacker News new | past | comments | ask | show | jobs | submit login

I want this and I want to put VyOS on it.



Having experience with both; I am confident this would not work as well as you would want it to if even at all. VyOS has no native awareness of switchdev interfaces or their limitations


I began wondering about this and planning to investigate. My first impulse was that Vyos would know about anything Debian would know about, so if I could get Debian to deal with it, so also could I vyos.

Until I can buy one of these things or something similar, which I am now highly motivated to do, if you have any experiences or insights you can share, I’d love to see them.


The thing that makes vyos "not Linux" is the configuration shell and monolithic configuration file.

Ultimately vyos/vtysh consumes this single configuration file and uses it to template commands or configuration files for other underlying software. For example if you configure ipsec in the vyos configuration file, it will produce a configuration file from a template for FreeSWAN to implement the options you have set.

I don't personally know offhand how things like bridges are configured in vyos and how vyos maps bridge configuration onto the physical interfaces, but I do know that there is more than one way to do it in Linux, and not all ways of doing it are compatible with switchdev interfaces.

Without vyos having native awareness of switchdev device types or support in its configuration templates for applying features in ways that are tested and compatible with switchdev interfaces there's no way to know if a particular vyos configuration will result in something that works with switchdev or not.

Yes, you can always drop to running manual commands to perform fixups or additional configuration but at that point you're losing most of the sauce that vyos provides and you might as well just go back to vanilla linux where you have full control of everything.

It is my understanding that all the linux-based switch os's (Cumulus, OS10, etc.) work similarly -- custom shell + custom configuration file mapping to templated backend configurations. It would be nice to see vyos gain official templates tests and support for hardware accelerated switchdev


VyOS is a great piece of software. I wish more people knew about it!


I wish the edgerouter line by ubiquiti continued as another way to use vyatta.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: