Conversation
e6a7364 to
806f701
Compare
From a purely academic standpoint 😜 we should have a new type of neighbor, maybe "ebgp_confed". However, we should probably apply IBGP-like community propagation to these members. I'm sure there are some other implication (but I'm too braindead to figure them out), and I don't want to think about what would happen when someone tries to combine this with EVPN and MPLS/VPN. |
|
Hoping I'm not about to write something too stupid:
If we decide to go down this path, I can do the generic BGP changes. |
I agree, let's do it this way |
|
After we merge #2462, you have to add ebgp_confed (or confed_ebgp to be consistent with localas_ibgp) to the four lists in bgp.attributes.global (you can use I hope the earliest plugin hook is executed before the attributes are expanded, otherwise you'll have to add the same values to bgp.attributes.node lists. |
Minimal skeleton for discussion * Should BGP confederation peers be defined as a new type of neighbor? (e.g. `confed`)
- Avoid changing AS towards other confederation members
* Check plugin support
* Add None device
* Add iBGP confederation peer (TODO IGP)
|
Replaced by #2520 |
Updated after #2462
Currently issues a warning if the user tries to use
confed_ebgpin bgp.sessions, as this does not achieve the expected result - instead, ibgp settings are inherited (note added to documentation)