We have two L3 distribution switches (SA26-LAN-R1 and SA26-LAN-R2) that connects to two 7206vxr (SA26-MAN-R1 and SA26-MAN-R2). From the two routers, I can trace to any destination prefix without problems. From SA26-LAN-R2, I can trace to any destiniation prefix without problems. But on SA26-LAN-R1, when I trace to the same destination prefix the packets just loops around a couple of times, then sends it off. On SA26-LAN-R2, if I run the "show ip route 10.4.249.254" it shows one route. But if I run the same command on SA26-LAN-R1 it shows four different routes.
Attached is a diagram of the network, SA26-LAN-R1 config, sample show IP route to 10.4.249.254, and outputs trace. Any assistance on why there's a routing loop would be greatly appreciated.
I don't see it looping, it just loadbalance the traffic between parallell paths to the destination.
By default every trace step is done 3 times, and if equal cost paths exists, they all will be used. That's why different ip adresses shows up in the result.
If it't what Mikael describes, if you use extend trace route, you can increase the number of packets and better see alternation between paths.
Assuming its equal cost OSPF or static routes (I haven't fully studied your configs), you would need different metrics/costs for the different paths. However, using different equal cost paths is something we often try to achieve, not avoid except for some special reason. Why don't you want to use multiple paths?
One of the guy at work, who is a CCIE, stated that it will cause asymetrical routing, which is bad. I assumed that he knows what he's talking about since he's CCIE. Is the current load balancing on a per packet basis? I guess I'm trying to understand it better. Thanks
Asymetrical routing could lead to unicast flooding, which is bad, but that's not a given; much depends on topology. You might ask your CCIE to explain why he believes asymetrical routing is bad.
The reason is that you have 4 equal-cost paths to the destind Network. which shown from the trace output and the (Sh IP route) command.
If required a single preferred path, then increasing the Cost of the undesired pathes would result in taking your preferred path.
The * according to me, means it is the best path for any next packet towards that destination. You can test the same by using your Trace results as in that also we are sending some packets.