LINUX.ORG.RU
решено ФорумAdmin

bird не задаётся default bgp_local_pref

 , ,


0

2

Вношу в конфиг bgp сессии default bgp_local_pref 300; перегружаю конфиг, смотрю через show protocols all, а параметр Preference: 100. Версия BIRD 1.3.7. Дистрибутив Linux Debian 7. Кто что подскажет.



Последнее исправление: rip_van (всего исправлений: 1)

попробуйте через фильтр

filter operator1_in {
       if net = 19.190.234.0/24 then {
       print "BGP: net accepted:", net;
       bgp_local_pref = 1000;
       accept;
       }
       reject;
};

или 

filter operator1_in {
       bgp_local_pref = 1000;
       accept;
};


protocol bgp bgp_operator1 {
...
        import filter operator1_in;
...
}

проверить какой local_pref Вы выставили полученным префиксам

show route all protocol bgp_operator1
...
        BGP.local_pref: 1000

...

с консоли bird перегрузка конфига

configure soft "путь/имя файла"
без обрыва bgp сессии дергаем протокол (применяем новый конфиг для реимпорта и реэкспорта маршрутов)
reload bgp_operator1

Vlad-76 ★★★★
()
Последнее исправление: Vlad-76 (всего исправлений: 3)
Ответ на: комментарий от Vlad-76

Попробую уже в понедельник. Заранее спасибо за отклик!

rip_van
() автор топика
Ответ на: комментарий от Vlad-76

Спасибо прописалось.

Но вот задача осталась нерешенной для меня.

Появилось новое включение. Приоритет у него должен быть на исходящий наибольший, но даже после задания BGP.local_pref: 700 возникает конфликт. bgp_operator2 маршруты на себя переводит, но вот трафика уходит очень мало. Заметил что на 1-м на всех маршрутах BGP.med: 0, а на 2-м либо не указано либо от 400 до 2500

show route all protocol bgp_operator2

Type: BGP unicast univ

BGP.origin: IGP

BGP.as_path: 6939 600 600 600 29941 29941 29941

BGP.next_hop: 193.25.180.96

BGP.med: 1349

BGP.local_pref: 700

BGP.community: (31210,6939)

BGP.ext_community: (ro, 31210, 6939)

show route all protocol bgp_operator1

Type: BGP unicast univ

BGP.origin: IGP

BGP.as_path: 62206 57463 48452 48452 48452

BGP.next_hop: 185.43.248.249

BGP.med: 0

BGP.local_pref: 200

BGP.community: (15169,0) (15645,5) (62206,0) (64920,15645)

BGP.ext_community: (rt, 62206, 100)

Хотя читал что:

MED считается «слабым» атрибутом, так как для того чтобы он повлиял на выбор маршрута необходимо чтобы атрибуты Weight, local preference, AS-path и origin code были с одинаковым значением.

rip_van
() автор топика
Ответ на: комментарий от rip_van

не понимаю. что за новое включение. аплинк, второй оператор ? Для двух операторов bgp протокол выберет оператора (наилучший маршрут) у которого наибольший local_pref. med - это когда с одним оператором есть несколько стыков, и операторский роутер выберет для себя тот линк (наилучший маршрут операторского роутера в Вашу сеть) который Вы для него зададите.
атрибут med не рассматривается bgp если local_pref разные.
Может быть вы от одного оператора получаете только дефолт а от другого full view ?

Vlad-76 ★★★★
()
Ответ на: комментарий от rip_van

Агортим выбора наилучшего пути у Cisco роутеров, хотя он у всех одинаков за редкими моментами http://img.nag.ru/projects/setup/546/c561e081d477b9362e2febcb234b5708.pdf
Первым идет local_pref
я кроме как local_pref для отруливания исход трафика более ничем не пользовался никогда и на bird и на cisco.

Vlad-76 ★★★★
()
Ответ на: комментарий от rip_van

с сайта bird

Route selection rules

BGP doesn't have any simple metric, so the rules for selection of an optimal route among multiple BGP routes with the same preference are a bit more complex and they are implemented according to the following algorithm. It starts the first rule, if there are more "best" routes, then it uses the second rule to choose among them and so on.

    Prefer route with the highest Local Preference attribute.
    Prefer route with the shortest AS path.
    Prefer IGP origin over EGP and EGP origin over incomplete.
    Prefer the lowest value of the Multiple Exit Discriminator.
    Prefer routes received via eBGP over ones received via iBGP.
    Prefer routes with lower internal distance to a boundary router.
    Prefer the route with the lowest value of router ID of the advertising router.

Vlad-76 ★★★★
()
Ответ на: комментарий от Vlad-76

Очень признателен за советы и консультации. В итоге проблема оказалась в физике. На отдачу был плохой сигнал.

rip_van
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.