[ixpmanager] arouteserver vs IXP Manager

Richard Laager rlaager at wiktel.com
Thu Apr 27 03:16:30 IST 2023


MICE (in Minneapolis, MN USA) is using IXP Manager. We are looking to 
replace our hand-configured route servers with automated ones, using IXP 
Manager as the source of truth about participants.

Notably, we are NOT doing IRR/RPKI filtering today. A big goal of the 
project is to start doing that. A particular pain point will be people 
whose routes will start being filtered.

We are intending on using BIRD 2.x on Ubuntu 22.04.

I am comparing arouteserver (which can accept a EuroIX export from IXP 
Manager) and IXP Manager's direct configuration (which I found out about 
from Barry O'Donovan's excellent videos on YouTube).

What are the advantages of using IXP Manager directly?

arouteserver features are listed here:
https://arouteserver.readthedocs.io/en/latest/#features

At this point, I'm thinking the trade-offs are:

arouteserver:
   - Unclear whether IXP Manager treats a valid ROA as an IRR pass.
     I'm told this helps with stub networks who are missing IRR:
 
https://arouteserver.readthedocs.io/en/latest/CONFIG.html#use-rpki-roas-as-if-they-were-route-objects
   - Supports PeeringDB "never via route server", which IXP
     Manager seemingly does not:
     https://github.com/inex/IXP-Manager/issues/798v
   - Support blackhole (RTBH) community. We wanted to add this
     at MICE, but it is unclear how much participants will actually
     care. This does have complexities with integrating with IRR/RPKI
     filtering. For example, you really want to ignore the max-prefix on
     the ROA, I'd think.
   - It supports some features that I'm not sure how much people will
     care about:
     - RTT-based tagging/filtering.
     - ADD-PATH capability (RFC7911)
     - BGP roles (RFC9234)
     - BGP graceful shutdown

IXP Manager:
   - All in one. One less piece to worry about.
   - Built in looking glass which will show why routes were rejected.
     This is really important for us, so participants have a way to know
     what is being filtered and why. I am not not sure how the looking
     glass functionality would need to be built with arouteserver.

-- 
Richard


More information about the ixpmanager mailing list