|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Dmitry Pryanishnikov 2:464/36 08 Jul 2003 11:56:50 To : All Subject : Re: bgp & zebra --------------------------------------------------------------------------------
Привет!
On Mon, 7 Jul 2003, Ivan Voytas wrote:
> AN> Кроме того, as-path это не самый важный критерий при выборе best path.
> AN> Скорее всего длинна пути перебъётся параметром local preference на
> AN> маршрутизаторе какой-нибудь удалённой AS.
>
> Существует ли вообще способ решения данной проблемы с пощью bgp (zebra)? В
> данный момент это реализовано с помощью скрипта, который меняет bgpd.conf.
> Только через анус это. А резервный канал с помегабайтной оплатой. Hа другом
> провайдере. Соответственно траффик должен быть равен 0.
Тут все зависит от аплинков. Hужно добиться, чтобы в BGP-таблице резервного
аплинка был анонс через основной канал (пока он работает), и чтобы localpref
у них в твою сторону был такой же, или меньше, чем на буржуев. Тогда
достаточно выставить prepend длиннее, чем as-path у них через твой основной
канал в самом худшем случае (неплохо для этого запросить у админа резервного
аплинка схему их пиринга, либо самому посмотреть по RIPE DB). Тогда
действительно, если работает основной канал, то трафик через резервный никогда
не пойдет.
Если же у резервного аплинка не удается выпросить нужного localpref,
а стоит жесткое требование нулевого трафика при работе основного канала,
придется на ходу поднимать/класть BGP-сессию. В zebra это делается командой
[no ]neighbor IP shutdown, ее можно издавать из скрипта, например:
printf "enable\nconfigure terminal\nrouter bgp 65000\nneighbor 1.2.3.4 \
shutdown" | /usr/local/bin/vtysh
Sincerely, Dmitry
--
Atlantis ISP, System Administrator
e-mail: dmitry@atlantis.dp.ua
nic-hdl: LYNX-RIPE
--- ifmail v.2.14.os-p7
* Origin: Atlantis ISP (2:464/36@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/24521c476c3ba.html, оценка из 5, голосов 10
|