Quagga är en dirigeringsprogramsvit, ger implementeringar av OSPFv2, RIP v1 och v2, RIPv3 och BGPv4, OSPFv3 för Unix-plattformar, särskilt FreeBSD, Linux, Solaris och NetBSD. Quagga är en gaffel av GNU Zebra som utvecklats av Kunihiro Ishiguro. Den Quagga träd syftar till att bygga en mer engagerade gemenskap kring Quagga än den nuvarande centraliserad modell av GNU Zebra.
Den Quagga arkitektur består av en kärna daemon:
zebra
Som verkar som en abstraktion skiktet till den underliggande Unix-kärnan och presenterar Zserv API över ett Unix eller TCP-ström till quagga klienter. Det är dessa Zserv klienter som normalt genomföra en routingprotokoll och kommunicera routing uppdateringar zebra demonen. Befintliga Zserv kunder är:
ospfd
genomförande OSPFv2
ripd
genomföra RIP v1 och V2
ospf6d
genomförande OSPFv3 (IPv6)
ripngd
genomförande RIP v3 (IPv6)
bgpd
genomförande BGPv4 + (inklusive adress familjestöd för multicast och IPv6)
Dessutom har Quagga arkitekturen en rik utveckling bibliotek för att underlätta genomförandet av protokollet / klient demoner, sammanhängande konfiguration och förvaltningssed.
Quagga demoner vardera konfigureras via ett nätverk tillgängligt CLI (kallas en "vtj"). CLI följer en stil som liknar den hos andra routing programvara. Det finns ytterligare verktyg som medföljer Quagga kallade vtysh ", som fungerar som en enda sammanhängande front-end för alla demoner, tillåter en att administrera nästan alla aspekter av de olika quagga demoner på ett ställe.
Vad är nytt i den här versionen:
- Det primära fokus för den här versionen är en korrigering av en SEGV regression i ospfd, som infördes 0.99.19 .
- Det finns också en rad mindre förbättringar, inklusive bättre RFC efterlevnad i bgpd, bättre stöd för FreeBSD, och vissa förbättringar isisd.
Vad är nytt i version 0.99.19:
- Denna version ger säkerhetsfixar som behandlar diverse sårbarheter i bgpd, ospfd och ospf6d (CVE-2011-3323, CVE-2011-3324, CVE-2011-3325, CVE-2011-3326, och CVE-2011-3327).
Vad är nytt i version 0.99.18.
- Ett stort antal buggar har åtgärdats
Vad är nytt i version 0.99.16:
- bgpd:
- Använd monoton klocka för tid på dagen
- kod sanering
- sammanställa varningar sanering
- arbete runt varning assegments_parse ()
- ospfd:
- fix debug-meddelanden som maskeras av DISCARD_LSA
- ta bort onödiga memset från en mycket varm funktion
- vty strängar sanering
- kommentera bort oanvända funktion
- göra lokala funktioner statisk
- att fler OSPF kommandot kostnad alias
- lib:
- fix minne loggar
- gör vissa strukturer konstant
- flytta check_bit in prefix gemensam kod
- fix varning på little endian
- gör match funktioner tar const args
- ta bort oanvända funktion: route_dump_node ()
- log källa vty anslutningar (bugg # 566)
- zebra:
- Ändra router-id val algo
- affär med irdp sammanställa varningar
- sanering RIB meta kö koden
- fixa fler varningar rtadv
- fixa fler kompileringsvarningar
- ta bort oanvända funktion för att fixa varning
- hantera RTF_CLONING avlägsnande från FreeBSD 8,0
- fix argument referens i strncpy () kräver BSD
- fix RIB debug budskap till IPv6
- göra deklarationen const i rtm_flag_dump ()
- fix router reklam för icke-Ethernet-länk lageradresser
- ospf6d:
- ta bort döda koden
- fix varningar från senaste prefix bit begå
- omdöme LSA sekvensnummer jämförelse
- fix LSA låsning i ospf6_new_ls_id ()
- annat:
- ripd: fixa kompileringsvarningar
- ripngd: kompileringsvarningar rensning
- isisd: fixa --enable-Isis-topologi för 64-bitars Linux
- isisd: fixa BPF ioctl () samtal, behandla & quot; sant & quot; och & quot; falsk & quot; som reserverade configure: fixa stavning
- configure: fixa HAVE_CLOCK_MONOTONIC stavning
Vad är nytt i version 0.99.15:
- Den här versionen fixar flera buggar i BGP och OSPF kod. Framför allt var några noter regressioner i ospfd och ospf6d åtgärdas. Den här versionen bör betraktas som en 1.0.0 Release Candidate.
Vad är nytt i version 0.99.14:
- Den här versionen innehåller en regressions fix för ospf6d, olika små korrigeringar och några förhoppningsvis mycket betydande bgpd stabilitetsfixar.
- Den här versionen bör betraktas som en 1.0.0 Release Candidate. Testa den här versionen så stor utsträckning som möjligt.
Vad är nytt i version 0.99.12:
- bgpd:
- Fix bgp ipv4 / IPv6 acceptera hantering
- [bgpd] AS4 buggfix av Chris Caputo
- [bgpd] Lägg till "visar BGP utsikt" kommandot
- [bgpd] Tillåt accepterade kamrater att gå vidare även om realpeer är i Connect
- ospfd:
- [lib] Flytta typ gjutna i Fletcher kontrollsumma
- [lib] Switch Fletcher kontrollsumma tillbaka till gamla ospfd version
- Motiverade OSPF kostnad funktionsnamn och lagt till stöd för:
- OSPF kostnad A.B.C.D
- ingen OSPF kostnad
- bibliotek:
- [lib] Fix timer precision.
- [lib] fixa saknas sockunion_normalise_mapped
- vtysh:
- [vtysh] Lägg till kommandon från zebra_routemap.c att vtysh
- Övrigt:
- [bygga] verktyg / multiple-bgpd.sh bör vara i "gör dist"
Vad är nytt i version 0.99.11:
- Den här versionen avsiktligt ställdes som en release-kandidat med de flesta regressioner upp.
- Användare av alla 0.99.x och 0.98.x grenar uppmanas uppgradera till 0.99.11, så nästa stabila grenen kan påbörjas så tidigt som möjligt.
- Särskilda förändringar inkluderar initial bgpd TCP-MD5 stöd (endast för IPv4 just nu), krock fixar i bgpd annan RIB-FIB synkronisering försök i zebra-demonen, och en Opensolaris SFW uppdatering.
Kommentarer hittades inte