Problem with OSPF NBMA and MikroTik

Ondrej Zajicek santiago at crfreenet.org
Thu May 19 01:12:38 CEST 2011


On Thu, May 19, 2011 at 12:36:38AM +0200, Adrian Czapek wrote:
> W dniu 2011-05-19 00:41, Ondrej Zajicek pisze:
>> On Wed, May 18, 2011 at 09:41:14PM +0200, Marek Wajdzik wrote:
>>> Hi.
>>>
>>> 172.30.0.1 - compiled from fresh sources: bird 1.3.1 running debian
>>> with kernel 2.6.38.6 x64
>>> 172.30.0.120 - It is a mikrotik routeros version 5.2 node with configured ospf.
>>>
>>> When I restart the ospf in bird (birdc restrart OSPF) :P Mikrotik says:
>>
>> Hello
>>
>> Could you try BIRD with this (attached) patch?
>>
> Just applied this one and looks the issue is gone.
> However, I had more ways to trigger 'wrong checksum' on MTs so I will  
> try them all now and report.

Hello

There is authentication data field in OSPF packet, which should be
ignored if authentication is not used. Mikrotik OSPF, contrary to the
RFC, checked the value of this field (or used the value when computed
checksums) in that case. Because BIRD sent some random values in that,
Mikrotik rejected that packets, that caused incompatibility.
This patch fixed that.

So the problem was triggered essentially by some unpredictable changes
in memory and i would expect all the ways to trigger that problem
caused that.

-- 
Elen sila lumenn' omentielvo

Ondrej 'SanTiago' Zajicek (email: santiago at crfreenet.org)
OpenPGP encrypted e-mails preferred (KeyID 0x11DEADC3, wwwkeys.pgp.net)
"To err is human -- to blame it on a computer is even more so."
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 197 bytes
Desc: Digital signature
URL: <http://trubka.network.cz/pipermail/bird-users/attachments/20110519/f3bbabad/attachment-0001.asc>


More information about the Bird-users mailing list