netdev
[Top] [All Lists]

IPv6 and netlink

To: netdev@xxxxxxxxxxx
Subject: IPv6 and netlink
From: Hasso Tepper <hasso@xxxxxxxxx>
Date: Tue, 23 Nov 2004 23:22:50 +0200
Organization: Elion Enterprises Ltd.
Sender: netdev-bounce@xxxxxxxxxxx
User-agent: KMail/1.7.1
While debugging IPv6 RIB in Quagga routing software I discovered some issues 
with kernel rtnetlink messages.

1) RTM_NEWROUTE message with prefix ff00::/8 (if interface goes up or down) 
is sent with rtm_type set to RTN_UNICAST. It's multicast route, so why not 
RTN_MULTICAST? Is it bug?

2) If address is added to the interface, route is created by kernel to route 
prefix to the intarface. In IPv4 these routes have rtm_protocol set to 
RTPROT_KERNEL if announced it via rtnetlink, but that's not the case with 
IPv6. It doesn't matter if address is added by the user or it's the link 
local address (fe80::/64 route). Is it intentional or bug?

3) Not really rtnetlink related, but if this address is removed from 
interface, route created by kernel (when address was added) isn't removed 
from table. Is it intentional?


-- 
Hasso Tepper
Elion Enterprises Ltd.
WAN administrator

<Prev in Thread] Current Thread [Next in Thread>