On Wed, Aug 07, 2013 at 01:58:42PM +1000, Rod Whitworth wrote:
> I logged in to an OpenBGPd router which I maintain remotely as I needed to 
> check something from dmesg.
> 
> The command "dmesg|less" resulted in 150 lines, none of which was what I 
> expected to see.
> 
> Here are some samples:
> cannot forward src fe80:0005::0420:77e7:f6bf:3550, dst 2406:a000::0006:0d08, 
> nxt 6, rcvif sis0, outif vr1
> cannot forward src fe80:0005::92f6:52ff:fe02:4734, dst 2406:a000::0005, nxt 
> 17, rcvif sis0, outif vr1
> cannot forward src fe80:0005::0420:77e7:f6bf:3550, dst 2406:a000::0006:0d08, 
> nxt 17, rcvif sis0, outif vr1
> cannot forward src fe80:0005::0224:21ff:fe29:eaca, dst 2406:a000::0005, nxt 
> 17, rcvif sis0, outif vr1
> 
> The link-local address of the rcvif is inet6 fe80::200:24ff:feca:3ad4%sis0 
> prefixlen 64 scopeid 0x5
> so it isn't involved.
> 
> Furthermore the bgpd.conf ends with:
> deny from any prefix fe80::/10 prefixlen >= 10          # link local unicast
> deny from any prefix fec0::/10 prefixlen >= 10          # old site local 
> unicast
> deny from any prefix ff00::/8 prefixlen >= 8            # multicast
> #EOF
> 
> Simple(?) question first: Why is traffic coming via a transit provider 
> getting past the link-local filter rule?
> 
> Secondly what do the "nxt 6" and "nxt 17" mean?
> 

This is from the network stack, it does not mean that bgpd added routes
for this. For that you should check bgpctl show rib, bgpctl show fib and
route(8) output. The problem here is that somebody on sis0 is sending you
packets using link local addresses as source IP to a global IP as
destination. This is not allowed since there is no way to send packets
back. So if sis0 is upstream then something is seriously wrong on that
upstream.

<neccessary IPv6 rant>
All went to shit when they added link local addressing to IPv6 in the
ivory tower. All this because DHCP was considered bad. So we ended up
with this mess that is worse by at least 50dB.
</rant>

-- 
:wq Claudio

Reply via email to