The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"math ip communuty проверить без учета порядка следования "
Вариант для распечатки  
Пред. тема | След. тема 
Форум Маршрутизаторы CISCO и др. оборудование. (Маршрутизация)
Изначальное сообщение [ Отслеживать ]

"math ip communuty проверить без учета порядка следования "  +/
Сообщение от nikosd (ok) on 03-Июл-15, 11:29 
день добрый,  хочется совершать  некое  действие над префиксами если у них проставлены трое  разных 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 - ре  или   более вхожедений.

Ну должна быть возможность не учитывать порядок  следования . :(

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "math ip communuty проверить без учета порядка следования "  +/
Сообщение от anonymous (??) on 03-Июл-15, 11:33 
ios, ios xe, ios xr, junos, comware, etc?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "math ip communuty проверить без учета порядка следования "  +/
Сообщение от nikosd (ok) on 03-Июл-15, 11:40 
> ios, ios xe, ios xr, junos, comware, etc?

виноват(:
ios-xe

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "math ip communuty проверить без учета порядка следования "  +/
Сообщение от anonymous (??) on 03-Июл-15, 11:52 
Тыц

http://www.cisco.com/c/en/us/td/docs/ios-xml/ios/iproute_bgp...

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "math ip communuty проверить без учета порядка следования "  +/
Сообщение от nikosd (ok) on 03-Июл-15, 12:53 
> Тыц
> 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 | Наверх | Cообщить модератору

5. "math ip communuty проверить без учета порядка следования "  +/
Сообщение от anonymous (??) on 03-Июл-15, 14:04 
Ну ижвините, но это так и делается.
Матчим в роут-мапе комьюнити, что-то делаем, передаём дальше.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "math ip communuty проверить без учета порядка следования "  +/
Сообщение от nikosd (ok) on 03-Июл-15, 15:09 
> Ну ижвините, но это так и делается.
> Матчим в роут-мапе комьюнити, что-то делаем, передаём дальше.

Теперь  представляем себе  эту конструкцию для случая когда нам надо  отработать  3  комьюнити в любой  последовательности    и   понимаем  что   проще писать через  или  (криво)... и вообще не дебажится потом попадание ..  
Пока извратился  именно длинной строкой  одной community,  но это не красиво.
без конструкции
sh ip bgp  community-list NAME
дебажить  вообще  не возможно

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "math ip communuty проверить без учета порядка следования "  +/
Сообщение от anonymous (??) on 03-Июл-15, 16:59 
Так ведь придётся писать под все возможные сочетания комьюнити.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "math ip communuty проверить без учета порядка следования "  +/
Сообщение от nikosd (ok) on 03-Июл-15, 17:53 
> Так ведь придётся писать под все возможные сочетания комьюнити.

да,  факториал возможного числа искомых (пока с эти  справляется  строка  на bash)
Можно делать delete  искомое   и add  его же
то есть что - то вроде  
macth commu  o1
set  community-list  o1 detele
set  communuty-list  o1
и так  для всех искомых
в этом случае  будет известен  порядок, то есть  после этого
match o1 o2 o3   сработает  уже точно ... (не  проверял но должно бы сработать )
   но  все это как - то  не правильно да  и сортировать community   не есть правильно, хочется  написать нормальное  выражение  под которое  это  подпадает, а не городить конвеер.

Пятница вечером не время для проверок подобных идей

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру