I totally agree! (of course....
About this thread I started, I could highlight 2 main "improving areas" about MT VRRP:
1) "VR associations" between interfaces
We could reserve an ethernet port on each box to connect via cross cable: when the heartbeat is missing we can suppose the other box is dead (usually cross cables don't die). In this situation ALL the addresses should migrate to the surviving backup box, so the only "not virtual" address should be the pair on the ethernet port reserved for the heartbeat.
The heartbeat could be also shared with traffic, though (like trusted LAN network, using additional dedicated addresses).
2) Configuration update between VRRP box
With step above the consistency of configuration between VRRP nodes becomes extremely important. In a complex environnment it's often very difficult to track every change on the master and replicate it immediately on the slave(s), so IMHO a simple and reliable mechanism of configuration replication would be a key differentiator between MT and both free (Linux) and commercial solution.
Unfortunately as far as I know the tools available out of the box are not suitable for this purpose:
- Files Backup/Restore create a slave "too much identical" to the master, because it also clones configuration items that should be keep unique: all the MAC addresses, heartbeat IPs, VRRP configuration, Identity names and so on...
I tried with a combination of restore+script, where the script personalizes the backup just after the restore.... but this approach is not supported by Mikrotik.
- Export/Import is too far from an automated script to apply it to a "factory reset" box to change it to a VRRP backup node. Basically the main problem is the Export command doesn't write the configuration items using a sequence usable "as is" by the Import command. So the manual task to reorder the commands and remove the ones to be keep unique makes this way quite inefficient.
Any contribution is highly appreciated.
Riccardo