[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

OpenBSD 3.2 & Zebra & IPv6



Hi all,
I'm trying to set up Zebra/ospf6d on OpenBSD 3.2 as a router in an IPv6 
network but am having some problems. The machine is connected to local 
ethernet network and also has a gif tunnel to our central router.
Ospf6d is set up with this ospf6d.conf (relevant part):

router ospf6
 router-id 0.0.0.4
 redistribute static route-map static-ospf6
 redistribute connected route-map static-ospf6
 interface dc0 area 0.0.0.0
 interface gif0 area 0.0.0.0

On interface gif0 it works perfectly - the daemon enables communication 
with the other endpoint, receive routes from it and sends its own. However 
about dc0 it once says:

OSPF6: Network: Join AllDRouters on ifindex 4 Failed: Can't assign requested address

and then everytime it wants to send a hello packet:

OSPF6: Network: sendmsg (ifindex: 4) failed: Can't assign requested address(49)

but nothing happens on the wire. The link-scope IPv6 address of dc0 is set 
up and alive and could be ping'ed from other hosts on the segment.

Also daemon zebra doesn't send router advertisements on dc0 even though it 
is configured to do so:

interface dc0
 ipv6 address 3ffe:ffff:123:104::1/64
 ipv6 nd send-ra
 ipv6 nd ra-interval 5
 ipv6 nd prefix-advertisement 3ffe:ffff:123:104::/64
!
ipv6 route 3ffe:ffff:123:104::/64 dc0 1

Has anyone else met this problem? How do I solve it? All these 
configurations work perfectly with zebra on our Linux routers.

Thanks in advance.

Michal Ludvig



Visit your host, monkey.org