OSPF w/ Quagga Box stuck on 1Way/Init

Hi , I’m writing this for anyone else that might experience this same problem somewhere in the future and the solution for said problem.

Scenario:
*IP/IP or GRE tunnel connected between Mikrotik and Linux Quagga box
*OSPF Configured in Point to Point mode to exchange routing information.
*Correct Firewall rules installed to allow secure communications.
*MTU Values verified to be correct on either side.

Symptoms:
*IPIP or GRE tunnel comes up and there is full tcp/ip connectivity.You can ping , ssh , sftp into remote sides a-ok.
*The Mikrotik establishes a 1way/init relationship with the Quagga box as evidenced in the following command on the Quagga box

#sh ip ospf neighbor
X.X.X.X 1 1Way/Init 37.416s X.X.X.X ipiptunnel:X.X.X.1 0 0 0

*The Quagga box does not not form a relationship with the remote side , and your Mikrotik will be neighborless
*Torch shows occasional 224.x communication , but your p2p endpoint does not show up in the src list.
*From pretty much everything that I saw this only seems to affect when it goes Quagga-> Mtk . When importing config and running Quagga - Quagga or Mkt - Mkt full adjacencies were formed.


Solution
Wanted to kick my own ass for this , but the solution is remarkably simple.I had pushed this config into a testlab and did some tcpdumping only to find that I was getting ICMP Expiry back immediately right after the peers were sending each other messages.

Setting the TTL=64 field in the centos IPIP tunnel field corrected the problem.You can also manually add it via the command line via the ip tunnel add command using a value for the ttl option.

Hope it helps someone , because I was starting to pull my hair out at some stage.

Many thanks!
That’s save my time!

Ah!
I experienced the exact same problem and your TTL suggestion resolved it.
Many thanks!