URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID6
Нить номер: 15093
[ Назад ]

Исходное сообщение
"BGP conditional defaul-route  - как реализовать?"

Отправлено tron , 18-Дек-07 18:26 
Добрый день

Возникла следующая задача: нужно отсылать клиентам default только если есть апстрим (точнее если получаю от него full-view). Проблема в том что интерфейс с апстримом всегда up (маппинг по SDH), и соответственно схема "neighbor CUSTOMER-PG default-originate route-map CONDITION-FOR-DEFAULT" с проверкой в CONDITION-FOR-DEFAULT на присутствие роута на апстрима не работает (роут всегда есть). Временно реализовал через ip sla и tracking - просто пингую бгп-пир и добавляю вспомогательный роут. Вопрос: как можно более достоверно проверить, есть  ли сейчас фул или нет, и уже отталкиваясь от этого слать дефолт? Т.е. есть ли в фул-вью префиксы, которые присутствуют всегда, и по их отсутствию можно было бы судить об отсутствии всего фула. Или может как-то возможно отслеживать UP/DOWN bgp-сессии? Вариант с наличием *эталонного* префикса предпочтительнее так как самый непосредственный признак наличия фул-вью и также универсален для случая с несколькими апстримами, не так ли?

P.S. От апстрима дефолта не получаю и не хочу - по дефолту от апстрима определять нет возможности.

Заранее благодарю откликнувшихся


Содержание

Сообщения в этом обсуждении
"BGP conditional defaul-route  - как реализовать?"
Отправлено w0nders , 18-Дек-07 23:24 
>[оверквотинг удален]
>в фул-вью префиксы, которые присутствуют всегда, и по их отсутствию можно
>было бы судить об отсутствии всего фула. Или может как-то возможно
>отслеживать UP/DOWN bgp-сессии? Вариант с наличием *эталонного* префикса предпочтительнее так как
>самый непосредственный признак наличия фул-вью и также универсален для случая с
>несколькими апстримами, не так ли?
>
>P.S. От апстрима дефолта не получаю и не хочу - по дефолту
>от апстрима определять нет возможности.
>
>Заранее благодарю откликнувшихся

но а можно же идти и в обратном порядке - при пропадании маршрутов - начинать анонсирование, в качестве варианта решения можно применить BGP Conditional Advertisement Feature


"BGP conditional defaul-route  - как реализовать?"
Отправлено tron , 19-Дек-07 02:16 
>но а можно же идти и в обратном порядке - при пропадании
>маршрутов - начинать анонсирование, в качестве варианта решения можно применить BGP
>Conditional Advertisement Feature

да, но как я понял, в этом случае все опять упирается в слежении за *эталонным* префиксом из мира. Так вот вопрос в том, есть ли он теоретически и практически? и насколько это правильно?

и не совсем понял: при пропадании _чего_ анонсировать _что_? При пропадании нужно не анонсировать дефолт.


"BGP conditional defaul-route  - как реализовать?"
Отправлено asto , 19-Дек-07 07:34 
Посмотрите, какой роут ориджинирует непосредственно ваш апстрим, передает вам по bgp и примите его за "эталонный". В случае его наличия объявляйте дефолт.

>[оверквотинг удален]
>>но а можно же идти и в обратном порядке - при пропадании
>>маршрутов - начинать анонсирование, в качестве варианта решения можно применить BGP
>>Conditional Advertisement Feature
>
>да, но как я понял, в этом случае все опять упирается в
>слежении за *эталонным* префиксом из мира. Так вот вопрос в том,
>есть ли он теоретически и практически? и насколько это правильно?
>
>и не совсем понял: при пропадании _чего_ анонсировать _что_? При пропадании нужно
>не анонсировать дефолт.