Hallo, ich wollte mal BATMAN ausprobieren und habe hierzu folgendes Netz aufgebaut:
A --- B ---- C (stehen alle drei direkt nebeneinander) (IP: 192.168.0. A:3 B:1 C:2) So, bei einer direkten Kommunikation klapp alles ganz toll (und schnell!). Sobald ich aber in A via iptables sage, dass er nichts mehr von der MAC-Adr. von C annehmen soll (und andersherum) - spich so tue als ob die Nodes A und C keine Funkverbindung mehr haben, Klappt das Routing über B nicht. B sagt zwar, dass es A und C kennt/ hört, A kennt aber nur B und C auch nur B (nicht aber den Weg dahinter)
Der Debug auf Node A (192.168.0.3) auf Level 3 gab mir folgendes aus:
[ 39552] Received BATMAN packet from 192.168.0.1 (originator 192.168.0.2, seqno 162, TTL 49) [ 39552] update_last_hop(): Searching originator entry of last- hop neighbour of received packet [ 39552] new packet - orig: 192.168.0.2, sender: 192.168.0.1 [ 39552] Packet with unidirectional flag [ 39552] purge() [ 39552] ------------------ DEBUG ------------------ [ 39552] Forward list [ 39552] 192.168.0.3 at 40000 [ 39552] Originator list [ 39552] 192.168.0.1, last_aware:39552, last_reply:36003, last_seen:1153 via: [ 39552] ---------------------------------------------- END DEBUG [ 39552]
Er bekommt also über B (192.168.0.1) von C (192.168.0.2) eine Message, kann damit aber nichts anfangen.
Ich benutze batman-III-0.1-rc1auf einem Debian Sarge System ohne tun.
Danke für eure Hilfe Hendrik