This is kind of a continutaion of another one of my problems but I feel it has moved on so am starting another thread.
I have two routers 192.168.1.5 and 192.168.1.6
And 3 L3 Switches 192.168.1, .2, & .3
192.168.1.1 can ping everything but 192.168.1.6
192.168.1.2 can ping everything
192.168.1.3 can ping everything but 192.168.1.6 which is directly connected (via a transparent firewall)
192.168.1.5 is also transparentently firewalled and connected to 192.168.1.1
Outside of these devices (outside of this subnet) all 192.168.1-6 addresses are reachable.
So its like 192.168.1.1 and .3 are switching packets correctly for anything that wants to reach .6 but themselves are not able to ARP .6
I have attached a topology of how this is all set up and the way the traffic should flow through the firewalls.