is anyone aware of multicast issues over EoIP tunnels? That or is there a better way to design this?
We have 16 locations all with CCR 1036s running either v6.34.6 or 6.36.4. All CCRs have EoIP tunnels to all other CCRs creating a broadcast domain. We attach the tunnels to a bridge interface and assign it a private address of 100.64.255.x/24. We then run OSPF on the 100.64.255.x/24 range but that's where our issues start. All CCRs can ping each other via the 100.64.255.x and our tunnels are up but not all of them are OSPF neighbors. Each CCR should have 15 neighbors and some do both then others only have 7-10 with many of the neighbors that they have constantly changing states.
When I log into one of the CCRs having this issue and run a pcap it only sees multicasts from the handful of neighbors it already has. However I know that the neighbors it doesn't have are sending hellos into the same broadcast domain because other routers are seeing those hellos and establishing relationships.
We have disabled spanning tree on the bridge and we run Split Horizon to prevent loops. We have also manually set the MAC addresses of all tunnels and bridges to make sure there wasn't a duplicate.
Here is an example OSPF config. We are running all of this inside a VRF.
/routing ospf instance
set [ find default=yes ] redistribute-connected=as-type-1 router-id=\
100.64.255.13 routing-table=MPLS use-dn=no
/routing ospf network
add area=backbone network=100.64.255.0/24
0 R name="From_x.x.x.x_To_x.x.x.x" mtu=auto actual-mtu=1458
l2mtu=65535 mac-address=00:00:5E:80:08:00 arp=enabled arp-timeout=auto
local-address=x.x.x.x remote-address=x.x.x.x tunnel-id=77
dscp=inherit clamp-tcp-mss=yes dont-fragment=no allow-fast-path=no
0 R name="Mesh" mtu=1500 actual-mtu=1500 l2mtu=65535 arp=enabled
arp-timeout=auto mac-address=00:00:5E:80:08:0C protocol-mode=none
priority=0x8000 auto-mac=yes admin-mac=00:00:5E:80:08:0C
max-message-age=20s forward-delay=15s transmit-hold-count=6
Note that all the CCRs are on the same ISP and are able to ping each other via the public connections as well.