osrg / gobgp

BGP implemented in the Go Programming Language
https://osrg.github.io/gobgp/
Apache License 2.0
3.66k stars 699 forks source link

Production Ready? #1342

Closed michaelc0n closed 7 years ago

michaelc0n commented 7 years ago

Are there production deployments you could share and/or use cases for GoBGP over typical BGP deployments on the edge or within the data center? Thx!

cstockton commented 7 years ago

@michaelc0n I personally believe one great use case for GoBGP is network defense for any company that has edge routers or uses BGP already in some capacity. Currently I've created a REST API backed by GoBGP for DDoS mitigation by peering with our edge network to advertise black holes with the next goal being automated traffic swings. Being able to utilize existing network infrastructure over extremely expensive black box devices allows any granularity of detection mechanisms and mitigation. For example an application team may maintain a histogram of existing login attempts. Having a REST API allows them to black hole an offending IP to immediately relieve strain from the APP that would have occurred while the more holistic network wide thresholds were met.

fine print: my own personal opinion and not necessarily the opinion of my employer.

fujita commented 7 years ago

INTERNET MULTIFEED uses GoBGP as a route server for their Internet Exchange service. http://www.jpnap.net/english/press/2016/20160930-e.html

michaelc0n commented 7 years ago

Thank you both @fujita and @cstockton !!! Those are both great examples of use cases, appreciate it!

fujita commented 7 years ago

You can find another user that uses GoBGP in production at the site: https://osrg.github.io/gobgp/