I'm pinging the same IP in two different PCs with two different ISPs. With one ISP, I get a reply, with the other I do not.
When running tracert to the IP, I see that with both ISPs that the packet is going through the same router at one point.
At that point with the first ISP the packet is forwarded to the correct next router, with the other ISP - it routes to a wrong router which throws the packet away.
My question is this: Why would a router choose where to forward a packet based on the source IP of the packet? In both cases the packet had the same destination IP, and the router chose differently based on the ISP.
Is this something common?