Короче, итог:
Вариант1: - включайте RSTP, делайте рут праймари и рут секондари R1 и R2. Если вланов много - можно MSTP. Настройте VRRP с LAN'а между R1 и R2. К циске замутите дин роутинг, или так же VRRP. Это чуть проще в настройке и глобально предсказуемее.
Вариант2: Каждый линк между свитчом и роутером - в отдельный влан. Запусскайте OSPF на всех устройствах, уменьшайте таймеры BFD. Это по идее четкий вариант с быстрой сходимостью, но могут быть ошибки дизайна, повышенные нагрузки на ЦП... В общем правильно сделать сложнее, чем первый.