Esperienze con BIRD per BGP?


10

Attualmente stiamo usando Quagga con Debian Linux per eseguire un router BGP a tabella completa. Finora il set-up è stato completamente semplificato, ma siamo arrivati ​​a un punto in cui devo riconfigurare un po 'il router e voglio stringere le cose.

Non ho mai veramente capito Quagga e ho sempre trovato carente la sua documentazione. Sembra imitare Cisco, di cui ho solo una conoscenza di base.

BIRD ha attirato la mia attenzione di recente. La coppia di articoli / presentazioni che ho trovato lo promuove come leggero e più reattivo sotto stress rispetto a Quagga. E in realtà sembra avere una documentazione molto decente.

Quindi vorrei sapere:

  • Chi gestisce BIRD in questo momento e in che tipo di installazione?
  • Com'è la stabilità? Ne ho letto in esecuzione in un paio di siti in produzione.
  • Diciamo che non mi interessa per niente una sensazione Cisco alla configurazione. In che modo la configurazione, la manutenzione, il monitoraggio, ecc. Di BIRD in generale?
  • E ogni altra notevole esperienza che potresti avere con esso.

Risposte:


4
  • Sembra che alcuni scambi Internet stiano eseguendo bird come server di route nella loro rete di produzione vedere qui per alcuni esempi
  • Faccio parte di dn42 (una sorta di parco giochi di rete) e finora non ho mai avuto problemi con bird (a differenza di quagga, che mi ha bruciato alcune volte, quindi è sicuro di dire che dovrebbe funzionare anche in un ambiente di produzione pubblica).
  • Se ti piace modificare la tua configurazione con un editor appropriato o vuoi generare la configurazione da qualche fonte di dati o giù di lì (cosa che faccio), allora bird fa per te. Se preferisci modificare la configurazione tramite un'interfaccia della riga di comando, non tanto.
  • BIRD richiede di eseguire un demone separato per IPv4 e IPv6 (a differenza di quagga), ma non è una grande perdita IMHO, poiché eseguire IPv4 e IPv6 sullo stesso peering è comunque un PITA in quagga.

3

Gran parte del feedback che ho riscontrato su BIRD è stato in IX. Ciò significa che i test e le esperienze sono stati abbastanza specifici. Tuttavia, se si è dimostrato stabile in tali casi d'uso, allora si può essere certi che dovrebbe essere pronto per la produzione come "utente finale" per così dire.

Ecco due presentazioni di un recente UKNOF che dovresti trovare pertinenti:

Potresti anche considerare OpenBGP come un'opzione, di cui posso attestare personalmente la qualità di produzione. La sua installazione è anche principalmente basata su file di configurazione, che considero sempre un bonus perché facilita la guida con Configuration Management e versioning. Allo stesso modo non contiene nessun nasty finto Cisco. Tuttavia richiede un'installazione OpenBSD, che potresti considerare al di fuori della tua gamma di comfort per i sistemi operativi.

Ad ogni modo, fai una boccata d'aria fresca e lascia Quagga :)


La seconda presentazione fa riferimento a un'altra presentazione che si è tenuta al NANOG a febbraio. Questo è disponibile anche online all'indirizzo: nanog.org/meetings/nanog48/abstracts.php?pt=MTUxMyZuYW5vZzQ4
Shtééf

0

Uso bird su un paio di nodi Anycast e la stabilità e la facilità di configurazione sono state eccellenti.

Sui nostri router regolari usiamo Vyatta e vorrei che sostituissero lì il demone bgp con bird. :-)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.