I’ve upgraded to RouterOS 7.1.1 for the support of Large BGP communities. The following has been configured, but it is not received by the upstream provider:
The upstream provider says it does not receive the community…
I’ve already recreated and restarted the filter. Also restarted the BGP connection. But it did nothing unfortunately.
Is there someone who has more information about ROSv7 Large BGP communities?
Hello mrz,
For now. I want it only on IPv6 ([IPv6 Subnet]/48 indeed), so the impact is not so large as on IPv4. If it all works, I want it for my IPv4 /24 subnet also.
I’ve added rule 1 because the filter will not announce my IPv6 subnet if I left it out.
Current have 1 /48 IPv6 subnet and 1 /24 IPv4 subnet. So if it will work, I want it for “everything”
Your rules will not set community for/48 prefix. If you remove the first rule, then communities will append to all prefixes.
And if those are your prefixes then probably you should use “set” instead of “append”.
Hello mrz,
So if I understand correctly. If I remove the first rule, it will be active for all IPv6 subnets within the firewall address list. And change append to set to get it working?
You should understand that { accept ; } terminates rule processing at that point for the condition that you have matched.
So when you want something else to happen (like the append community) it has to happen before that rule.
Of course that should be the case in the last example that you mentioned. But you could add the dst == match in that rule as well.
Thank you. I didn’t know that. The rule is not yet working if I look into the LG’s of HE and others. Is there still something that needs to be changed from the last export post?
You can check with packet sniffer if the nlri was actually sent to the upstream peer.
Also if you are advertising via output.networks make sure you have corresponding route in the routing table for synchronisation.
Excuse my lack of knowledge, but what settings needs to be used to check for NLRI packets? And where to look?
The internet is not helpful with showing how to do this.
You can do a packet sniffer capture for the BGP traffic using Tools->Packet Sniffer where you select the proper interface, IP address of your router, and protocol TCP port 179 (this all to limit the capture size), and capture to a file.
Then Start it, wait a while (look in Packets to see if you captured something), Stop it again and download the file.
You can then analyze this file in Wireshark to see what has gone back and forth.
Thank you! I’ve found the packet containing the Large Community. So it is sending, datacenter is still pending on my request to look for any received community.
It seems that the commands for bgp-communities-ext-set are not translated into Winbox’s window. If I hit enter, it adds the rule, but theres nothing within the rule.
[My-IPv6 subnet] (1 entry, 1 announced)
Accepted
Nexthop: [IPv6-Transit IP]
AS path: 123457 I
Communities: large:123456:6939:3
But Juniper expects the community without the “larger” extension.
Our community less then 12byts, 123456:6939:3
That’s why it doesn’t work.
Try asking MK for information if they have an implementation of this type of community, If they officially confirm that no, then I will come up with something to make it work for you.
Is there something that will make communities with 32-bit AS work without the large community? Or make it work with juniper? I now have the following: