Quagga è una suite software di routing, fornendo 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 intorno Quagga rispetto al modello centralizzato corrente di GNU Zebra.
L'architettura Quagga è costituito da un demone di nucleo:
zebra
che agisce come un livello di astrazione al kernel Unix sottostante e presenta l'API Zserv su un flusso di Unix o TCP ai clienti Quagga. Si tratta di questi clienti Zserv che in genere implementano un protocollo di routing e comunicano aggiornamenti di routing al demone zebra. clienti Zserv esistenti sono:
ospfd
attuazione OSPFv2
RIPD
attuazione RIP v1 e V2
ospf6d
attuazione OSPFv3 (IPv6)
ripngd
attuazione RIP v3 (IPv6)
bgpd
attuazione BGPv4 + (incluso il supporto famiglia di indirizzi per il multicast e IPv6)
Inoltre, l'architettura Quagga ha una libreria di sviluppo ricco di facilitare l'attuazione del protocollo di demoni / cliente, coerenza nella configurazione e condotta amministrativa.
demoni Quagga sono ogni 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 luogo.
Cosa c'è di 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 conformità RFC in bgpd, un miglior supporto di FreeBSD, e alcuni miglioramenti al isisd.
Cosa c'è di nuovo nella versione 0.99.19:
- Questa versione fornisce aggiornamenti di sicurezza che affrontano le vulnerabilità assortiti in bgpd, ospfd, e ospf6d (CVE-2011-3323, CVE-2011-3324, CVE-2011-3325, CVE-2011-3326, e CVE-2011-3327).
Cosa c'è di nuovo nella versione 0.99.18:.
- Numerosi bug sono stati risolti
Cosa c'è di nuovo nella versione 0.99.16:
- bgpd:
- usare orologio monotona per ora del giorno
- il codice di pulitura
- avvertenze di compilazione di pulizia
- lavoro intorno avviso in assegments_parse ()
- ospfd:
- messaggi correzione di debug che sono stati mascherati da DISCARD_LSA
- rimuovere memset non necessari da una funzione molto calda
- stringhe VTY pulizia
- commentare funzione inutilizzato
- make funzioni locali static
- consentire più OSPF comando costo alias
- lib:
- memoria correzione registrazione
- rendere alcune strutture costante
- mossa check_bit nel prefisso codice comune
- Attenzione correzione su little endian
- make funzione match prendono args const
- rimuovere la funzione non utilizzata: route_dump_node ()
- sorgente log delle connessioni vty (bug # 566)
- zebra:
- cambiamento selezione router-id algo
- accordo con IRDP compilare avvertenze
- pulizia RIB codice coda meta li>
- fissare più avvisi in rtadv
- fix più avvisi del compilatore
- rimuovere la funzione utilizzata per fissare avvertimento
- Maniglia RTF_CLONING rimozione da FreeBSD 8.0
- riferimento argomento correzione in strncpy () chiamata per BSD
- messaggio di correzione RIB di debug per IPv6
- fare dichiarazione const a rtm_flag_dump ()
- annunci router correzione per gli indirizzi non-Ethernet Layer collegamento
- ospf6d:
- rimuovere il codice morto
- avvertimenti correzione dal recente po prefisso commit
- confronto recensione LSA numero di sequenza
- blocco correzione LSA in ospf6_new_ls_id ()
- altri:
- RIPD: fissare avvisi del compilatore
- ripngd: avvisi del compilatore di pulizia
- isisd: fissare --enable-Iside-topologia per Linux a 64 bit
- isisd: fissare BPF ioctl () chiama, il trattamento di & quot; vero & quot; e & quot; falsi & quot; come configurare riservato: correggere l'ortografia
- Configura: correggere l'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 release contiene una correzione di regressione per ospf6d, varie 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 provare 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 'mostrano viste BGP'
- [bgpd] Consentire coetanei accettato di progredire anche se realpeer è in Connect
- ospfd:
- [lib] tipo di movimento cast Fletcher checksum
- [lib] Passare Fletcher checksum torna a versione ospfd
- nomi delle funzioni dei costi giustificati OSPF e aggiunto il supporto per:
- A.B.C.D costo OSPF
- senza alcun costo OSPF
- libreria:
- [lib] Fissare la precisione del timer.
- [lib] fissare mancante sockunion_normalise_mapped
- vtysh:
- [vtysh] Aggiungere i comandi da zebra_routemap.c a vtysh
- Varie:
- [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 tutte le 0.99.x e 0.98.x rami si consiglia l'aggiornamento a 0.99.11, in modo che il ramo stabile successiva può essere avviata il più presto possibile.
- cambiamenti particolari sono bgpd TCP-MD5 supporto iniziale (solo per IPv4 al momento), correzioni di crash in bgpd, un altro RIB-FIB sincronizzazione tentativo nella daemon zebra, e un aggiornamento OpenSolaris SFW.
I commenti non trovato