I am have multiple BGP upstreams to which I’d like to announce our IPv6 BGP network(s), the whole /29 or maybe a few /32s.
I added the prefix to an IPV6 address-list bgp-networks, just like I did for IPv4 and used that for the BGP connection:
1 name="upstream--v6"
remote.address=REDACTED:1 .as=99999
local.default-address=REDACTED:2 .role=ebgp
routing-table=main router-id=127.0.0.1 templates=default as=MYAS address-families=ipv6
output.filter-chain=bgp-out-v6 .network=bgp-networks .keep-sent-attributes=yes
input.filter=bgp-in-v6
Looking at the outgoing BGP announcements, I noticed I am not announcing the network to my peers.
The problem likely is, that I am only using a few /64 internally yet, so those are the only routes in the routing table.
And according to the BGP documentation (https://help.mikrotik.com/docs/display/ROS/BGP), which says
The network is sent only if a matching IGP route exists in the routing table.
I cannot have BGP announce the whole /29 this way.
I there a way to achieve this? Via a less specific /29 static or even blackhole route maybe?