I'm trying to provide redundant default gateways for 2950 L2 switches that daisy-chained between L3 3550 switches as shown in the attached drawing. All connections are fiber, and there's no opportunity to home run all the L2 switches to the L3 gateways with new fiber connections. I'd like to provide fail-over if the fiber link between Switch A and Switch B is cut (this would also cut the gig link between Node 1 and 2). So lets say that both Switch A and Switch B are using Node 1 as a default gateway, the cable gets cut, HSRP determines that Node 2 is the new active gateway, but now Switch A can't reach it because it's on the wrong side of the cut. I thought about using GLBP to load balance between the two nodes, but if the cable gets cut would half the packets be lost? Is it possible to do this with spanning tree? Other ideas?