2010/10/6 Vladimir Litovka
2010/10/6 Maxim Tuliuk
RFCs и для BGP, и для OSPF задают значения таймеров в _секундах_ и переопределить их на миллисекунды без изменений/дополнений к существующих протоколам нельзя.
У компании "С" реализованы милисекундные значения таймера. Например, Hello можно слать раз в 250мс. Также тюнятся таймеры обработки SPF database. Я игрался с этими вещами - у меня OSPF сходился за ~300ms.
Время сходимости SPF зависит от размера и топологии сети. Обычно проблема не во времени сходимости IGP а во времени, которое уходит у control plane на обновление forwarding plane.
Вроде бы, у "J" это тоже можно сделать. Интересно, а можно на *nix _гарантировать_ такую дискретность?
JunOS суть по своей FreeBSD :-)
Если нужно определение падения линка "как в SDH", то я бы смотрел на BFD - на него пару месяцев назад RFC вышел; правда авторы RFC из компании J и, скорее всего, компания C умеет более "правильную" версию BFD ;)
Та же проблема - можно на *nix гарантировать, что определенный процесс или thread будет получать управление с частотой, достаточной для посылки hello каждые 50ms?
Упомянутый Зориком pmmd реализует в JunOS все hello-like heartbeats. Реализация - отдельная scheduling discipline процесса и приоритетная очередь для pmmd-originated траффика от RE к PFE. -- Regards, Volodymyr.