Jump to content

Recommended Posts

Posted (edited)

Есть 2а аплинка один отдает default, второй default.

Первый работает, как основной, 2ой как резервный.

Нужно чтобы анонсы уходили на 2 канал только при пропадании 1.

И при восстановлении 1 убирались с 2 канала.

Edited by S_ergey
Posted (edited)

Есть 2а аплинка один отдает default, второй default.

Первый работает, как основной, 2ой как резервный.

Нужно чтобы анонсы уходили на 2 канал только при пропадании 1.

И при восстановлении 1 убирались с 2 канала.

анонсируйте в первый канал свои сети без препенда

анонсируйте во второй (резервный) канал свои сети с препендом, можете выставить 2 и больше препендов.

 

Но это не гарантирует, что второй аплинк НЕ будет заливать траффик.

Edited by vlad11
Posted

set as-path prepend я выставлял проблема остается часть ресурсов отваливается.

В норму приходит если только разорвать сессию в 2 аплинком.

Posted

set as-path prepend я выставлял проблема остается часть ресурсов отваливается.

В норму приходит если только разорвать сессию в 2 аплинком.

 

Пожалуйста, расставляйте знаки препинания.

Пробуйте при отвале одного линка мониторить состояние путей через ripe.

 

P.S. аплинки динамикой анонсят ваши сети или статиком?

Posted

В основной канал анонсируйте специфики и цельные префиксы своих сетей,

в резервный только полные префиксы,а препенды убрать вообще, с них толку нет.

Posted

В основной канал анонсируйте специфики и цельные префиксы своих сетей,

в резервный только полные префиксы,а препенды убрать вообще, с них толку нет.

 

Уточните разницу между "полные префиксы" и "цельные префиксы"?

 

а препенды убрать вообще, с них толку нет.

 

Можете аргументировать?

 

Что произойдет с маршрутами, если у этих двух аплинков будет общий аплинк? А если у этого общего аплинка еще одинаковый LP (local-preference) для всех своих клиентов?

Posted

Есть 2а аплинка один отдает default, второй default.

Первый работает, как основной, 2ой как резервный.

Нужно чтобы анонсы уходили на 2 канал только при пропадании 1.

И при восстановлении 1 убирались с 2 канала.

 

эххх , есть у циски фишка "bgp conditional advertisement" вот еслиб для quagga что-нить подобное сделали ....

Posted (edited)
Что произойдет с маршрутами, если у этих двух аплинков будет общий аплинк? А если у этого общего аплинка еще одинаковый LP (local-preference) для всех своих клиентов?

 

Оригинируете помимо допустим сети /20, также и её части /21 и /21 (more specific routes).

 

Анонсируете эти специфики и всю сеть в основной канал (заранее нужно создать route объекты в базе RIPE и уточнить у аплинка насчёт фильтров), в резерв только агрегированный префикс без спецификов.

Получаем, что ваш "резерв" видит от вас /20, а от своих аплинков он видит /21+/21, соответственно он льёт на вас трафик через них, LP никак не влияет, соседям маршрут он /20 не передаёт т.к. вы видны через них более точно /21+/21.

 

Если падает основной канал, /21+/21 пропадает с аплинков маршрутизатора "резерва", ваш анонс префикса /20 становится для него best и он его начинает анонсировать своим соседям как доступный.

 

На квагге нет bgp conditional advertisement, поэтому только так.

 

Переключается за минуту-две, зависит от связности между основным каналом и резервом, чем быстрее пройдёт отмена до резерва тем быстрее он выпустит спасительный анонс.

Edited by disappointed
Posted
а что более мелка сеть имеет больший вес?

Не вес, вес является критерием если префиксы одинаковые.

Тут работет простейший выбор пути по longest prefix match, трафик течёт по более специфичному маршруту.

 

Тоже самое что, допустим при 2ух маршрутах 0.0.0.0/0 и 217.115.10.0/24 будет всегда выбран второй.

Posted

Еще раз, аргументируйте, что препенды не работают.

 

 

Анонсируете эти специфики и всю сеть в основной канал (заранее нужно создать route объекты в базе RIPE и уточнить у аплинка насчёт фильтров), в резерв только агрегированный префикс без спецификов.

Получаем, что ваш "резерв" видит от вас /20, а от своих аплинков он видит /21+/21, соответственно он льёт на вас трафик через них, LP никак не влияет, соседям маршрут он /20 не передаёт т.к. вы видны через них более точно /21+/21.

 

 

А если у резервного аплинка LP 600 на клиентов и 100 на своих аплинков?

Куда все-таки траффик потечет?

Posted
Куда все-таки траффик потечет?

В аплинк, LP не сработает, префиксы же разные будут, а LP это критерий для выбора best маршрута между совпадающими префиксами.

Posted (edited)

Если linux net.ipv4.conf.all.rp_filter = 0 не забыли? Я как-то также долго думал, почему при поднятии второго аплинка часть ресурсов становится недоступной...

 

set as-path prepend я выставлял проблема остается часть ресурсов отваливается.

В норму приходит если только разорвать сессию в 2 аплинком.

Edited by [-Alt-]
Posted

Только оно отрабатывает после перезагрузки, или без перезагрузки, но нужно на каждый интерфейс с аплинками прописать, например, net.ipv4.conf.eth0.rp_filter=0

 

Была 1 поставил 0 посмотрю поможет ли.

Posted
' timestamp='1313600307' post='634083']

Только оно отрабатывает после перезагрузки, или без перезагрузки, но нужно на каждый интерфейс с аплинками прописать, например, net.ipv4.conf.eth0.rp_filter=0

Спасибо все заработало.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.