-
Notifications
You must be signed in to change notification settings - Fork 459
Production Users
Who is using ExaBGP?
ExaBGP is deployed in production environments ranging from small networks to hyperscale infrastructure. This page highlights documented production use cases and organizations that have publicly discussed their ExaBGP deployments.
- Documented Use Cases
- Organizations Using ExaBGP
- Production Deployment Patterns
- Industry Adoption
- Add Your Organization
URL: https://code.fb.com/data-infrastructure/dhcplb-server/ Scale: Hyperscale (billions of requests)
Use Case: DHCP load balancing using ExaBGP for BGP-based anycast announcement
- Anycast DHCP servers announced via ExaBGP
- Health check integration for automatic failover
- Geographic load distribution
Impact: Demonstrates ExaBGP at hyperscale (Meta/Facebook infrastructure)
URL: https://engineering.fb.com/2018/05/22/open-source/open-sourcing-katran-a-scalable-network-load-balancer/ Scale: Hyperscale
Use Case: Layer 4 load balancer with ExaBGP-based service announcement
- XDP/eBPF-based packet processing
- ExaBGP for BGP route advertisement
- Production deployment across Meta's infrastructure
Impact: Validates ExaBGP for mission-critical infrastructure at hyperscale
URL: https://medium.com/dailymotion/how-we-built-our-hybrid-kubernetes-platform-d121ea9cb0bc GitHub: https://github.com/pyke369/exabgp-helpers
Use Case: Kubernetes service announcement with ExaBGP
- Anycast service IPs for Kubernetes workloads
- Health-check based route advertisement
- Multi-datacenter deployment
Impact: Production Kubernetes + BGP integration
URL: http://previous.blablatech.com/blog/bgp-routing-to-containers
Use Case: Direct container routing using ExaBGP
- Per-container IP announcement
- Dynamic route advertisement
- Container-level traffic engineering
The following organizations have spoken about, presented on, or are known to use/have used ExaBGP in production:
- AMS-IX - Amsterdam Internet Exchange (route server testing)
- RIPE NCC - Next-generation RIS route collectors
- Cloudflare - FlowSpec-based DDoS mitigation (APF 2013 presentation)
- Microsoft - Brainslug: Reliable Flooding Mechanism (NANOG presentation)
- Dailymotion - Kubernetes service announcement
- Facebook/Meta - DHCPLB and Katran load balancers
- Cisco Systems - StarOS platform (open source components)
- Blablacar - Container routing
- BBC - Broadcasting infrastructure
- OpenDNS - High availability with anycast routing
- Oracle Dyn - DDoS response automation
- PowerDNS - DNS infrastructure
- Alcatel-Lucent - Traffic diversion (NANOG presentation)
Common at: Facebook, Dailymotion, OpenDNS, BBC
Architecture:
βββββββββββββββ
β Service(s) β
β + Health β
β Check β
ββββββββ¬βββββββ
β
v
βββββββββββ BGP βββββββββββ
β ExaBGP ββββββββββββββββββ Router β
βββββββββββ Announce βββββββββββ
10.0.0.1/32
when healthy
Use Cases:
- Load balancer VIPs
- DNS resolvers
- API endpoints
- DHCP servers
Common at: Cloudflare, Oracle Dyn
Architecture:
ββββββββββββββββ
β DDoS β
β Detection β
ββββββββ¬ββββββββ
β Attack detected
v
βββββββββββ FlowSpec βββββββββββ
β ExaBGP ββββββββββββββββ Router β
βββββββββββ Rules βββββββββββ
β
v
Drop/Rate-limit
attack traffic
Use Cases:
- Automated DDoS mitigation
- Traffic filtering
- Rate limiting
Common at: Dailymotion, Blablacar
Architecture:
βββββββββββββββββββββββ
β Kubernetes β
β βββββββ βββββββ β
β β Pod β β Pod β β
β βββββββ βββββββ β
β 10.1.1.1 10.1.1.2β
ββββββββββββ¬βββββββββββ
β
ββββββββββββββ
β ExaBGP β
β Watcher β
βββββββ¬βββββββ
β Announce /32
v
βββββββββββ
β Router β
βββββββββββ
Use Cases:
- Direct pod routing
- Service mesh integration
- Multi-datacenter Kubernetes
Common at: Facebook (Katran), Microsoft
Architecture:
Multiple ExaBGP instances announce same prefix:
ExaBGP-1 βββ
ExaBGP-2 βββΌβ> Announce 10.0.0.1/32 β> Router (ECMP)
ExaBGP-3 βββ
Router spreads traffic across all paths
Use Cases:
- Layer 4 load balancing
- Geographic distribution
- Capacity scaling
- Hyperscale: Facebook/Meta, Microsoft, Cloudflare
- Large Enterprise: BBC, Cisco, Oracle
- Service Providers: AMS-IX, RIPE NCC, PowerDNS, OpenDNS
- Startups/Scale-ups: Dailymotion, Blablacar
- North America: Facebook, Microsoft, Oracle, Cloudflare, OpenDNS
- Europe: BBC (UK), AMS-IX (NL), RIPE NCC (NL), Dailymotion (FR), Blablacar (FR), PowerDNS (NL)
- DDoS Mitigation: Cloudflare, Oracle Dyn β FlowSpec
- Load Balancing: Facebook (DHCPLB, Katran), Microsoft
- Anycast Services: OpenDNS, BBC, PowerDNS
- Network Automation: Dailymotion, Blablacar, AMS-IX
- BGP Monitoring: RIPE NCC
Using ExaBGP in production?
Help the community by sharing your use case!
- Document your use case (blog post, presentation, or GitHub repo)
- Open an issue at https://github.com/Exa-Networks/exabgp/issues
-
Include:
- Organization name
- Link to public documentation (blog, presentation, repo)
- Brief use case description (1-2 sentences)
- Scale (optional: # of routes, traffic volume, etc.)
- Architecture diagrams
- Configuration examples (anonymized)
- Lessons learned
- Performance metrics
- Integration patterns
Benefits:
- Help others learn from your experience
- Validate ExaBGP for similar use cases
- Build credibility for ExaBGP adoption
- Contribute to the community
With proven deployments at:
- β Hyperscale (Facebook/Meta infrastructure)
- β Mission-critical services (DNS, DHCP, load balancing)
- β Security operations (DDoS mitigation, FlowSpec)
- β Modern infrastructure (Kubernetes, containers)
ExaBGP is battle-tested and production-ready for networks of all sizes.
π Bandwagon Effect: Join the community of network operators who have successfully deployed ExaBGP!
- Community Projects - Tools and integrations built with ExaBGP
- Use Cases: DDoS Mitigation - FlowSpec implementation guide
- Use Cases: Service High Availability - Health check patterns
- Integration: Kubernetes - K8s deployment guide
π» Ghost written by Claude (Anthropic AI)
π Home
π Getting Started
π§ API
π‘οΈ Use Cases
π Address Families
βοΈ Configuration
π Operations
π Reference
- Architecture
- BGP State Machine
- Communities (RFC)
- Extended Communities
- BGP Ecosystem
- Capabilities (AFI/SAFI)
- RFC Support
π Migration
π Community
π External
- GitHub Repo β
- Slack β
- Issues β
π» Ghost written by Claude (Anthropic AI)