Hi there, I thought I wanted to start a discussion about RouterOS version 5 and where I would like RouterOS to go:
More SNMP
I would like to have more standard SNMP supported. Besides the topics that have been discussed earlier with SNMPv2, I would like to have more standard MIBs implemented. Among these MIBs would be the BGP MIB (http://www.oidview.com/mibs/0/BGP4-MIB.html), the OSPF MIB (http://www.oidview.com/mibs/0/OSPF-MIB.html) and various switching MIBs that relate to the switch chips.
More debugging
Most telecom products have various debugging options that allow a deep look at what is actually going on with packets and processes on the system. It would be great if you could have an overview on which subsystem is actually using the CPU, a little like Cisco IOS show proc cpu sorted, as well as detailed information of packet routing decisions. The more debugging you can allow the experts among the community to do, the less overwhelmed your support inbox will be.
Fast, stable BGP
There shall be no doubt that your own BGP implementation has come a long way, and it does work very impressively! However, it doesn’t scale that well when handed a full feed. It is not necessarily bugs I’m talking about, but the ability to work with the routing information live on a system. For instance, working with filters or just working with the routing table is heavy and has heavy impact on the CPU load. One of the interesting projects you might want to look a little at is OpenBGPD, the BGP system from OpenBSD, that handles BGP routing very, very good. It does this by splitting the BGP daemon in three processes, one that handles the process of installing routes in the kernel routing table, one that takes routing decisions, and one that handles BGP sessions. In that way, any manipulations of the routing table will not influence the running sessions, something I have seen the MikroTik BGP implementation do.
I want to be able to do arbitrary queries on the routing table without causing CPU spikes and without my sessions dropping.
The best IPv6 implementation in the world!
You guys should set a goal to have the best IPv6 implementation in the world, where every part of the IPv6 standard is supported 100%, including DHCPv6, IPv6 VPN, and all that.
Hardware
I don’t want to discuss to much about hardware, since this is about RouterOS and not RouterBoard, but in short I want more power! Fibre interfaces and powerful hardware accelerated routers! Yes, they do cost more to produce, but surely many of us will pay that price.
In short, I want a carrier-class routing operating system for a fraction of the price of your competitors ![]()