I have been working at layer 2 for a while now, but I might have to solve a layer 3 problem for an application I am currently working on. A client has a very specific need based on some networked equipment, which requires redundancy and some other subnet requirements that I omit.
Assuming that I have a subnet that is connected to two (OSPF) routers like this:
Router -------- Switch ------ Host ------ Switch ------ Router
and those two routers (which are not connected to each other directly) are connected by other routers to my computer, I am curious about the fail over behavior of the network. If, by default, the route from my computer to the host is routed through the left router and the cable from the left switch to the host fails, will the route fail over and use the right router? Or will the cable from the left router to the left switch have to fail for that to occur?