inex / IXP-Manager

Full stack web application powering peering at over 200 Internet Exchange Points (IXPs) globally.
https://www.ixpmanager.org/
GNU General Public License v2.0
377 stars 161 forks source link

FR: Peering Manager - honor rejected/ignored peers in bird/bird2 route server configs #659

Closed d307473 closed 4 years ago

d307473 commented 4 years ago

If a customer chooses to reject/ignore a peer, a discard import- and export-filter should be added to the routeserver config for both of the affected networks. This will be a step towards some kind of selective peering functionality within IXP manager where a customer could be able to selectively choose his desired peers via the RS or apply a global policy (like peer with all RS peers / reject all RS-peers except x,y,z).

d307473 commented 4 years ago

In the future we could add an environment-option to set the default behavior for new RS-peers - like for example: IXP_RS_PEERING_DEFAULT="peer_with_everyone" or IXP_PEERING_DEFAULT="reject_all_peers". The customer will then be able to control his RS-Peerings within IXP Manager. In my opinion we should also remove the current dependency on sflow.

barryo commented 4 years ago

Hi @schadom - we already have a UI complete in internal development for this. It's pending review and Bird configuration implementation.

We wouldn't do this via the peering manager but instead have a dedicated controller for. It will also support as path prepending.

Closing as already in progress. Thanks!

d307473 commented 2 years ago

Hello @barryo, I'm wondering if there is any update on this FR or how we could help? Thanks in advance

barryo commented 2 years ago

We've got it about 90% done at this stage. Just need to complete the Bird config elements and then release. Should be able to get it out the door this month.

d307473 commented 2 years ago

That's cool - thank you very much! If we can help with testing, please just ping me.

d307473 commented 2 years ago

Any updates on this @barryo ? Thank you