We can confirm the following good, bad and the ugly with the 2.9.12 routing-test package. Anyone else seeing similar ?
BGP Bad:
BGP appears to always redistribute other bgp no matter what. Outbound Filtering is *strictly* required if you are multihomed.
redistribute-static and redistribute-other-bgp dont do anything, because, as it seems, actually defaults to 'redistribute-them-all-no-matter-what=yes' and you just cant stop them without filtering.
Outbound filtering is only useable when filtering at the 'instance' instead of the 'peer'. Any peer filtering seems to stop BGP advertising altogether. (Manual states they both should work the same but 'instance' filtering takes precedence. This is not how it works in practice.)
Matching routes recieved from upstream peers do not get chosen properly. Shouldn't the path with the least AS 'hops' get chosen as prefeered route if all other factors are equal? (it sometimes does, but sometimes doesn't)
You MUST disable then enable the BGP instance to initiate changes properly. Not too bad, at least it doesnt require a reboot.
BGP Good:
AS path prepending works good
MD5 works good (upstream peers are Cisco)
Inbound filtering works as it should so far (havent fully tested yet)
OSPF overall:
Seems to work well, but when changes dont 'take' (as they sometimes dont) you got no choice but to reboot.
Others:
RIP etc cannot comment have not used them yet