This has been wrecking my head for the last few days, and my head hurts from banging it against the wall... Hopefully someone can help.
I have a RB5007 connected to the internet. I have Zerotier Interface and 2 Wireguard interfaces to 2 boxes (Zerotier is multiple endpoints on one interface, Wireguard is point to point...).
on the other end are Linux boxes running Bird. These already use OSPF to talk over both Zerotier and Wireguard for internal stuff (/32 ips for iBGP) and eBGP for external connections.
I have OSPF setup on Mikrotik with a single v2 instance redistributing static routes. on interface templates, i have one for zerotier (broadcast, matching the details in bird) and 1 each for the Wireguard connections (ptp, also matching).
I have a single Area, id 0.0.0.0, type default... and i have a single area range, announcing a /32 to the rest (10.244.253.x/32 for each box, which will be used to connect to BGP).
Long story boring, i am just getting the following constantly in the logs when using ptp,
Code:Select all
OspfInterface { { 2 *12 0.0.0.0 0 10.244.250.1 } Point-to-Point PtP } wrong checksum from 10.244.250.2
I have tried rebooting boxes, upgrading Bird, and a load of other things, but no luck... What am i doing wrong?
Thanks.