[Olsr-users] OLSR 0.6.5.2 QUAGGA plugin but does not export all routes to QUAGGA
Saverio Proto
(spam-protected)
Thu Apr 11 23:49:34 CEST 2013
Hello Ros,
the problem about ExportRoutes has already been fixed in this commit
of the master branch: df19c5d9b7573fa469ae66cbfff598a8fcab9b47
http://olsr.org/git/?p=olsrd.git;a=commitdiff;h=df19c5d9b7573fa469ae66cbfff598a8fcab9b47
however this commit is not yet into release branch, because noone had
time for testing :)
feel free to cherry-pick this commit and test the quagga plugin with
your setup. If it works for you we can cherry-pick it to release
branch.
thanks !
ciao.
Saverio
2013/4/11 Ros Molodyko <(spam-protected)>:
> Hi Saverio,
>
> I tested the OLSR patch with quagga 0.99.21, it works fine, all routes are exported and imported. I compared it with my patch for 0.99.21mdr2.2 and found that I placed the line
>
> if (rib->type == ZEBRA_ROUTE_OLSR) req.r.rtm_scope = RT_SCOPE_LINK;
>
> onto the wrong place in the file rt_netlink.c, because the QUAGGA-MDR version of that file have few more lines. I adjusted the position of the foregoing statement, now everything works fine.
>
> My final version of the patch for QUAGGA 0.00.21mdr2.2 is enclosed.
>
> As I noticed, the "both" value of the "ExportRoutes" parameter in the OLSR plugin is not handled. I think the olsrd-0.6.5.2\lib\quagga\README_QUAGGA needs to be updated.
>
> Thank you for your help,
>
> Rostislav Molodyko
> Mayflower Communications
>
More information about the Olsr-users
mailing list