привет, такой вопрос - а поддерживает-ли quagga механизмы тюнинга OSPF на предмет fsck'ing fast convergence по типу как я могу сделать на cisco: int blah0/1 ip address ... ip ospf network point-to-point ip ospf dead-interval minimal hello-multiplier 4 ! router ospf 100 ispf timers throttle spf 50 50 5000 timers throttle lsa all 0 20 5000 timers lsa arrival 15 timers pacing flood 15 ! посмотрел в config guide (http://quagga.net/docs/docs-info.php#SEC56) - там отсутствуют ispf, timers throttle lsa и timers lsa/pacing. Но может быть документация outdated и на самом деле уже да? Кто-то крутит таймеры ospf на квагге? спасибо -- /doka
Hello!
Даже если патчи для fasthello и ispf/spf тунинга гдето есть,
тебе еще понадобится поддержка от host-os приоритетного
scheduling-а quagga процессов или какойто из вариантов
CPU-affinity, который "зарезервирует" один из процессоров
или cores под quagga. Иначе никаких гарантий, что (например)
твой процесс будет исполнен кажные 0.25 секунды дабы
заслать/ответить на OSPF hello нет.
Тот же Juniper вывесил обработку IGP hello в отдельный
процесс (PMMD), который имеет специальную scheduling
discipline.
2009/3/30 Vladimir Litovka
привет,
такой вопрос - а поддерживает-ли quagga механизмы тюнинга OSPF на предмет fsck'ing fast convergence по типу как я могу сделать на cisco:
int blah0/1 ip address ... ip ospf network point-to-point ip ospf dead-interval minimal hello-multiplier 4 ! router ospf 100 ispf timers throttle spf 50 50 5000 timers throttle lsa all 0 20 5000 timers lsa arrival 15 timers pacing flood 15 !
посмотрел в config guide (http://quagga.net/docs/docs-info.php#SEC56) - там отсутствуют ispf, timers throttle lsa и timers lsa/pacing. Но может быть документация outdated и на самом деле уже да? Кто-то крутит таймеры ospf на квагге?
спасибо
-- /doka
-- Regards, Volodymyr.
On Mon, Mar 30, 2009 at 10:33:19AM -0700, Volodymyr Yakovenko wrote:
Hello!
Даже если патчи для fasthello и ispf/spf тунинга гдето есть, imho, не должно быть сложно доделать - если не конфигурируемый, то compile-time hardcoded (или меняемый в бинарнике :) )
тебе еще понадобится поддержка от host-os приоритетного scheduling-а quagga процессов или какойто из вариантов CPU-affinity, который "зарезервирует" один из процессоров Можно баловаться cpuset в FreeBSD 7/8. При этом лучше рискнуть смотреть в 8-current, бо до сих пор шедулер в 7.1 - г, в 7.0 было Г - т.е. прогресс кажется есть, но ничего радикального. Хотя Г вылазило при >1000 процессов. С cpuset не баловался...
или cores под quagga. Иначе никаких гарантий, что (например) твой процесс будет исполнен кажные 0.25 секунды дабы заслать/ответить на OSPF hello нет. только всё равно ж наверно так будет - без гарантий.
И ядер квагге надо где-то 4: bgpd/ospfd впихивают маршруты в quagga - а тут их ещё дорабатывают и пихают в kernel добавим polling - и вуаля. Если маршрутов дофига (full-view) - очень заметно грузит проц, если нет - то наверно 1-2 ядра без проблем.
Тот же Juniper вывесил обработку IGP hello в отдельный процесс (PMMD), который имеет специальную scheduling discipline.
2009/3/30 Vladimir Litovka
: привет,
такой вопрос - а поддерживает-ли quagga механизмы тюнинга OSPF на предмет fsck'ing fast convergence по типу как я могу сделать на cisco:
int blah0/1 ip address ... ip ospf network point-to-point ip ospf dead-interval minimal hello-multiplier 4 ! router ospf 100 ispf timers throttle spf 50 50 5000 timers throttle lsa all 0 20 5000 timers lsa arrival 15 timers pacing flood 15 !
посмотрел в config guide (http://quagga.net/docs/docs-info.php#SEC56) - там отсутствуют ispf, timers throttle lsa и timers lsa/pacing. Но может быть документация outdated и на самом деле уже да? Кто-то крутит таймеры ospf на квагге?
спасибо
-- /doka
-- Regards, Volodymyr.
-- Best regards, Paul Arakelyan.
participants (3)
-
Paul Arakelyan
-
Vladimir Litovka
-
Volodymyr Yakovenko