Наша сеть поддерживает множество многоадресных потоков с использованием pimd. Многие (но не все) из этих многоадресных потоков идут только в том случае, если мы используем оператор «altnet multicast_source_ip masklen 24» в разделе phyint файла pimd.conf. Эти многоадресные потоки динамически добавляются или удаляются по мере того, как определенные сетевые устройства включаются / отключаются в зависимости от определенных событий в течение дня. В течение дня в файл pimd.conf можно было добавлять или удалять эти операторы altnet много раз. Каждый раз, когда это происходит, мы должны запускать команду «pimd -l», чтобы изменение вступило в силу. Каждый раз, когда запускается эта команда, демон перезагружается и таблица mroute стирается. После короткого периода повторного обнаружения mroutes медленно возвращаются в таблицу многоадресной маршрутизации. Это вызывает кратковременное прерывание уже существующего потока многоадресного трафика до тех пор, пока все mroutes не будут повторно заполнены.
Я хотел бы знать, можно ли добавлять / удалять директивы altnet без необходимости редактировать файл pimd.conf и вводить команду pimd -l для перезагрузки конфигурации. Другими словами, могут ли они быть добавлены или удалены во время выполнения? Или добавлены, не затрагивая существующие многоадресные потоки / маршруты?
Я узнал от разработчика приложения pimd, которое я использую, что это невозможно. Подробнее см. Здесь: https://github.com/troglobit/pimd/issues/72#issuecomment-597181575