public inbox for b.a.t.m.a.n@lists.open-mesh.org
 help / color / mirror / Atom feed
* [B.A.T.M.A.N.] problem starting batmand (v799)
@ 2007-11-20 14:56 Sebastian Hagen
  0 siblings, 0 replies; 5+ messages in thread
From: Sebastian Hagen @ 2007-11-20 14:56 UTC (permalink / raw)
  To: b.a.t.m.a.n

Hello *,

I'm the author of the mipip olsrd patch mentioned by rene. The olsrd code
was very close to doing the Right Thing (see below), my patch just fixed a
few minor internal API issues that prevented it from working out correctly.

I haven't seriously looked at the b.a.t.m.a.n. code, so I don't know exactly
why it's causing problems for rene.

Axel Neumann wrote:
> IMO that does only work if the interfaces of a node are NOT connected to the 
> same physical/logical link (e.g. B1 and B2 are operating on different 
> channels or with different cell IDs,...). Otherwise specifying the outgoing 
> interface is not enough. Even if node A has only one interface (A1). If there 
> is a link A1<->B1 and a link A1<->B2 the problem remains:
>> > How could it set up the routing table to ensure that a packet
>> > to a distant node C should be routed via B1 (and NOT via B2)?
> The outgoing interface of node A is A1, for both cases. Setting the outgoing 
> interface to A1 has no effect. 
> 
> Maybe there is a way to configure the next-hop-mac address instead of the 
> next-hop-ip address. But then you rather have layer 2 routing and not layer 
> 3.
This is an interesting case. You're correct that in this configuration, a l3
routing daemon on A can't make a deliberate choice of which interface of B
to send data to. This is obviously suboptimal, and should be avoided.

However, there are plenty of cases where this will predictably not occur.
For instance, in the opennet mesh network in Rostock, we have quite a lot of
nodes which have one wired interface and one wireless interface, both of
which are used for communication with other nodes in the mesh cloud.
Assigning separate IP addresses to the different interfaces on those nodes
would be wasteful of our address space.

Imo, the choice whether to assign different IP addresses to the different
interfaces on a specific meshnode should ideally lie with the (hopefully
competent) network admins, and routing daemons should decently support
either configuration, with the implicit understanding that having different
interfaces a) in the same broadcast domain AND b) with the same IP addresses
may lead to silent performance degradation.
That's what the newer versions of olsrd do.

Regards,
Sebastian Hagen

^ permalink raw reply	[flat|nested] 5+ messages in thread
* [B.A.T.M.A.N.] problem starting batmand (v799)
@ 2007-11-20  5:22 rene
  2007-11-20  9:08 ` Axel Neumann
  0 siblings, 1 reply; 5+ messages in thread
From: rene @ 2007-11-20  5:22 UTC (permalink / raw)
  To: The list for a Better Approach To Mobile Ad-hoc Networking

Hi,

starting batmand, the daemon sometimes doesn't seem to recognize the
network the right way.


root@25:~# killall batmand
root@25:~# batmand eth1:1 vlan0:1
Using interface eth1:1 with address 192.168.42.25 and broadcast address
192.168.43.255
Using interface vlan0:1 with address 192.168.42.25 and broadcast address
192.168.43.255
-------------------------------------------------------
 This is a tcpdump from a neighbor node:

root@ap14:~# tcpdump -i eth0 src 192.168.42.25
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
05:12:09.512310 arp who-has 192.168.43.255 tell 192.168.42.25
05:12:10.512178 arp who-has 192.168.43.255 tell 192.168.42.25
05:12:11.699795 arp who-has 192.168.43.255 tell 192.168.42.25

-------------------------------------------
on the other node:
root@25:~# killall batmand
root@25:~# batmand eth1:1 vlan0:1
Using interface eth1:1 with address 192.168.42.25 and broadcast address
192.168.43.255
Using interface vlan0:1 with address 192.168.42.25 and broadcast address
192.168.43.255
root@25:~#

----------------------------------------------
tcpdump:

05:12:28.621940 IP 192.168.42.25.4305 > 192.168.43.255.4305: UDP, length 20
05:12:28.873246 IP 192.168.42.25.4305 > 192.168.43.255.4305: UDP, length 25
05:12:28.892343 IP 192.168.42.25.4305 > 192.168.43.255.4305: UDP, length 15


now batmand is running successfully.

Any Ideas?

regards,
Rene

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2007-11-20 14:56 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-11-20 14:56 [B.A.T.M.A.N.] problem starting batmand (v799) Sebastian Hagen
  -- strict thread matches above, loose matches on Subject: below --
2007-11-20  5:22 rene
2007-11-20  9:08 ` Axel Neumann
2007-11-20 10:31   ` rene
2007-11-20 11:32     ` Axel Neumann

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox