Здравствуйте! У меня вроде бы простая проблема, но похоже в силу отсутствия опыта, я где-то что-то недоглядел. Есть три соседа: R1 (тупиковая AS 111, сеть полученная от ripe 1.1.1.0), R2 (AS222, сеть полученная от ripe 2.2.2.0), R3 (AS333, сеть полученная от ripe 3.3.3.0). R1 установил bgp-сессию с R2; R2 установил bgp-сессию с R3. Задача: настроить R2 так, чтобы он получал анонс сети 1.1.1.0 от R1 и передал R3. Анонс сети 1.1.1.0 на R2 получаю (received-routes), но дальше он ее не пробрасывает (advertised routes). В чем может быть проблема? Анонсы от R3 приходят исправно, и анонсируются R1router bgp хххххх
neighbor 2.2.2.2 remote-as 111
neighbor 3.3.3.3 remote-as 333
neighbor 2.2.2.2 activate
neighbor 2.2.2.2 weight 15000
neighbor 2.2.2.2 soft-reconfiguration inbound
neighbor 3.3.3.3 activate
neighbor 3.3.3.3 weight 20000
neighbor 3.3.3.3 soft-reconfiguration inbound
neighbor 3.3.3.3 filter-list 1 out
network 2.2.2.0 mask 255.255.255.0ip route 2.2.2.0 255.255.255.0 Null0
ip as-path access-list 1 permit ^$
ip as-path access-list 1 permit _111$
ip as-path access-list 1 deny .*
>[оверквотинг удален]
> neighbor 2.2.2.2 soft-reconfiguration inbound
> neighbor 3.3.3.3 activate
> neighbor 3.3.3.3 weight 20000
> neighbor 3.3.3.3 soft-reconfiguration inbound
> neighbor 3.3.3.3 filter-list 1 out
> network 2.2.2.0 mask 255.255.255.0
> ip route 2.2.2.0 255.255.255.0 Null0
> ip as-path access-list 1 permit ^$
> ip as-path access-list 1 permit _111$
> ip as-path access-list 1 deny .*Уберите для начала filter-list и посмотрите проходят ли анонсы без него
Похоже ошибка здесь:
> ip as-path access-list 1 permit _111$Стоит попробовать permit ^111$ т.к. как минимум такой вариант точнее описывает Вашу ситуацию.
Cisco в примерах предлагает использовать именно такую схему:
http://www.cisco.com/en/US/tech/tk365/technologies_tech_note...Хоть и "The _ matches a comma (,), left brace ({), right brace (}), the start of the input string, the end of the input string, or a space." натыкался на некую неоднозначность в использовании "_" для регулярных выражений в Cisco IOS, в текущий момент проверить последнее заявление не могу, однако осадочек остался...
>[оверквотинг удален]
>> ip as-path access-list 1 permit _111$
> Стоит попробовать permit ^111$ т.к. как минимум такой вариант точнее описывает Вашу
> ситуацию.
> Cisco в примерах предлагает использовать именно такую схему:
> http://www.cisco.com/en/US/tech/tk365/technologies_tech_note...
> Хоть и "The _ matches a comma (,), left brace ({), right
> brace (}), the start of the input string, the end of
> the input string, or a space." натыкался на некую неоднозначность в
> использовании "_" для регулярных выражений в Cisco IOS, в текущий момент
> проверить последнее заявление не могу, однако осадочек остался...спасибо, проблема оказалась у вышестоящего провайдера