Skip to content
Johannes Moos edited this page Jul 13, 2017 · 16 revisions

Welcome to the Route Server July 2017 Wiki!

Here are the topics we'll be working on:

  • Route validation
  • Realistic benchmarks for GoBGP and BIRD
  • Additional features for LG Alice

Route validation

  • Basic filtering
    • IP bogon
    • ASN path bogons
    • Netmask length
    • AS path length
    • Next AS = Peer AS
    • Prefix != peering LAN (or another specific prefix in a custom list)
    • Nexthop = peer
  • RPKI
  • IrrDB

BGP Filter Guide: http://bgpfilterguide.nlnog.net/guides

Realistic benchmarks for GoBGP and BIRD

Prepare a benchmarking setup to realistically test GoBGP and BIRD. The idea is to prepare configs with ARouteServer and carry out benchmarks with bgperf or the DE-CIX bgperf fork. The plan is to carry out scalability measurements of GoBGP. The steps we want to take are:

  • Add a config generator for GoBGP in ARouteServer.
  • Setup the benchmarking setup.
  • Carry out benchmarks.

RS Bird and GoBGP features comparison: https://github.com/euro-ix/rs-workshop-july-2017/wiki/RS-Features-list-and-details

Additional features for LG Alice

  • Alice? who the bleep is Alice?
  • Installing and configuring Alice-LG/Birdwatcher/BIRD
  • Looking at the API
  • What more do we need a looking glass to do?
    • Show specific details gotten from the bird.conf?
    • Writable API? (Huge security risk obviously)
    • Emit events / Provide Webhooks
    • Make fancy AS path graphs?
    • Peering DB links?
  • What other BGP-Daemons should be supported besides BIRD?
    • Quagga-watcher?
    • GoBGP-watcher?
    • Cisco/Juniper/Brocade/-watcher?
    • Can we write a PoC for another daemon?
  • What cool stuff can we use the API for?
    • Slack/Hipchat/IRC tools?
    • Order a Pizza whenever a specific route is filtered by a specific peer?
    • Make easy downloadable tools for peers?
      • Alert whenever Alice sees a peer is sending filtered routes?
      • Phone apps?

Side Topics

Discuss moving bgperf under the umbrella of EURO-IX

Route Server BGP Community usage

Come up with a good and useful suggestion for classic, extended and large communities at IXP BGP Route Servers. No one else then ECIX using large community yet.

Use of BGP Large Communities: https://tools.ietf.org/html/rfc8195