день добрый, хочется совершать некое действие над префиксами если у них проставлены трое разных community, причем сложится они могут в разном порядке .то есть разрешаем если есть 111:111 222:222 333:333
писать что - то вроде
ip commu e per 111:111|222:222|333:333 222:222|111:111|333:333 222:222|333:333|111:111 и так далее как - то некрасиво, да и страшно представить если потребуется анализировать 4 - ре или более вхожедений.
Ну должна быть возможность не учитывать порядок следования . :(
ios, ios xe, ios xr, junos, comware, etc?
> ios, ios xe, ios xr, junos, comware, etc?виноват(:
ios-xe
Тыцhttp://www.cisco.com/c/en/us/td/docs/ios-xml/ios/iproute_bgp...
> Тыц
> http://www.cisco.com/c/en/us/td/docs/ios-xml/ios/iproute_bgp...И? предложение использоваться для этого что именно ?
конструкция вида
ip communuty list s o1 111:111
ip communuty list s o2 222:222
ip community list s o3 333:333
и route-map name1 per 10
match ip communuty o1 o2 o3
приводит к тому, что достаточно метки 111:111 (иные не требуются)
match ip commu o1 o2 o3 ex
требует порядок следования , то есть 222:222 111:111 333:333 не попадает , только что еще раз проверилидея с продолжением route-map - это повеситься такое городить (:
Ну ижвините, но это так и делается.
Матчим в роут-мапе комьюнити, что-то делаем, передаём дальше.
> Ну ижвините, но это так и делается.
> Матчим в роут-мапе комьюнити, что-то делаем, передаём дальше.Теперь представляем себе эту конструкцию для случая когда нам надо отработать 3 комьюнити в любой последовательности и понимаем что проще писать через или (криво)... и вообще не дебажится потом попадание ..
Пока извратился именно длинной строкой одной community, но это не красиво.
без конструкции
sh ip bgp community-list NAME
дебажить вообще не возможно
Так ведь придётся писать под все возможные сочетания комьюнити.
> Так ведь придётся писать под все возможные сочетания комьюнити.да, факториал возможного числа искомых (пока с эти справляется строка на bash)
Можно делать delete искомое и add его же
то есть что - то вроде
macth commu o1
set community-list o1 detele
set communuty-list o1
и так для всех искомых
в этом случае будет известен порядок, то есть после этого
match o1 o2 o3 сработает уже точно ... (не проверял но должно бы сработать )
но все это как - то не правильно да и сортировать community не есть правильно, хочется написать нормальное выражение под которое это подпадает, а не городить конвеер.Пятница вечером не время для проверок подобных идей