Quagga ay isang routing software suite, na nagbibigay ng mga pagpapatupad ng OSPFv2, RIP v1 at v2, RIPv3 at BGPv4, OSPFv3 para sa Unix platform, lalo na FreeBSD, Linux, Solaris at NetBSD. Quagga ay isang tinidor ng GNU Zebra na binuo sa pamamagitan Kunihiro Ishiguro. Layunin ng Quagga tree upang bumuo ng isang mas kasangkot komunidad sa paligid Quagga kaysa sa kasalukuyang sentralisadong modelo ng GNU zebra.
Ang arkitektura Quagga binubuo ng isang core ng demonyo:
sebra
Na nagsisilbing bilang isang abstraction layer sa pinagbabatayan Unix kernel at nagtatanghal ng mga Zserv API sa loob ng isang Unix o TCP stream sa Quagga kliyente. Ito ay ang mga Zserv kliyente na kung saan ay karaniwang ipatupad ang isang routing protocol at makipag-komunikasyon routing update sa zebra demonyo. Umiiral Zserv kliyente ay:
ospfd
Pagpapatupad OSPFv2
ripd
pagpapatupad RIP v1 at v2
ospf6d
pagpapatupad OSPFv3 (IPv6)
ripngd
pagpapatupad RIP v3 (IPv6)
bgpd
pagpapatupad BGPv4 + (kabilang ang address ng suporta ng pamilya para sa multicast at IPv6)
Bukod dito, ang architecture Quagga ay may mayamang library unlad upang mapadali ang pagpapatupad ng daemons protocol / client, nagkakaisa sa pagsasaayos at pag-uugali administrative.
Quagga daemons ay bawat isaayos sa pamamagitan ng isang network accessible CLI (tinatawag na 'vty'). Sumusunod sa CLI isang estilo na katulad ng iba pang routing software. May karagdagang tool na kasama sa Quagga tinatawag na 'vtysh', na nagsisilbing bilang isang solong cohesive front-end sa lahat ng mga demonyo, na nagpapahintulot sa isa upang tumulong sa halos lahat ng aspeto ng iba't-ibang mga Quagga daemons sa isang lugar.
Ano ang bago sa release na ito:
- Ang pangunahing pokus ng release na ito ay isang ayusin ng isang SEGV pagbabalik sa ospfd, na kung saan ay ipinakilala sa 0.99.19 .
- Ito rin ang katangian ng isang serye ng mga menor de edad na pagpapabuti, kasama ang mas mahusay na pagsunod RFC in bgpd, mas mahusay na suporta ng FreeBSD, at ang ilang mga pagpapahusay sa isisd.
Ano ang bago sa bersyon 0.99.19:
- Ang bersyon na ito ay nagbibigay ng seguridad pagsasaayos kung saan ang address ng iba't-ibang mga kahinaan sa bgpd, ospfd, at ospf6d (CVE-2011-3323, CVE-2011-3324, CVE-2011-3325, CVE-2011-3326, at CVE-2011-3327).
Ano ang bago sa bersyon 0.99.18:.
- Maraming mga bug ay naayos
Ano ang bago sa bersyon 0.99.16:
- bgpd:
- gumamit monotonic orasan para sa oras ng araw
- code paglilinis
- compile babala paglilinis
- trabaho sa paligid ng babala sa assegments_parse ()
- ospfd:
- fix debug mensahe na lihim sa pamamagitan DISCARD_LSA
- alisin unneeded memset mula sa isang mainit na function na
- VTY string paglilinis
- comment ang hindi nagamit na function
- gumawa ng mga lokal na function static
- paganahin ang mas OSPF utos cost alias
- lib:
- fix memory log
- gumawa ng ilang mga kaayusan constant
- ilipat check_bit sa prefix karaniwang code
- fix babala sa maliit endian
- gumawa ng mga pag-andar na tugma tumagal const args
- tanggalin hindi nagamit na function: route_dump_node ()
- log source ng koneksyon vty (bug # 566)
- zebra:
- algo pagbabago selection router-id
- pakikitungo sa IRDP magtala babala
- paglilinis RIB meta queue code
- ayusin pa babala sa rtadv
- ayusin pa ang mga babala tagatala
- tanggalin hindi nagamit na function upang ayusin ang babala
- hawakan RTF_CLONING pagtanggal mula FreeBSD 8.0
- reference fix argument sa strncpy () tawag para sa BSD
- message fix RIB debug para sa IPv6
- gumawa ng deklarasyon const in rtm_flag_dump ()
- fix router advertisement para sa mga non-Ethernet link layer address
- ospf6d:
- tanggalin ang patay na code
- fix babala mula sa mga kamakailan-lamang prefix bit magkasala
- repasuhin LSA number sequence paghahambing
- fix LSA locking sa ospf6_new_ls_id ()
- isa:
- ripd: ayusin ang mga babala tagatala
- ripngd: babala tagatala paglilinis
- isisd: ayusin --enable-isis-topology para sa 64-bit Linux
- isisd: ayusin BPF ioctl () tawag, ituturing & quot; totoo & quot; at & quot; false & quot; bilang reserved configure: ayusin spelling
- configure: ayusin HAVE_CLOCK_MONOTONIC spelling
Ano ang bago sa bersyon 0.99.15:
- Ang release na ito ay pag-aayos ng ilang mga bug sa BGP at OSPF code. Sa partikular, ang ilang mga litaw regressions in ospfd at ospf6d ay direksiyon. Dapat ituring na release na ito ay isang kandidato 1.0.0 release.
Ano ang bago sa bersyon 0.99.14:
- Ang release na ito ay naglalaman ng isang pagbabalik ayusin para ospf6d, iba't-ibang maliit na mga pag-aayos at ang ilan sana tunay makabuluhang mga pag-aayos bgpd katatagan.
- dapat isaalang-alang na release na ito ng isang kandidato 1.0.0 release. Mangyaring subukan ito release bilang malawak hangga't maaari.
Ano ang bago sa bersyon 0.99.12:
- bgpd:
- Ayusin bgp ipv4 / IPv6 tanggapin paghawak
- [bgpd] AS4 bugfix sa pamamagitan ng Chris Caputo
- [bgpd] Idagdag command 'show nakakita bgp'
- [bgpd] Payagan tinanggap kapantay sa progreso kahit realpeer ay sa Connect
- ospfd:
- [lib] Ilipat cast type sa Fletcher checksum
- [lib] Lumipat Fletcher checksum bumalik sa lumang bersyon ospfd
- Pantay OSPF pangalan ng function na gastos at idinagdag na suporta para sa:
- A.B.C.D ospf gastos
- Walang ospf gastos
- library:
- [lib] Ayusin precision timer.
- [lib] ayusin ang mga nawawalang sockunion_normalise_mapped
- vtysh:
- [vtysh] Idagdag utos mula zebra_routemap.c sa vtysh
- Misc:
- [bumuo] tools / dapat multiple-bgpd.sh maging sa 'gumawa ng dist'
Ano ang bago sa bersyon 0.99.11:
- Ang release na ito ay sadyang inihanda bilang isang release kandidato na may hinarap pinaka regressions.
- Ang mga gumagamit ng lahat ng 0.99.x at 0.98.x sanga ay pinapayuhan na mag-upgrade sa 0.99.11, kaya ang susunod na matatag branch maaaring nagsimula bilang maaga hangga't maaari.
- Partikular na mga pagbabago isama ang unang bgpd TCP-MD5 support (lamang para sa IPv4 sa kasalukuyan), crash pag-aayos sa bgpd, isa pang RIB-magsinungaling Pinagsasabay pagtatangka sa zebra demonyo, at isang update OpenSolaris SFW.
Mga Komento hindi natagpuan