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

Как завернуть маршруты, полученные по BGP, в альтернативную таблицу маршрутизации. Linux/Quagga

Есть роут-сервер, на нем Quagga/BGP, принимает маршруты и складывает их в основную таблицу маршрутизации, все как обычно.

Но т.к. в задачи роут-сервера маршрутизация трафика не входит, хочется завернуть все полученные маршруты в альтернативную таблицу маршрутизации, чтобы "не мешались".

Есть какое стандартное решение в квагге? Патч?

Share this post


Link to post
Share on other sites

Во, прелесть какая, видимо оно. Спасибо.

Да, имел ввиду аналог из iproute2 - "ip route add default via 1.2.3.4 table 1234"

Share this post


Link to post
Share on other sites

Во, прелесть какая, видимо оно. Спасибо.

Да, имел ввиду аналог из iproute2 - "ip route add default via 1.2.3.4 table 1234"

Ведь это только для статики, но вам ведь нужно динамику в отдельную таблицу?

Если не нужно маршруты складывать в kernel, тогда возможно view'ы помогут?

Share this post


Link to post
Share on other sites

Ведь это только для статики, но вам ведь нужно динамику в отдельную таблицу?

Если не нужно маршруты складывать в kernel, тогда возможно view'ы помогут?

Table вешается только на маршруты, передающиеся в ядро.

Share this post


Link to post
Share on other sites

 

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

 

bird с его protocol kernel куда более гибкие варианты позволяет делать(например, переливать маршруты из одной таблички роутинга в другую с фильтрацией).

или же сливать из ospf в одну табличку, из bgp - в другую. вообщем, тут вопрос только фантазии.

а с кваггой - это надо заморачиваться с network namespaces.

Share this post


Link to post
Share on other sites

Вопрос смены Quagga на Bird не стоит.

А по-хорошему - именно с этого вопроса и надо бы начать.

Share this post


Link to post
Share on other sites

bgp multiple-instance
!
router bgp 123 view rs
bgp router-id 1.2.3.100
no bgp default ipv4-unicast
neighbor 1.2.3.4 remote-as 321
neighbor 1.2.3.4 activate
neighbor 1.2.3.4 soft-reconfiguration inbound
neighbor 1.2.3.4 route-server-client
.....

 

Уже не первый год живет такая квагга роутсервером, каши не просит, маршруты в таблицу не попадают.

Share this post


Link to post
Share on other sites

 

Уже не первый год живет такая квагга роутсервером, каши не просит, маршруты в таблицу не попадают.

И какая из этих опций говорит - не ложить пришедшие маршруты в системную таблицу маршрутизации?

Эта?

bgp multiple-instance

Эта?

router bgp 123 view rs

или эта?

neighbor 1.2.3.4 route-server-client

Share this post


Link to post
Share on other sites

По сути вторая.

 

— Command: router bgp as-number view name

Make a new BGP view. You can use arbitrary word for the name. This view's route selection result does not go to the kernel routing table.

 

Отсюда - http://quagga.piotrkosoft.net/docs/docs-multi/BGP-instance-and-view.html

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.