Quagga є програмне забезпечення маршрутизації люкс, забезпечуючи реалізацію OSPFv2, RIP v1 і v2, RIPv3 і BGPv4, OSPFv3 для Unix платформ, зокрема, FreeBSD, Linux, Solaris і NetBSD. Quagga є відгалуженням GNU Zebra, яка була розроблена Куніхіро Ісігуро. Дерево Quagga спрямований на створення більш активну участь спільноти навколо квагг, ніж поточна централізованої моделі GNU Zebra.
Архітектура Quagga складається з основного демона:
зебри
, який діє як рівень абстракції для базового ядра Unix і представляє API Zserv над потоком Unix або TCP для клієнтів Quagga. Саме ці клієнти Zserv, які, як правило, реалізують протокол маршрутизації і маршрутизації поновлення взаємодіють з зебри демона. Існуючі Zserv клієнтами є:
ospfd
реалізації OSPFv2
ripd
реалізації RIP v1 і v2
ospf6d
реалізації OSPFv3 (IPv6)
ripngd
реалізації RIP v3 (IPv6)
bgpd
реалізації BGPv4 + (включаючи підтримку сім'ї адрес для під LGPL і IPv6)
Крім того, архітектура Quagga має багату бібліотеку розвитку для сприяння реалізації протоколу / клієнта демонами, когерентний в конфігурації і адміністративному поведінці.
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 в префікс загального коду
- попередження на виправлення мало зі зворотним порядком байтів
- зробити функції збігу приймають константні арг
- видалити невикористовувані функції: route_dump_node ()
- джерело журнал VTY з'єднань (помилка # 566)
- зебра:
- Зміна вибору Ідентифікатор маршрутизатора Algo
- угода з прри зібрати попередження
- зачистка RIB мета код черзі
- виправити кілька попереджень в rtadv
- виправити більше попереджень компілятора
- видалити невикористовувані функції, щоб виправити попередження
- обробляти RTF_CLONING видалення з FreeBSD 8.0
- посилання виправлення аргумент в strncpy () виклик для BSD
- виправлення RIB налагодження повідомлення для IPv6
- зробити декларації сопзЬ в rtm_flag_dump ()
- скрутне маршрутизатор реклами для адрес, які не Ethernet канального рівня
- ospf6d:
- видалити мертвий код
- Виправлення попереджень від недавнього біта приставки фіксації
- Порівняння огляд LSA порядковий номер
- Виправлення LSA замок в ospf6_new_ls_id ()
- інше:
- ripd: виправити попередження компілятора
- ripngd: попередження компілятора зачистка
- isisd: виправити --enable-Ісіди-топології для 64-бітних Linux
- isisd: виправити BPF IOCTL () виклики, лікувати & Quot Поправді кажу вам & Quot; і & Quot; помилкова & Quot; як зарезервовані Configure: виправити орфографію
- Налаштування: виправити 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] AS4 багфикс Кріс Капуто
- [bgpd] Додати команду "Перегляди шоу 'BGP
- [bgpd] Дозволити однолітки прийняті до прогресу, навіть якщо realpeer в Connect
- ospfd:
- [Lib] Перемістити приведення типу в Fletcher контрольної суми
- [Lib] Перемикач Fletcher контрольну суму повернутися до старої версії ospfd
- Обгрунтовані OSPF імена функцій витрат і додана підтримка:
- вартість OSPF A.B.C.D
- немає OSPF вартість
- бібліотека:
- [Lib] Фікс точність таймера.
- [Lib] виправлена помилка відсутня sockunion_normalise_mapped
- vtysh:
- [vtysh] Додавання команд з zebra_routemap.c в vtysh
- Misc:
- [створити] інструменти / multiple-bgpd.sh повинні бути в 'зробити DIST'
Що нового у версії 0.99.11:
- Цей реліз був навмисно підготовлений в якості реліз-кандидата з більшість регресія на ім'я.
- Користувачі всіх 0.99.x і 0.98.x філій рекомендується оновити до 0.99.11, так що наступна стабільна гілка може бути розпочато якомога раніше.
- Конкретні зміни включають в себе первинну bgpd TCP-MD5 підтримку (тільки для IPv4 на даний момент), виправлення аварії в bgpd, інший RIB-FIB синхронізуючи спробу в пішохідному демона, і оновлення OpenSolaris SFW.
Коментар не знайдено