Маршрутизация - Quagga

0
Ваша оценка: Нет

GNU Quagga -- это свободное ПО, управляющее протоколами маршрутизации на основе TCP/IP. Поддерживаются BGP4, BGP4+, OSPFv2, OSPFv3, IS-IS, RIPv1, RIPv2 и RIPng, а также их разновидности для IPv6.
Quagga — это усовершенствованная версия GNU Zebra, компьютерной программы, развитие которой остановилось в 2005 году. После того как zebra был заброшен, бывшие участники списка рассылки zebra продолжили разработку проекта, ранее известного как zebra-pj, и основали проект Quagga.
Quagga использует многопоточность, если она поддерживается ядром, но может работать и с ядрами, которые не поддерживают многопоточность. Каждый протокол обслуживается собственным процессом.
Quagga -- нечто значительно большее, нежели замена routed. Оно может использоваться в качестве Route Server и Route Reflector (сервера и отражателя маршрутов).
Компьютер с установленным и сконфигурированным пакетом Quagga становится способен использовать любые из нижеследующих протоколов динамической маршрутизации:
* Routing Information Protocol (RIP): v1, v2, v3;
* Open Shortest Path First (OSPF): v2, v3;
* Border Gateway Protocol (BGP): v4.
Пакет Quagga может быть установлен на UNIX-подобные операционные системы. Quagga состоит из базового ядра (core daemon) zebra, выполняющего роль промежуточного уровня абстракции (abstraction layer) ядра ОС, и предоставляющего Zserv API клиентам по протоколу TCP. Клиентами Zserv выступают службы (демоны):
* ospfd (протокол OSPFv2);
* ripd (протокол RIP v1, V2);
* ospf6d (протокол OSPFv3 IPv6);
* ripngd (протокол RIP ng IPv6);
* bgpd (протокол BGPv4+, включая поддержку multicast и IPv6)).
Библиотека Quagga существенно облегчает разработку дополнительных модулей, позволяя всем её службам использовать унифицированный способ конфигурации и управления.

Сайт разработчика: http://www.quagga.net/
Что почитать?


Разместил: vikos 19 Март 2011 в 13:47