Juniper
Материал из gptel_wiki
Версия от 14:19, 16 января 2015; Admin (обсуждение | вклад) (Новая страница: «== Как в каком порядке работают policy == <pre> Начинает работать первый списку term в policy если пр…»)
Содержание
Как в каком порядке работают policy
Начинает работать первый списку term в policy если происходит срабатывание и под него прописано действие accept или reject policy заканчивает обработку маршрута и начинает обрабатывать следующий маршрут с начального term-а. Пример: выставляем низкий приоритет для всех подсетей МТС show policy-statement retn-in term 10 { from { protocol bgp; as-path as-mts; ''если маршрут из номера автономки'' } then { local-preference 209; ''присваиваем localpref'' accept; ''и заканчиваем обработку этого маршрута'' } } term 20 { then { local-preference 210; ''или другой localpref остальным маршрутам'' accept; } } Если действие accept-reject не указано обработка произойдет и будет переход с следующему в списке term-у. Если применен операнд next-term то действие accept-reject будет проигнорировано и произойдет переход к следующему term-у.
community prepends
разрешаем кастомеру использовать community для самостоятельной установки препендов
policy-statement prepend { term 10 { from community prepend-1; then { as-path-expand last-as; accept; } } term 20 { from community prepend-2; then { as-path-expand last-as count 2; accept; } } } community prepend-1 65000:1; community prepend-2 65000:2;
community backup
разрешаем кастомеру использовать community backup для полного исключения входящего на него трафика т.е.
устанавливаем минимальный из диапазона используемых local preference
policy-options { community comm_backup members 42484:65535; policy-statement from-customer { from community comm_backup; then { metric 2; preference 10; next policy; } } }
Полезные команды
root@jun# run test policy ANNOUNCE-OUT d.d.d.0/21 Откат конфигураций root@junr# rollback {откат на последнюю конфигурацию} root@jun# rollback? {просмотр откатов конфигурации} Просмотр изменений в конфигурации ДО ее применения root@junr# show | compare Просмотр изменений в конфигурации ПОСЛЕ ее применения root@junr# show | compare rollback 0 Ввести конфигурацию в форматированном виде load merge terminal