Quagga è una suite software di routing, offrendo implementazioni di OSPFv2, RIP v1 e v2, RIPv3 e BGPv4, OSPFv3 per piattaforme Unix, in particolare FreeBSD, Linux, Solaris e NetBSD. Quagga è un fork di GNU Zebra che è stato sviluppato da Kunihiro Ishiguro. L'albero Quagga mira a costruire una comunità più coinvolti in giro Quagga rispetto al modello centralizzato attuale GNU Zebra.
L'architettura Quagga è costituito da un demone nucleo:
zebra
Che agisce come un livello di astrazione al kernel di Unix sottostante e presenta l'API Zserv su un flusso Unix o TCP ai clienti Quagga. Sono questi i clienti Zserv che in genere implementano un protocollo di routing e comunicano aggiornamenti di routing al demone zebra. Clienti Zserv esistenti sono:
ospfd
Implementazione OSPFv2
RIPD
attuazione RIP v1 e v2
ospf6d
attuazione OSPFv3 (IPv6)
ripngd
attuazione RIP v3 (IPv6)
bgpd
attuazione BGPv4 + (compreso il sostegno familiare indirizzo per il multicast e IPv6)
Inoltre, l'architettura Quagga ha una ricca libreria di sviluppo per facilitare l'attuazione di demoni protocollo / client, coerenti nella configurazione e prassi amministrativa.
Demoni Quagga sono tutte configurabili attraverso una rete accessibile CLI (chiamata 'vty'). La CLI segue uno stile simile a quello di altri software di routing. Vi è un ulteriore strumento incluso con Quagga chiamato 'vtysh', che agisce come un unico coeso front-end per tutti i demoni, permettendo di gestire quasi tutti gli aspetti dei vari demoni Quagga in un unico posto.
Ciò che è nuovo in questa versione:
- L'obiettivo principale di questa release è una correzione di una regressione SEGV in ospfd, che è stato introdotto in 0.99.19 .
- Dispone inoltre di una serie di piccoli miglioramenti, tra cui una migliore compliance RFC in bgpd, un miglior supporto di FreeBSD, e alcuni miglioramenti per isisd.
Cosa c'è di nuovo nella versione 0.99.19:
- Questa versione fornisce correzioni di sicurezza che affrontano le vulnerabilità assortiti in bgpd, ospfd e ospf6d (CVE-2011-3323, CVE-2011-3324, CVE-2011-3325, CVE-2011-3326, CVE-2011-3327 e).
Cosa c'è di nuovo nella versione 0.99.18:.
- sono stati fissati Numerosi bug
Cosa c'è di nuovo nella versione 0.99.16:
- bgpd:
- utilizzare orologio monotona per ora del giorno
- pulizia del codice
- Compila avvertenze pulizia
- aggirare avvertimento a assegments_parse ()
- ospfd:
- messaggi correzione di debug che sono stati mascherati da DISCARD_LSA
- rimuovere memset non necessari da una funzione molto caldo
- stringhe VTY pulizia
- commentare funzione inutilizzato
- make funzioni locali statica
- consentire più OSPF alias dei comandi costo
- lib:
- accedendo memoria fix
- rendere alcune strutture costante
- mossa check_bit nel prefisso del codice comune
- fix avvertimento su little endian
- make partita funzioni prendono args const
- rimuovere funzione inutilizzato: route_dump_node ()
- sorgente log delle connessioni vty (bug # 566)
- zebra:
- Modifica selezione router-id algo
- accordo con IRDP compilazione avvertenze
- pulitura RIB meta codice coda
- fissare più avvisi in rtadv
- risolvere più avvisi del compilatore
- rimuovere funzione non utilizzata per fissare avviso
- gestire RTF_CLONING rimozione da FreeBSD 8.0
- riferimento argomento correzione in strncpy () chiamata per BSD
- messaggio fix RIB debug per IPv6
- fare dichiarazione const a rtm_flag_dump ()
- pubblicità fix router per gli indirizzi non Ethernet-link layer
- ospf6d:
- rimuovere codice morto
- avvertimenti fix di recente bit prefisso commit
- confronto numero di sequenza recensione LSA
- Chiusura fix LSA a ospf6_new_ls_id ()
- altri:
- RIPD: fissare avvisi del compilatore
- ripngd: avvisi del compilatore pulizia
- isisd: fissare --enable-Iside-topologia per Linux a 64 bit
- isisd: fissare BPF ioctl () chiamate, trattare & quot; vero & quot; e & quot; falsi & quot; come riservato configure: correggere l'ortografia
- configure: fissare ortografia HAVE_CLOCK_MONOTONIC
Cosa c'è di nuovo nella versione 0.99.15:
- Questa release corregge diversi bug della BGP e OSPF codice. In particolare, alcune regressioni notevoli in ospfd e ospf6d sono stati affrontati. Questa versione dovrebbe essere considerato un candidato 1.0.0 rilascio.
Cosa c'è di nuovo nella versione 0.99.14:
- Questa versione contiene una correzione di regressione per ospf6d, vari piccole correzioni e alcuni si spera molto significative correzioni di stabilità bgpd.
- Questa versione dovrebbe essere considerato un candidato 1.0.0 rilascio. Si prega di verificare questa versione il più ampiamente possibile.
Cosa c'è di nuovo nella versione 0.99.12:
- bgpd:
- Fix BGP IPv4 / IPv6 accettare la manipolazione
- [bgpd] AS4 bugfix da Chris Caputo
- [bgpd] Aggiungi comando 'sono viste BGP'
- [bgpd] Lasciare coetanei accettate di progredire anche se realpeer è in Connect
- ospfd:
- [lib] tipo di movimento cast Fletcher checksum
- [lib] Passare Fletcher checksum torna a vecchia versione ospfd
- giustificate nomi delle funzioni costo OSPF e aggiunto il supporto per:
- costo OSPF A.B.C.D
- senza alcun costo OSPF
- Biblioteca:
- [lib] Fissare precisione timer.
- [lib] fissare mancante sockunion_normalise_mapped
- vtysh:
- [vtysh] Aggiungere i comandi da zebra_routemap.c a vtysh
- misc:
- [costruire] strumenti / multiple-bgpd.sh dovrebbero essere in 'make dist'
Cosa c'è di nuovo nella versione 0.99.11:
- Questo comunicato è stato intenzionalmente preparata come una release candidate con la maggior parte delle regressioni affrontati.
- Gli utenti di tutti 0.99.x e 0.98.x rami sono invitati a passare a 0.99.11, in modo che il prossimo ramo stabile può iniziare il più presto possibile.
- modifiche particolari includono il supporto iniziale bgpd TCP-MD5 (solo per IPv4 al momento), le correzioni di crash in bgpd, un'altra RIB-FIB sincronizzazione tentativo nel demone zebra, e un aggiornamento OpenSolaris SFW.
I commenti non trovato