Квагга (программное обеспечение)
Финальный выпуск | 1.2.4 [1] / 19 февраля 2018 г. |
---|---|
Репозиторий | |
Написано в | С |
Операционная система | Unix-подобный |
Предшественник | ГНУ Зебра |
Преемник | FRRМаршрутизация |
Тип | Маршрутизация |
Лицензия | Стандартная общественная лицензия GNU v2 |
Веб-сайт | www |
Quagga — это для сетевой маршрутизации пакет программного обеспечения , обеспечивающий реализации протоколов Open Shortest Path First (OSPF), RIP , Border Gateway Protocol (BGP) и IS-IS для Unix-подобных платформ, в частности Linux , Solaris , FreeBSD и NetBSD . [2] [3]
Quagga распространяется на условиях GNU General Public License v2 (GPL2).
В апреле 2017 года FRRouting отделился от Quagga с целью более открытой и быстрой разработки. [4]
Имя
[ редактировать ]Проект получил свое название от квагги , вымершего подвида африканской зебры . Quagga — это ответвление проекта GNU Zebra , разработанного Кунихиро Исигуро и прекращенного в 2005 году. Дерево Quagga направлено на создание более вовлеченного сообщества для Quagga, чем централизованная модель разработки, которой следовала GNU Zebra.
Компоненты
[ редактировать ]Архитектура Quagga состоит из основного демона (зебры), который является уровнем абстракции базового ядра Unix и предоставляет клиентам Quagga API Zserv через сокет домена Unix или сокет TCP. Клиенты Zserv обычно реализуют протокол маршрутизации и передают обновления маршрутизации демону zebra. Существующие клиенты Zserv:
- ospfd, реализующий сначала открытый кратчайший путь (OSPFv2)
- isisd, внедрение промежуточной системы к промежуточной системе (IS-IS)
- ripd, реализующий протокол информации о маршрутизации (RIP) версий 1 и 2;
- ospf6d, реализующий сначала открытый кратчайший путь (OSPFv3) для IPv6
- ripngd, реализация протокола информации о маршрутизации (RIPng) для IPv6
- bgpd, реализующий протокол пограничного шлюза (BGPv4+), включая поддержку семейства адресов для многоадресной рассылки IP и IPv6.
- pimd, реализующий независимую от протокола многоадресную рассылку (PIM-SSM) для многоадресной рассылки в зависимости от источника
Кроме того, архитектура Quagga имеет богатую библиотеку разработки, упрощающую внедрение протокольного и клиентского программного обеспечения с единообразной конфигурацией и административным поведением.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ (quagga-dev 16709) Выпущена Quagga 1.2.4.
- ^ Бенедикт Штокебранд. IPv6 на практике . Спрингер.
- ^ Шредер, Карла (2007). Поваренная книга по сетевым технологиям Linux . О'Рейли. стр. 173–203. ISBN 978-0-596-10248-7 .
- ^ Землян, Джим (3 апреля 2017 г.). «Приветствие FRRouting в Linux Foundation» . Linux.com . Проверено 30 июня 2018 г.