EoIP tunnel one-sided

I’ve got a few separate sites I’m connecting to a central one with EoIP. Most of them work fine without any problems. One seems to be failing for some reason. I can’t really see a difference between the failing one and the working ones, though. I have the EoIP settings on the central router and the remote ones configured. But the /interface eoip only shows the tunnel as running on the remote site, not the central one. The other working sites show running on both the central and the remote routers.

What could cause an EoIP tunnel to show as running on one endpoint, but not running on the other endpoint? What could be going wrong?

I’m able to ping back and forth between the sites without trouble.

Central configuration (not indicated as Running):

name="tunnel-eoip-1-4" mtu=1400 actual-mtu=1400 l2mtu=65535 mac-address=xx:xx:xx:xx:xx:xx 
      arp=enabled local-address=172.16.11.1 remote-address=REMOTE_IP tunnel-id=11 
      keepalive=10s,10 dscp=inherit clamp-tcp-mss=yes dont-fragment=no

Remote configuration (indicated as Running):

name="tunnel-eoip-1-4" mtu=1400 actual-mtu=1400 l2mtu=65535 mac-address=xx:xx:xx:xx:xx:xx 
      arp=enabled local-address=172.16.11.2 remote-address=CENTRAL_IP tunnel-id=11 
      keepalive=10s,10 dscp=inherit clamp-tcp-mss=yes dont-fragment=no

Maybe a firewall filter? are you sure gre goes through fine? Why such a low mtu?

Don’t count on running state on an EOIP interface to determine if it’s up, if I recall correctly both IPIP and EoIP are stateless unless you set keepalive, maybe you set keepalive at one end and not the other?

You actually masked out MAC addresses, which should be different and fall according to IANA MAC addresses in the range from 00:00:5E:80:00:00 - 00:00:5E:FF:FF:FF check that…

Looks like the only difference between the working nodes and the non-working one was that the broken one did not have the

mpls

package enabled. No idea why that was breaking things, but when I enabled the package, the EoIP tunnel started working again.

I had let the system set the mac address automatically, seemingly at random. But it selects addresses all over the place. Should I be entering addresses manually from the range pukkita specified?

EDIT

I spoke too soon. I disabled the

mpls

package and the tunnel still works after a reboot. Perhaps it was also the mac addresses that I had changed for the EoIP tunnel endpoints?