Какое самое быстрое время конвергенции OSPF, которое я могу иметь с Quagga?
Я работаю над проектом, в котором мы пытаемся сбалансировать трафик в сети OSPF, вводя поддельные Type5-LSA.
Всякий раз, когда мы хотим, чтобы конкретный путь использовался для пункта назначения, мы вычисляем необходимые Type5-LSA и внедряем их так, что маршрутизаторы "лгут", и они вычисляют новые пути, следуя требованиям пути.
Таким образом, я намерен настроить Quagga (версия 0.99.23), чтобы иметь минимальное время конвергенции OSPF. Насколько я знаю, в целом конвергенция OSPF в основном состоит из:
- Задержка генерации LSA: маршрутизаторы ограничивают генерацию тех же самых LSA.
- Задержка распространения: определяется состоянием сети
- Задержка приема LSA: маршрутизаторы также могут регулировать прием того же SAMA
- Вычисление SPF: после получения нового LSA маршрутизаторы могут задержать вычисление
Что касается Quagga, я проверил документацию и обнаружил, что команда thrstle lsa delay initial-holdtime max-holdtime является способом настройки регулирования генерации LSA. Поэтому я настроил его со следующими значениями:
timers throttle spf 0 1 1
Прежде всего, мне было интересно, могут ли такие низкие значения в конечном итоге оказать нежелательное влияние на фактическое время распространения.
Более того, я обнаружил, что в libospf.h есть два определения:
#define OSPF_MIN_LS_INTERVAL 5
#define OSPF_MIN_LS_ARRIVAL 1
...
#define OSPF_RETRANSMIT_INTERVAL_DEFAULT 5
#define OSPF_TRANSMIT_DELAY_DEFAULT 1
и мне было интересно, имеют ли они отношение ко времени распространения. Где я могу найти больше информации о значении / эффекте этих параметров?
Есть ли другие параметры, которые мне не хватает? Например, я не мог найти ничего, что могло бы ограничить прием LSA в документах. Кроме того, я предположил, что в моем сценарии, поскольку мы запускаем новые вычисления SPF, отправляя новый Type5-LSA, HELLO-INTERVAL на самом деле не имеет значения.
Тем не менее, я подумал, что если LSA будут помещены в "очереди затопления" после вычисления SPF, это определенно может увеличить время распространения. Есть ли способ контролировать такой порядок?
Буду очень признателен за некоторые советы!
Bests,
Ферран