[Battlemesh] WBMv7 test data processing (was: battlemesh v6 test data postprocessing)

Axel Neumann neumann at cgws.de
Wed May 21 09:50:48 CEST 2014


On 05/20/2014 07:54 PM, Henning Rogge wrote:
> On Tue, May 20, 2014 at 7:33 PM, Juliusz Chroboczek <jch at pps.jussieu.fr> wrote:
>>> "Operation not permitted" is what you get if you trigger a REJECT rule
>>> in the local firewall.
>>
>> Just to clarify -- this is probably an honest mistake.  If Babel
>> failed to install a host route, the kernel could have attempted to
>> follow a default route installed by some other protocol, which would
>> have been shot down by the firewall.
>>
>> Unfortunately, if the first SYN triggers a REJECT, then connect will
>> give up immediately -- so we never get a second chance to connect.
>>
>> I'd really need to see the firewall setup to be sure.
> 
> I don't think we had any firewall... but there was a VLAN for each of
> the protocols with its own ULA prefix. I am sure the ping for babel
> was unable to follow any routes of the other protocols.
> 
> Also, we had no default routes because no protocol announced one.
> 
> I think this was the script used for testing:
> https://github.com/battlemesh/wibed-battlemesh-experiment/blob/master/packages/wibed-battlemesh-experiment/files/usr/bin/wbm-test

Ack!

>From what I've seen babeld only setup routes to some of the nodes.
And the effect was that when launching a ping6 to an unknown destination
you observed this error.

You can check from the "ip -6 route" dump that was also logged at the
beginning and end of each wbm-test script execution, eg here:

http://wibed.confine-project.eu/resultsdir/wbmv7-axn-16_2014-05-16_19-28-43/wbmv7-axn-16_2014-05-16_19-28-43_wibed-e61936/wbm-axn/ip6routes-begin.log

babeld was in charge of the fdba:14::/32 routes for which you typically
find less entries in the main routing table than for the other protocols.

the mentioned dump also shows one:
unreachable fd14:42f:eaf0::/48 dev lo  proto static  metric 2147483647
error -128

And it shows no default route (at least not in this table).

/axel

> 
> Henning
> _______________________________________________
> Battlemesh mailing list
> Battlemesh at ml.ninux.org
> http://ml.ninux.org/mailman/listinfo/battlemesh
> 




More information about the Battlemesh mailing list