Hi,
Инженер из LINX в феврале сделал доклад http://www.uknof.org.uk/uknof15/Preston-Routeserver.pdf
Соответственно его доклад породил дискуссию в NANOG.
Также, на одной из последних RIPE-ок один из разработчиков сделал весьма неплохой доклад
Личное: интерфейс Quagga напоминает Cisco, Bird - Juniper ;)
Best wishes,
Maxim
Вопросом на вопрос :)
а вот этот bird - он принципиально чем отличается от квагги?
Спасибо2010/9/7 Alexander Shikoff <minotaur@crete.org.ua>Приветствую!
Коллеги, пробовал ли кто-то использовать роутинг-демон bird (http://bird.network.cz/)?
Задача состоит в том, чтобы оставить в приезжающем префиксе только
разрешенные community согласно списка.
Поскольку bird не умеет инвертировать списки community (как делает нп. JunOS),
то его приходится инвертировать вручную:
function check_community ()
pair set wrong;
{
wrong = [
(0,0)..(0,25371),
(0,25373)..(0,31209),
(0,31211)..(31209,65535),
(31210,0)..(31210,25371),
(31210,25373)..(31210,65535),
(31211,0)..(65535,65281),
(65535,65283)..(65535,65535)
];
bgp_community.delete(wrong);
print bgp_community;
}
filter flt_itcons_i
prefix set plist;
{
check_community();
plist = [
91.200.192.0/22,
109.68.40.0/21,
];
if net ~ plist then accept; else reject;
}
Такую конфигурацию bird принимает, но ругается на строку
bgp_community.delete(wrong):
Sep 7 13:45:58 crete bird: filters, line 37: Can't add/delete non-pair
Кому-то удавалось сделать подобное? Спасибо.
--
Kind Regards, Alexander Shikoff
AMS1-UANIC
--
/doka
------------------
http://doka-ua.blogspot.com/
http://omar-ha-em.blogspot.com/