Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!


Low cost BGP routers for testing/learning?
New on LowEndTalk? Please Register and read our Community Rules.

All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.

Low cost BGP routers for testing/learning?

aglodekaglodek Member
edited February 2015 in General

Looking for recommendations on low end BGP routers. This is for anycast testing/learning purposes only, so have minimal throughput requirements. Non-profit project in multiple (20+) locations, hence looking to keep unit costs down. This said, the routers should have full BGP functionality and support multihoming.

Comments

  • Mikrotik, DD-WRT does BGP as well, as does OpenWRT. Mikrotik devices can be had for around 50EUR, single port cheap DD/OpenWRT devices for 25EUR.

    Thanked by 1aglodek
  • EdgeRouter lite?

    Thanked by 1aglodek
  • Just any linux box with enough RAM and quagga.

  • @rds100 said: Just any linux box with enough RAM and quagga.

    • what's "enough" RAM in this case?

    • what Linux distribution is recommended?

  • ExpertVMExpertVM Member, Host Rep

    Most of our customer are running Debian with Quagga with at least 512MB.

    Thanked by 1aglodek
  • EdgeRouter / Mikrotik is the way to go.

    Thanked by 1aglodek
  • gbshousegbshouse Member, Host Rep

    aglodek said: what's "enough" RAM in this case?

    depends from use case, with default route only 256MB RAM is enough, with full table I would suggest at least 1GB

    aglodek said: what Linux distribution is recommended?

    Debian/Ubuntu, we use Ubuntu 12.04/14.04 LTS

    Thanked by 1aglodek
  • patrick7patrick7 Member, LIR

    MikroTik or Quagga

  • vyos, community fork of vyatta.

    Thanked by 1aglodek
  • we are using vyatta for our initial bgp setup in few years ago, their documentation is much easy to understand, you can try it.

    Thanked by 1aglodek
  • patrick7patrick7 Member, LIR

    You can run that (debian, ubuntu, vyos, ...) on an APU (4GB RAM, Dualcore, SSD): http://pcengines.ch/apu.htm

    Thanked by 1aglodek
  • A KVM VM running a recent Linux kernel + BIRD/Quagga (for Juniper/Cisco ish syntaxes, respectively).

    Thanked by 1aglodek
  • @gsrdgrdghd said: EdgeRouter lite?

    Nice one. Only 512MB RAM though, so can it handle a full BGP table?

  • rauppe31rauppe31 Member, Host Rep
    edited February 2015

    @aglodek said:
    Nice one. Only 512MB RAM though, so can it handle a full BGP table?

    No. 512mb is too low on an EdgeRouter.

    Thanked by 1aglodek
  • 1GB for full BGP tables. 2GB would be better, but 1GB can work too. But use 32bit platform with 1GB RAM, since it uses less RAM.

    Thanked by 1aglodek
  • @Wintereise said: A KVM VM running a recent Linux kernel + BIRD/Quagga (for Juniper/Cisco ish syntaxes, respectively).

    So which syntax is preferable from a practical viewpoint? Most people here recommend Quagga - hence Cisco syntax? Or are there other considerations that favor Quagga vis a vis BIRD?

  • Doesn't matter which syntax. If you understand BGP you can configure it on any platform.

    Thanked by 3aglodek Amfy Wintereise
  • Thanked by 1aglodek
  • Using Quagga, will it be possible to announce own ASN/IP block? Will this require any additional announcement/support from the upstream provider/DC?

  • The upstream must agree to have BGP session with you and then there might be filtering in place so some work would be needed to get your prefix propagated and accepted to the rest of the world. Quagga is the only thing needed at your end, you don't need anything else.

    Thanked by 1aglodek
  • charliecharlie Member, Host Rep

    Quagga on a Linux box.

    Thanked by 1aglodek
  • @charlie said: Quagga on a Linux box.

    Obviously ;) I read @rds100's shorthand as he intended.

  • Quagga can be compiled and run on freebsd, netbsd and god knows what else. Though for most people Linux would be easier :)

    Thanked by 1aglodek
  • gestiondbigestiondbi Member, Patron Provider
  • @aglodek said:
    Using Quagga, will it be possible to announce own ASN/IP block?

    Yes, you will need a BGP session with your upstream.

    Generally speaking, it's more sane to use a "polished" soft-router like VyOS, if that is an option in your scenario.

    Thanked by 1aglodek
  • @Microlinux said: Generally speaking, it's more sane to use a "polished" soft-router like VyOS, if that is an option in your scenario.

    I'm willing to entertain any options, hence this thread:

    • what do you mean by "polished"?
    • why VyOS, as opposed to Quagga?
  • VyOS uses Quagga in the background to begin with.

    Use whatever you want, really. Once you know how it works, you should be able to config it everywhere else.

    Thanked by 1aglodek
  • @aglodek said:
    what do you mean by "polished"?
    why VyOS, as opposed to Quagga?

    By polished, I mean it's a complete router with a coherent interface. I mention VyOS, because if you're going to do BGP, you may as well use a fully-capable router, be it soft in this case.

    Thanked by 1aglodek
Sign In or Register to comment.