Квагга є забезпечення маршрутизації люкс, забезпечуючи реалізацію OSPFv2, RIP v1 і v2, RIPv3 і BGPv4, OSPFv3 для Unix платформ, зокрема, FreeBSD, Linux, Solaris і NetBSD. Квагга є вилка GNU Zebra, який був розроблений Куніхіро Ісігуро. Квагга дерево прагне побудувати більш активну участь спільноти навколо квагг, ніж поточний централізованої моделі GNU Zebra.
Архітектура Квагга складається з основного демона:
зебра
Який діє як шар абстракції до лежачої в основі Unix ядром і являє API Zserv над потоком Unix або TCP для клієнтів Quagga. Саме ці клієнти Zserv які зазвичай реалізують протокол маршрутизації і спілкуйтеся поновлення маршрутизації зебри демона. Існуючі Zserv клієнтами є:
ospfd
Реалізація OSPFv2
ripd
реалізації RIP v1 і v2
ospf6d
реалізації OSPFv3 (IPv6)
ripngd
реалізації RIP v3 (IPv6)
bgpd
реалізації BGPv4 + (включаючи підтримку сім'ї адрес для многоадресной і IPv6)
Крім того, архітектура Квагга має багату бібліотеку розвитку для сприяння здійсненню Протоколу / клієнтських демонів, когерентних конфігурації та адміністративного поведінки.
Quagga демони кожен налаштовується за допомогою мережі доступні CLI (так званий "VTY '). CLI наступним стиль, аналогічну іншого програмного забезпечення маршрутизації. Існує додатковий інструмент входить квагг називається "vtysh», який виступає в якості одного зв'язкового передній край всім демонів, дозволяючи управляти майже всі аспекти різних Quagga демонів в одному місці.
Що нового У цьому випуску:
- Основна увага в цій версії є виправлення з SEGV регресії в ospfd, яка була введена в 0.99.19 .
- Це також має ряд незначних поліпшень, у тому числі більш суворого дотримання RFC в bgpd, краще підтримку FreeBSD, і деякі удосконалення isisd.
Що нового у версії 0.99.19:
- Ця версія забезпечує виправлення безпеки, які рішенням різного уразливості в bgpd, ospfd і ospf6d (CVE-2011-3323, CVE-2011-3324, CVE-2011-3325, CVE-2011-3326, CVE-і 2011-3327).
Що нового у версії 0.99.18 :.
- Численні помилки були виправлені
Що нового у версії 0.99.16:
- bgpd:
- використовувати монотонне годинник часу доби
- код очистки
- компіляції попередження очистка
- робота навколо попередження в assegments_parse ()
- ospfd:
- виправлення налагоджувальні повідомлення, які були замасковані DISCARD_LSA
- видалити непотрібну MemSet з дуже гарячою функції
- рядка VTY очищення
- закомментировать невикористовувані функції
- зробити локальні функції статичного
- дозволяють більш OSPF команда Вартість псевдоніми
- Lib:
- увійти виправлення пам'яті
- роблять деякі структури постійним
- крок check_bit в префікса загального коду
- попередження виправлення на маленькій Endian
- зробити функцію матч прийняти константні аргументи
- видалити невикористовувані функції: route_dump_node ()
- Джерело журнал VTY сполук (помилка # 566)
- зебра:
- Зміна вибору Ідентифікатор маршрутизатора Algo
- угода з прри компіляції попередження
- Очищення RIB мета код черзі
- виправити кілька попереджень в rtadv
- виправити більше попереджень компілятора
- видалити невикористовувані функції, щоб виправити попередження
- обробляти RTF_CLONING видалення з FreeBSD 8.0
- посилання виправити аргумент в strncpy () заклик до BSD
- виправлення RIB Інформаційне повідомлення для IPv6
- зробити декларацію, при в rtm_flag_dump ()
- виправлення оголошення маршрутизатора для адреси не-Ethernet канального рівня
- ospf6d:
- видалити мертву код
- Виправлення попереджень від недавнього префікса біт скоєння
- Порівняння відгук НУА порядковий номер
- виправлення НУА замок в ospf6_new_ls_id ()
- Інше:
- ripd: виправити попереджень компілятора
- ripngd: попереджень компілятора очищення
- isisd: виправити --enable-ISIS-топології для 64-біт Linux
- isisd: виправити BPF IOCTL () виклики, лікувати і Quot; правда і Quot; і & Quot; брехня і Quot; як зарезервовані Налаштування: виправити орфографію
- Налаштувати: виправити HAVE_CLOCK_MONOTONIC написання
Що нового у версії 0.99.15:
- Цей реліз виправляє ряд помилок в BGP і OSPF Код. Зокрема, деякі помітні регресії в ospfd і ospf6d були адресовані. Цей реліз повинен розглядатися кандидатом 1.0.0 реліз.
Що нового у версії 0.99.14:
- Цей реліз містить виправлення для регресії ospf6d, різні дрібні виправлення і деякі досить істотні, сподіваюся, виправлення стабільності bgpd.
- Цей реліз повинен розглядатися кандидатом 1.0.0 реліз. Будь ласка, перевірте цю версію якомога ширше.
Що нового у версії 0.99.12:
- bgpd:
- Виправлена BGP IPv4 / IPv6 прийняти обробки
- [bgpd] АС4 Виправлення Кріс Капуто
- [bgpd] Додати команду "Показати BGP Views '
- [bgpd] Дозволити прийняті однолітки прогресувати, навіть якщо realpeer в Connect
- ospfd:
- [Lib] Перемістити приведення типу в Fletcher суми
- [Lib] Перемикання Fletcher суми повернутися до старої версії ospfd
- Обгрунтовані імена функцій Вартість OSPF і додана підтримка:
- Вартість OSPF A.B.C.D
- немає OSPF вартість
- Бібліотека
- [Lib] Fix точність таймера.
- [Lib] виправити відсутній sockunion_normalise_mapped
- vtysh:
- [vtysh] Додати команди з zebra_routemap.c в vtysh
- різне:
- [побудувати] інструменти / multiple-bgpd.sh повинні бути в "зробити расст
Що нового у версії 0.99.11:
- Цей реліз був підготовлений спеціально в реліз-кандидата з більшість регресії ім'я.
- Люди всіх 0.99.x і 0.98.x філій рекомендується оновити 0.99.11, так у наступному стабільна гілка може бути запущений якомога раніше.
- Конкретні зміни включають первісну bgpd TCP-MD5 підтримку (тільки для IPv4 на даний момент), виправлення аварії в bgpd, інший RIB-FIB синхронізації спробу в зебри демона, і оновлення ОС OpenSolaris SFW.
Коментар не знайдено