Всем привет! Я хочу фильтровать префиксы, которые не принадлежат моему собственному AS, при отправке их внешним пирами (чтобы предотвратить IP-транзит между ними). Обычно это можно сделать, основываясь на AS path, сопоставляя пустой путь (правило исходящего фильтра). Это отлично работает в ROS 6:
/routing filter
add action=accept bgp-as-path="^\$" chain=TEST-OUT
add action=discard chain=TEST-OUT
Как это сделать в ROS 7 (7.10)? Согласно документации я перенёс правила в:
/routing/filter/rule
add chain=TEST-OUT disabled=no rule="if (bgp-as-path ^\$) {accept}"
add chain=TEST-OUT disabled=no rule=reject
Но это не работает — все префиксы отклоняются. Первое правило не срабатывает (я пробовал несколько регулярных выражений, например: ^1234*$ или ^*$, но без успеха). Есть идеи?
С уважением, Хайно
/routing filter
add action=accept bgp-as-path="^\$" chain=TEST-OUT
add action=discard chain=TEST-OUT
Как это сделать в ROS 7 (7.10)? Согласно документации я перенёс правила в:
/routing/filter/rule
add chain=TEST-OUT disabled=no rule="if (bgp-as-path ^\$) {accept}"
add chain=TEST-OUT disabled=no rule=reject
Но это не работает — все префиксы отклоняются. Первое правило не срабатывает (я пробовал несколько регулярных выражений, например: ^1234*$ или ^*$, но без успеха). Есть идеи?
С уважением, Хайно
