Hi, the attached patch adds support for using link-local v6 addresses for BGP peerings by adding an interface attribute to the BGP protocol. It has been succesfully tested in a Bird<->Quagga configuration on Linux, and with Bird<->Bird using Linux<->Linux and Linux<->FreeBSD. I know the BGP RFCs (especially 2545) are a bit unclear if this should be allowed, but RFC 4659 suggests it should, and also describes how to set the NEXT_HOP attribute when no global addresses are used. Anyways, I'd love to see this patch included in Bird. It shouldn't make any difference when you don't use the interface attribute, so it won't have bad influence on people not using this feature, and it makes Bird an alternative to Quagga when you need link-local peering support. :-) Matthias Schiffer