[AusNOG] routeros v Vyatta
Paul Gear
ausnog at libertysys.com.au
Wed Jan 29 15:40:55 EST 2014
On 01/29/2014 02:05 PM, Alex Samad - Yieldbroker wrote:
> Hi
>
> Been using routerOS for nearly 6 months, like the interface and cost :)
>
> But I am now running into limitation in routing speed, I can't seem to push them past 1Gb/s running them on ESX 5.5 with the e1000 driver, I am looking into trying the e1000e driver there is some hope I might be able to get more than 1G.
>
> So I come back to the list to find out if people have been using Vyatta and how they find it. How does it compare to routerOS.
>
> Key features I am looking at
>
> OSPF
> BGP ... including filtering etc etc
> Firewall
> Routing
Hi Alex,
My take: Vyatta is more stable and offers better customisation, RouterOS
concentrates on cramming features in. Which approach you prefer depends
on your requirements.
I very much prefer Vyatta Core (actually, the VyOS community fork [1])
to RouterOS, mostly because I like the interface better, and the Linux
underpinnings are exposed (including standard Linux shell scripting and
the like). Not only that, with VyOS there are full instructions for
customising the distribution to exactly your requirements.
I haven't pushed the performance hard yet - the most I've done is
saturate a 100 Mbps Telstra fibre from our head office to our data
centre through an IPsec tunnel, but soon I'll be pushing up to 1 Gbps
between data centres. I expect this to go very well with modern
hardware. Brocade claim that they can get up to 40 Gbps in a VM using
their proprietary Vyatta Subscription Edition, which implements hardware
offload on recent Intel CPUs. Have your American Express card handy.
Ubiquiti claim that they can get 1 Mpps on their EdgeOS (forked from
Vyatta) devices, which include hardware offload as well.
The OSPF & BGP implementation in VyOS is based on Quagga, so it's single
instance only. This usually isn't a problem with virtualised routers,
but it's a limitation that RouterOS overcame in recent versions.
However, the OSPF implementation is more stable in my opinion. In one
RouterOS OSPF deployment, I spent weeks trying to troubleshoot a tricky
problem with LSA propagation and ended up spitting the dummy and just
overriding the behaviour with a static route.
I've found BGP on VyOS does what I need it to, but I have a very simple
BGP setup. It has all the standard route-map and prefix-list features,
and I've been told it has no problems keeping a full table, although I
haven't done it.
The zone-based firewall on VyOS has kept up to speed with everything
I've asked of it. At one client I've developed firewall generation
scripts that we use to maintain about 30 VMs with a very small number of
spreadsheets.
Regards,
Paul
[1] http://vyos.net/ - They forked Vyatta Core because Brocade seems to
have basically stopped work on it to focus on their proprietary version.
More information about the AusNOG
mailing list