Skip to content

Production Users

Thomas Mangin edited this page Nov 13, 2025 · 2 revisions

ExaBGP in Production

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.


Table of Contents


Documented Use Cases

Facebook/Meta - DHCP Load Balancing (DHCPLB)

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)

Facebook/Meta - Katran L4 Load Balancer

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

Dailymotion - Hybrid Kubernetes Platform

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

Blablacar - BGP Routing to Containers

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

Organizations Using ExaBGP

The following organizations have spoken about, presented on, or are known to use/have used ExaBGP in production:

Internet Exchanges & Network Operators

  • AMS-IX - Amsterdam Internet Exchange (route server testing)
  • RIPE NCC - Next-generation RIS route collectors

Technology Companies

Service Providers & CDN

  • BBC - Broadcasting infrastructure
  • OpenDNS - High availability with anycast routing
  • Oracle Dyn - DDoS response automation
  • PowerDNS - DNS infrastructure

Telecommunications & Networking


Production Deployment Patterns

Pattern 1: Anycast Service Announcement

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

Pattern 2: FlowSpec DDoS Mitigation

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

Pattern 3: Container/Kubernetes Routing

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

Pattern 4: ECMP Load Balancing

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

Industry Adoption

By Scale

  • Hyperscale: Facebook/Meta, Microsoft, Cloudflare
  • Large Enterprise: BBC, Cisco, Oracle
  • Service Providers: AMS-IX, RIPE NCC, PowerDNS, OpenDNS
  • Startups/Scale-ups: Dailymotion, Blablacar

By Geography

  • North America: Facebook, Microsoft, Oracle, Cloudflare, OpenDNS
  • Europe: BBC (UK), AMS-IX (NL), RIPE NCC (NL), Dailymotion (FR), Blablacar (FR), PowerDNS (NL)

By Use Case

  • 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

Add Your Organization

Using ExaBGP in production?

Help the community by sharing your use case!

How to Add Your Organization

  1. Document your use case (blog post, presentation, or GitHub repo)
  2. Open an issue at https://github.com/Exa-Networks/exabgp/issues
  3. Include:
    • Organization name
    • Link to public documentation (blog, presentation, repo)
    • Brief use case description (1-2 sentences)
    • Scale (optional: # of routes, traffic volume, etc.)

What to Share (Optional)

  • 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

Therefore...

You Should Use ExaBGP Too! πŸš€

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!


See Also


πŸ‘» Ghost written by Claude (Anthropic AI)

Clone this wiki locally