Jump to content
Калькуляторы

BGP bird и анонс default-gw как сделать корректно

Хотелось бы заанонсить в BGP (bird) default-gw с 2 роутеров (AR,BR) на двух клиентов (AC,BC) таким образом, чтобы клиент AC получил дефолт с большим приоритетом от AR, а клиент BC - соответственно от BR.

Т.е. в нормальном режиме AC слал пакеты в интернет только через AR, BC - через BR, но при вылете любого из AR/BR - клиенты AC,BC продолжали работу через оставшийся роутер.

 

Подскажите, пожалуйста, как это реализовать на bird?

Share this post


Link to post
Share on other sites

Я могу подсказать другой пакет - quagga :)

От quagga уходим. Про причины не буду распространяться - не хотелось бы поднимать флейм.

Share this post


Link to post
Share on other sites

Или вмето дефолта на запасной линк - 0.0.0.0/1 и 128.0.0.0/1 :)

 

тю, т.е. наоборот, в запасной дефолт.

Edited by vitalyb

Share this post


Link to post
Share on other sites

Или вмето дефолта на запасной линк - 0.0.0.0/1 и 128.0.0.0/1 :)

 

тю, т.е. наоборот, в запасной дефолт.

эм.. ну конечно вариант, но как-то кривовато =)

Share this post


Link to post
Share on other sites

BGP local preference

не подходит по 2 причинам

1) там iBGP

2) хотелось бы рулить исключительно со стороны роутеров

local pref как раз и распространяется внутри АС

и рулится со стороны рутеров

 

или клиенты все же по ebgp включены?

для ebgp есть MED

Share this post


Link to post
Share on other sites

BGP local preference

не подходит по 2 причинам

1) там iBGP

2) хотелось бы рулить исключительно со стороны роутеров

local pref как раз и распространяется внутри АС

и рулится со стороны рутеров

все машины и роутеры и клиенты находятся в одной AS

есть примерчик именно с 0/0? что-то я затрудняюсь что-то путевое наваять в этом контексте с localpref

Share this post


Link to post
Share on other sites

для ebgp есть MED

он для управления входящим.

 

есть примерчик именно с 0/0? что-то я затрудняюсь что-то путевое наваять в этом контексте с localpref

сначала разберитесь что такое localpref вообще и для чего он нужен, а потом уже ищите примеры для используемого у вас ПО. Ответов в гугле по теме "bird bgp localpref" более чем достаточно.

Share this post


Link to post
Share on other sites

для ebgp есть MED

он для управления входящим.

он то что нужно, если бы там был ебгп

Share this post


Link to post
Share on other sites

Andy52280

т.е. у вас клиенты живут в вашей AS? А чем серые AS не устроили?

Клиенты это весьма условные. Просто несколько машин шарят как белые адреса из общей AS, так и держат кучу серых адресов.

 

на циске сколько угодно, с бердом сами разбирайтесь

Если не затруднит - выложите пример для cisco.

 

сначала разберитесь что такое localpref вообще и для чего он нужен, а потом уже ищите примеры для используемого у вас ПО. Ответов в гугле по теме "bird bgp localpref" более чем достаточно.

localpref давно используем для распределения исходящего трафика из нашей AS в мир на разные апстримы, но вот в рамках управления трафиком внутри одной AS ни одного примера мне не попадалось

Share this post


Link to post
Share on other sites

ip prefix-list DEF premit 0.0.0.0/0

route-map SET_LP_100 permit 10
match ip address prefix-list DEF
set local-preference 100
route-map SET_LP_100 permit 20

route-map SET_LP_50 permit 10
match ip address prefix-list DEF
set local-preference 50
route-map SET_LP_50 permit 20

router bgp 1
nei 1.1.1.1 route-map SET_LP_100 out
nei 2.2.2.2 route-map SET_LP_50 out

Edited by zi_rus

Share this post


Link to post
Share on other sites

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.