-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
non-transitive Bandwidth ext-community setting on outbound route-map to eBGP peers #17142
Comments
If you set |
I understand that is the current implementation. I'm saying that IMHO it should not be the case. There are other non-transitive attributes that can be set (like MED, no-export etc.) on outbound route-maps. There is a use case for non-transitive bandwidth community sent to eBGP peers, as limiting the spread of the given bandwidth community to a single ASN, which is useful when trying to communicate the bandwidth to only 1 upstream ASN and not broadcast the given community to the whole internet if a given route makes it out. |
Yes, this needs to be reworked a bit not only for link bandwidth extended community, will do. |
thank you, for taking this on. |
Description
I am running FRRouting 8.5.4 (but confirmed behaviour in 8.4.4 as well).
When setting the BGP Bandwdith extended community with non-transitive keyword at the end it does not append the community to the list. This should be allowed just like metric or any other non-transitive communities.
Version
How to reproduce
The topology is simple, router1 ens3 interface is connected to router2 ens3 interface.
router 1 ip addr output:
router 2 ip addr show:
Router1 configuration:
Router2:
Expected behavior
I expect the bandwidth community as well as the MED community to be set in the update.
Actual behavior
The Bandwidth community is not set, however the MED is.
Additional context
In addition to this certain network device vendor (and wireshark) doesn't recognize the bandwidth community when the first 2 octets are 0x00.
Checklist
The text was updated successfully, but these errors were encountered: