Для Cisco IOS есть интересная штука, называется
Embedded_Event_Manager. Насколько я знаю, эта штука работает в связке с ip sla и при событии применяет тот или другой набор правил.
Примерно должно в конфе получиться следующее:
Описываем и включаем ip sla:
track 1 ip sla 1 reachability
delay down 5 up 5
ip sla responder
ip sla 1
icmp-echo <IP-dest-ISP1> source-ip <IP-Source-R1>
frequency 5
ip sla schedule 1 life forever start-time now
Затем описываем события:
event manager applet ISP1_DOWN
event track 1 state down
action 2.0 cli command "enable"
action 2.1 cli command "configure term"
action 2.2 cli command "ip route 0.0.0.0 0.0.0.0 <IP-R2 or Interface-to-R2>"
event manager applet ISP1_UP
event track 1 state up
action 2.0 cli command "enable"
action 2.1 cli command "configure term"
action 2.2 cli command "no ip route 0.0.0.0 0.0.0.0 <IP-R2 or Interface-to-R2>"
Могу немного ошибаться, но в целом выглядит примерно так