Kwagga is 'n routing sagteware suite, wat die implementering van OSPFv2, RIP v1 en v2, RIPv3 en BGPv4, OSPFv3 vir Unix-platforms, veral FreeBSD, Linux, Solaris en NetBSD. Kwagga is 'n vurk van GNU Zebra wat ontwikkel is deur Kunihiro Ishiguro. Die Kwagga boom het ten doel om 'n meer betrokke gemeenskap te bou rondom Kwagga as die huidige gesentraliseerde model van GNU Zebra.
Die Kwagga argitektuur bestaan uit 'n kern daemon:
zebra
Wat dien as 'n abstraksie laag na die onderliggende Unix kern en bied die Zserv API oor 'n Unix of TCP stroom Kwagga kliënte. Dit is hierdie Zserv kliënte wat tipies implementeer routing protokol en kommunikeer routing updates die zebra bediener. Bestaande Zserv kliënte is:
ospfd
Implementering OSPFv2
ripd
implementering RIP v1 en v2
ospf6d
implementering OSPFv3 (IPv6)
ripngd
implementering RIP v3 (IPv6)
bgpd
implementering BGPv4 + (insluitend adres familie ondersteuning vir multicast en IPv6)
Daarbenewens het die Kwagga argitektuur het 'n ryk ontwikkeling biblioteek om die implementering van protokol / kliënt daemons, samehangend opset en administratiewe gedrag te fasiliteer.
Kwagga daemons elk konfigureerbare via 'n netwerk toeganklik CLI (genoem 'n 'vty). Die CLI volg 'n styl soortgelyk aan dié van ander routing sagteware. Daar is 'n bykomende hulpmiddel ingesluit by Kwagga genoem "vtysh ', wat dien as 'n enkele samehangende front-end vir al die demone, sodat die een na byna alle aspekte van die verskillende Kwagga daemons administreer in een plek.
Wat is nuut in hierdie release:
- Die primêre fokus van hierdie uitgawe is 'n oplossing van 'n SEGV regressie in ospfd, wat in 0.99.19 ingestel .
- Dit beskik ook oor 'n reeks van klein verbeterings, insluitend beter RFC nakoming in bgpd, beter ondersteuning van FreeBSD, en 'n paar verbeterings aan isisd.
Wat is nuut in die weergawe 0.99.19:
- Hierdie weergawe bied sekuriteit fixes wat verskillende kwesbaarhede in te spreek bgpd, ospfd en ospf6d (CVE-2011-3323, CVE-2011-3324, CVE-2011-3325, CVE-2011-3326, en CVE-2011-3327).
Wat is nuut in die weergawe 0.99.18:.
- Talle foute is vasgestel
Wat is nuut in die weergawe 0.99.16:
- bgpd:
- gebruik monotoniese klok vir die tyd van die dag
- -kode opruim
- stel waarskuwings opruim
- werk rondom waarskuwing in assegments_parse ()
- ospfd:
- fix debug boodskappe wat verbloem word deur DISCARD_LSA
- verwyder onnodige memset van 'n baie warm funksie
- VTY snare opruim
- kommentaar uit ongebruikte funksie
- maak plaaslike funksies statiese
- staat stel om meer OSPF koste bevel aliasse
- lib:
- fix geheue meld
- maak 'n paar strukture konstante
- skuif check_bit in voorvoegsel algemene kode
- fix waarskuwing bietjie endian
- maak pasmaat funksies te neem const argumente
- verwyder ongebruikte funksie: route_dump_node ()
- log bron van vty verbindings (bug # 566)
- sebra:
- verandering router-id seleksie algo
- deal met IRDP stel waarskuwings
- opruim RIB meta tou kode
- los meer waarskuwings in rtadv
- los meer samesteller waarskuwings
- verwyder ongebruikte funksie te los waarsku
- hanteer RTF_CLONING verwydering van FreeBSD 8,0
- fix argument verwysing in strncpy () bel vir BSD
- fix RIB debug boodskap vir IPv6
- maak verklaring const in rtm_flag_dump ()
- fix router advertensies vir nie-Ethernet skakel laag adresse
- ospf6d:
- verwyder die dooie kode
- fix waarskuwings van onlangse voorvoegsel bietjie pleeg
- review LSA volgnommer vergelyking
- fix LSA sluit in ospf6_new_ls_id ()
- ander:
- ripd: los samesteller waarskuwings
- ripngd: samesteller waarskuwings opruim
- isisd: los enable-isis-topologie vir 64-bit Linux
- isisd: los BPF ioctl () oproepe, behandel & quot; ware & quot; en & quot; valse & quot; as voorbehou stel: los spelling
- instel: los HAVE_CLOCK_MONOTONIC spelling
Wat is nuut in die weergawe 0.99.15:
- Hierdie vrystelling is vasgestel verskeie foute in die BGP en OSPF kode. In die besonder, is 'n paar noemenswaardige regressies in ospfd en ospf6d aangespreek. Hierdie vrystelling oorweeg moet word 'n 1.0.0 vrylating kandidaat.
Wat is nuut in die weergawe 0.99.14:
- Hierdie weergawe bevat 'n regressie fix vir ospf6d, verskeie klein fixes en 'n paar hopelik baie belangrike bgpd stabiliteit fixes.
- Hierdie vrystelling oorweeg moet word 'n 1.0.0 vrylating kandidaat. Toets asseblief hierdie weergawe so wyd as moontlik.
Wat is nuut in die weergawe 0.99.12:
- bgpd:
- Fix BGP IPv4 / IPv6 aanvaar hantering
- [bgpd] AS4 bugfix deur Chris Caputo
- [bgpd] Voeg opdrag 'show BGP views'
- [bgpd] Laat aanvaarde eweknieë te vorder selfs as realpeer is in Connect
- ospfd:
- [lib] Move tipe cast in Fletcher checksum
- [lib] Skakel Fletcher checksum terug na ou ospfd weergawe
- Geregverdig OSPF kostefunksie name en bygevoeg ondersteuning vir:
- ospf koste A.B.C.D
- geen ospf koste
- biblioteek:
- [lib] Fix timer presisie.
- [lib] los ontbreek sockunion_normalise_mapped
- vtysh:
- [vtysh] opdragte Voeg by zebra_routemap.c om vtysh
- misc:
- [bou] gereedskap / multiple-bgpd.sh moet in 'maak dist'
Wat is nuut in die weergawe 0.99.11:
- Hierdie vrystelling is doelbewus voorberei as 'n release candidate met mees regressies aangespreek.
- Gebruikers van alle 0.99.x en 0.98.x takke word aangeraai om op te gradeer na 0.99.11, so die volgende stabiele tak kan so vroeg as moontlik begin.
- Besondere veranderinge sluit in die aanvanklike bgpd TCP-MD5 ondersteuning (slegs vir IPv4 op die oomblik), crash fixes in bgpd, 'n ander RIB-FIB sinchroniseer poging in die zebra daemon, en 'n OpenSolaris SFW update.
Kommentaar nie gevind