Hi,
After studying the source code, I understand that HNA information is included in every originator message. Isn't such excessive amount of routing information bad for typically limited-capacity wireless links?
And if you concerned about its performance, too - have you considered using Fish-eye to improve the algorithm?
Please keep in mind that you will experience packet loss. After 2-3 hops only a few packets get rebroacasted. In other words: B.A.T.M.A.N. already has Fish-eye because only the direct neighbours get most of the packets. With each hop the numbers of retramsitted packets decreases due to packet loss.
And, finally, what exactly is batman-experimental?
Basically Batman with layer 2.5 routing. The very first implementation is already available in SVN. It will use algorithm mark IV. Mark IV will also be available for layer 3.
batman-experimental is a testbed for future improvements of the B.A.T.M.A.N. protocol. Here we experiment with certain ideas. Do not use it in a production environment.
batman is the implemantation of B.A.T.M.A.N. on layer 3. It is pretty stable and usable.
batman-advanced is B.A.T.M.A.N.on layer 2. Its code is based on batman but it is fairly new. Expect heavy developement in this branch.
Regards, Marek