[hipl-users] HIPL modifications renders IPv6 forwarding unstable?

  • From: "Peder Chr. Norgaard" <Peder.Chr.Norgaard@xxxxxxxxxxxx>
  • To: hipl-users@xxxxxxxxxxxxx
  • Date: Mon, 6 Jun 2005 15:23:09 +0200 (CEST)

Hello HIPL guys.
=09It has been a while since I last used the HIPL-modified kernel
with HIPL-capable applications - it was back last autumn, patch number 133
on hipl--main-2.6 in the old archive, based on 2.6.9 kernel.  It worked
reasonably well in the various contexts where we use it in our project.

=09It was therefore quite a disappointment to fire up the current
version - patch number 72, based on 2.6.11 kernel.  As a host it works
reasonably well.  But as a router it is a catastrophy, and as we are
working mostly with Ad-Hoc network where all nodes are routers this is not
so good.

=09I have not investigated in depth what goes wrong, but it is not
very difficult to reproduce.  Configure a node with more than one
interface as router:

net/ipv6/conf/all/autoconf=3D0
net/ipv6/conf/all/accept_ra=3D0
net/ipv6/conf/all/accept_redirects=3D0
net/ipv6/conf/all/forwarding=3D1
net/ipv6/conf/all/router_solicitations=3D0

make sure that it has some routes (static routes are fine) and send
traffic through.  Very soon the ND caches on the interfaces start
degrading and traffic stops.  And you don't need to activate HIP for this
- it happens even if the HIP module is not loaded, and the /etc/hip/hosts
file is empty, and "hipconf add hi default" has not been invoked.

(Actually you don't even need to have two interfaces - it is the
forwarding feature that triggers the problem.  But if you don't have
Ad-Hoc routing it is pretty tricky to get a single interface node to do
forwarding).

=09I am afraid that the HIPL modifications must have interfered with
some of the basic IPv6 functionality in the 2.6.11 kernel.  Certainly a
vanilla 2.6.11 works just fine.

=09Sorry to have to report this; the HIPL project is very exiting but
I think that you might wish to increase your QA somehow.

best regards
--
Peder Chr. N=F8rgaard        =09 Senior System Developer, M. Sc.
Ericsson Telebit A/S       =09 tel: +45 30 91 84 31
Skanderborgvej 232         =09 fax: +45 89 38 51 01
DK-8260 Viby J, Denmark
        e-mail: Peder.Chr.Norgaard@xxxxxxxxxxxx
(old e-mail 2000-2003: Peder.C.Norgaard@xxxxxxxxxxxxxxx)
         (old e-mail 1992-2000: pcn@xxxxxxx)

Other related posts: