I know about Zebra(RIP,OSPF and BGP).But for such a small network I don't want to run some routing protocol.Becuase as I ma on DSL then running some routing protocol will unnecessary load my box with 'n' numbers of routing protocol.
Better if there is some sort of script that can monitor the DSL link and make autodial if DSL link goes down.