Изначально я пытался добавлять маршруты через vtysh, но этот процесс занимал около часа. На виртуальной машине с 8 CPU и 16 GB RAM FRR начинал очень долго отвечать, и работать с ним становилось практически невозможно.
Фильтровать 0.0.0.0/0 и ::/0 в нашем случае было необязательно, потому стенд был изолированный, а соседние локальные хосты были доступны через 10/8 via gw. Итого, я бы оставил добавление маршрутов в route table хоста, а добавление в BGP frr через redistribute kernel, в этом сценарии frr легко справляется с таким количеством префиксов. Исправленный вариант с awk(фильтрацию дефолта оставил):
Сетевикам рассказали, что для них есть только Python для сетевых инженеров, так и живем (это тоже был сарказм).
Спасибо за комментарий и идею с awk.
Изначально я пытался добавлять маршруты через vtysh, но этот процесс занимал около часа. На виртуальной машине с 8 CPU и 16 GB RAM FRR начинал очень долго отвечать, и работать с ним становилось практически невозможно.
Фильтровать 0.0.0.0/0 и ::/0 в нашем случае было необязательно, потому стенд был изолированный, а соседние локальные хосты были доступны через 10/8 via gw. Итого, я бы оставил добавление маршрутов в route table хоста, а добавление в BGP frr через redistribute kernel, в этом сценарии frr легко справляется с таким количеством префиксов. Исправленный вариант с awk(фильтрацию дефолта оставил):