Quagga é um conjunto de software de roteamento, fornecendo implementações de OSPFv2, RIP v1 e v2, RIPv3 e BGPv4, OSPFv3 para plataformas Unix, particularmente FreeBSD, Linux, Solaris e NetBSD. Quagga é um fork do GNU Zebra que foi desenvolvido pela Kunihiro Ishiguro. A árvore Quagga pretende construir uma comunidade mais envolvida em torno Quagga do que o modelo centralizado atual do GNU Zebra.
A arquitetura Quagga consiste em um daemon central:
zebra
que age como uma camada de abstração para o kernel do Unix subjacentes e apresenta a API ZServ sobre um córrego Unix ou TCP para os clientes Quagga. É estes clientes ZServ que normalmente implementam um protocolo de roteamento e comunicar atualizações de roteamento para o daemon zebra. Existentes clientes ZServ são:
ospfd
implementação OSPFv2
ripd
implementar RIP v1 e v2
ospf6d
implementação OSPFv3 (IPv6)
ripngd
implementação v3 RIP (IPv6)
bgpd
implementação BGPv4 + (incluindo apoio à família de endereços para multicast e IPv6)
Além disso, a arquitetura Quagga tem uma biblioteca de desenvolvimento ricos para facilitar a implementação de daemons protocolo / cliente, coerente com a configuração e conduta administrativa.
daemons Quagga são cada configurável através de uma rede acessível CLI (chamado de "vty '). O CLI segue um modelo semelhante ao do outro software de roteamento. Existe uma ferramenta adicional incluído com Quagga chamado "vtysh ', que atua como um único coeso front-end para todos os daemons, permitindo que se possa administrar quase todos os aspectos das várias daemons Quagga em um só lugar.
O que é novo nesta versão:
- O foco principal desta versão é uma correção de uma regressão SEGV em ospfd, que foi introduzido em 0.99.19.
- Ele também possui uma série de pequenas melhorias, incluindo um melhor cumprimento RFC em bgpd, melhor suporte do FreeBSD, e algumas melhorias para isisd.
O que é novo na versão 0.99.19:
- Esta versão fornece correções de segurança que abordam vulnerabilidades variados em bgpd, ospfd e ospf6d (CVE-2011-3323, CVE-2011-3324, CVE-2011-3325, CVE-2011-3326 e CVE-2011-3327).
O que é novo na versão 0.99.18:.
- Numerosos bugs foram corrigidos
O que é novo na versão 0.99.16:
- bgpd:
- usar relógio monótona para hora do dia
- código de limpeza
- compilar avisos de limpeza
- trabalho em torno de advertência em assegments_parse ()
- ospfd:
- mensagens de correção de depuração que foram mascarados por DISCARD_LSA
- remover memset desnecessário de uma função muito quente
- cordas VTY limpeza
- comente função não utilizada
- tornar as funções locais estática
- permitem mais OSPF aliases de comando custo
- lib:
- registrando memória correção
- Faça algumas estruturas constante
- move check_bit em código comum prefixo
- aviso correção em little endian
- tornar as funções partida Dê args const
- remover função não utilizado: route_dump_node ()
- origem do registro de ligações vty (bug # 566)
- zebra:
- alteração de seleção router-id algo
- lidar com IRDP compilar avisos
- limpeza RIB meta código de fila
- corrigir mais advertências, em rtadv
- Corrija mais avisos do compilador
- remover função não utilizado para fixar aviso
- lidar com RTF_CLONING remoção do FreeBSD 8.0
- referência argumento correção no strncpy () chamar para BSD
- mensagem de correção RIB depuração para IPv6
- fazer const declaração rtm_flag_dump ()
- anúncios correção roteador para endereços Ethernet não-camada de enlace
- ospf6d:
- remover código morto
- corrigir avisos de bit prefixo recente commit
- comparação avaliação LSA número de seqüência
- bloqueio correção LSA em ospf6_new_ls_id ()
- outro:
- RIPD: corrigir os avisos do compilador
- ripngd: avisos do compilador de limpeza
- isisd: corrigir --enable-isis-topologia para Linux de 64 bits
- isisd: corrigir BPF ioctl () chama, tratar & quot; verdade & quot; e & quot; falsa & quot; como configurar reservados: corrigir ortografia
- configure: corrigir ortografia HAVE_CLOCK_MONOTONIC
O que é novo na versão 0.99.15:
- Esta versão corrige vários bugs no BGP e OSPF código. Em particular, algumas regressões notáveis em ospfd e ospf6d foram abordados. Esta versão deve ser considerado um candidato 1.0.0 versão.
O que é novo na versão 0.99.14:
- Este comunicado contém uma correção de regressão para ospf6d, vário pequenas correções e algumas correções espero muito significativos para a estabilidade bgpd.
- Esta versão deve ser considerado um candidato 1.0.0 release. Por favor, teste esta versão o mais amplamente possível.
O que é novo na versão 0.99.12:
- bgpd:
- Fix BGP IPv4 / IPv6 aceitar manipulação
- [bgpd] AS4 bugfix por Chris Caputo
- [bgpd] Adicionar comando 'mostram vistas BGP'
- [bgpd] Permitir pares aceitos a progredir mesmo se realpeer está em Conectar
- ospfd:
- [lib] Mover Tipo de elenco em Fletcher soma de verificação
- [lib] Mudar Fletcher soma de verificação de volta à versão antiga ospfd
- justificadas OSPF nomes das funções de custo e adicionou suporte para:
- A.B.C.D custo OSPF
- sem nenhum custo OSPF
- biblioteca:
- [lib] Fix precisão temporizador.
- [lib] corrigir faltando sockunion_normalise_mapped
- vtysh:
- [vtysh] Adicione comandos de zebra_routemap.c para vtysh
- Misc:
- [construir] tools / multiple-bgpd.sh deve estar em 'make dist'
O que é novo na versão 0.99.11:
- Esta versão foi intencionalmente preparado como um release candidate com a maioria das regressões abordados.
- Os usuários de todos os 0.99.x e 0.98.x ramos são aconselhados a atualizar para 0.99.11, então o próximo ramo estável pode ser iniciado o mais cedo possível.
- mudanças particulares incluem suporte inicial bgpd TCP-MD5 (apenas para IPv4 no momento), correções de falhas em bgpd, outro RIB-FIB sincronização tentativa no daemon zebra, e uma actualização OpenSolaris SFW.
Comentários não encontrado