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
bgpv1: Add support for eBGP-multihop in BGP control plane #25708
Conversation
We should also add this feature to the docs: https://docs.cilium.io/en/stable/network/bgp-control-plane/ which are at |
3bcc0dc
to
3640713
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM 👍
3640713
to
b783b8d
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Vendor changes lgtm.
b783b8d
to
e49dba1
Compare
e49dba1
to
0173bbf
Compare
Unfortunately, after rebasing with the recent bgpv1 unit tests changes, a unit test started triggering a timing issue that I had to fix in upstream: osrg/gobgp#2663 It seems that until the next GoBGP release we would need to stay on the version |
No, it isn't a problem 🙂 |
/test |
Extends the CiliumBGPNeighbor CRD with a new option , which controls the multi-hop feature for eBGP peers. If non-zero, the given value is used in BGP packets sent to the neighbor. Signed-off-by: Rastislav Szabo <rastislav.szabo@isovalent.com>
Updates GoBGP to the newest version to incorporate upstream fixes for eBGP multihop and graceful restart. It can be updated to the next patch/minor release version one it is out. Signed-off-by: Rastislav Szabo <rastislav.szabo@isovalent.com>
|
0173bbf
to
b4f6162
Compare
/test |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM for API.
Extends the
CiliumBGPNeighbor
configuration in theCiliumBGPPeeringPolicy
CRD with a new configuration option:EBGPMultihopTTL
. This can be used to enable multihop feature for eBGP peers, with explicit TTL hop limit count.Example Configuration:
Example state dump of peers after configuring:
Example dump of a keepalive packet:
Fixes: #21753