Routing between 2 networks - EOIP issues

Hi there,
I am trying to setup a link between 2 networks:

Network 1: 10.0.0.0/8
Network 2: 172.16.0.0/22
MT1: 10.0.0.1
MT2: 172.16.0.1
MT3: 10.1.0.1
MT4: 10.2.0.1
I have successfully created a route between MT1 and MT2, however no traffic is continuing from the 172.16 network through the EOIP links on the 10.0 network

The two routers at this location (MT1 and MT2) can communicate and all devices attached to them can talk to each other. The routers at other locations (MT3 and MT4) which are connected to MT1 through EOIP links, cannot connect to the 172.16 network and the 172.16 network cannot see them.

I have the EOIP interfaces attached to the same bridge as the LAN ports on MT1, MT3, and MT4, and all devices on all of these networks can communicate with each other.

I’m sure I’m missing something simple, how do I get traffic from the 172 network across the EOIP links to the other 10.0 devices?

I seem to be able to ping MT2 from MT3 and MT4 but not the other way around. I also cannot ping MT2 from any devices on the networks of MT3 or MT4.

Can you post your MT3 and MT4 routing table?

MT3:

[admin@8023-MT-1] /ip route> print
Flags: X - disabled, A - active, D - dynamic, 
C - connect, S - static, r - rip, b - bgp, o - ospf, m - mme, 
B - blackhole, U - unreachable, P - prohibit 
 #      DST-ADDRESS        PREF-SRC        GATEWAY            DISTANCE
 0 ADS  0.0.0.0/0                          XXX.XXX.XXX.XXX               1
 1 ADC  10.0.0.0/8         10.2.0.1        bridge-local              0
 2 ADC  XXX.XXX.XXX.XXX/22     XXX.XXX.XXX.XXX   ether1-gateway            0
 3 ADC  192.168.100.2/32   192.168.100.22  pptp-1746-8023            0

MT4:

[admin@746-MT-1] /ip route> print
Flags: X - disabled, A - active, D - dynamic, 
C - connect, S - static, r - rip, b - bgp, o - ospf, m - mme, 
B - blackhole, U - unreachable, P - prohibit 
 #      DST-ADDRESS        PREF-SRC        GATEWAY            DISTANCE
 0 ADS  0.0.0.0/0                          XXX.XXX.XXX.XXX               1
 1 ADC  10.0.0.0/8         10.3.0.1        bridge1                   0
 2 ADC  XXX.XXX.XXX.XXX/22     XXX.XXX.XXX.XXX    ether1-gateway            0
 3 ADC  192.168.100.3/32   192.168.100.33  pptp-1746-746             0

I have not changed anything on these routers when I added the new network. All the items in the routing tables above were there from before. The only route entries I added were on MT1 and MT2.

Ok I got it half working, I added a route on MT3 and can now ping from MT3 to the new network on MT2. I can access all devices connected to MT2 from MT3, however I can’t access most devices that are connected to MT3 from devices on MT2.

Route I added:
dst-address: 172.16.0.0/22
gateway: 10.0.0.1 (MT1)

10.1.3.25 can ping 172.16.0.5
MT3 can ping MT2
MT2 cannot ping MT3
172.16.0.5 cannot ping 10.1.3.25

One odd thing is I can ping the switch connected to MT3 (10.1.0.2) from MT2 but this seems to be the only device on the network that responds.

I haven’t tried adding a route from MT2 to MT3 but since MT1, 3, and 4 are all in the same subnet and I already have a route to 10.0.0.0/8 pointing to MT1 I don’t think that would work.