Перейти к содержимому
Калькуляторы

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

afaik, не умеет этого квагга.

лучше бы её выкинуть и взять bird.

он очень крутой.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Даже, странно, в Дебиане работает :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

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

 

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Зачем холивар разводите?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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
.....

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

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

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

Эта?

bgp multiple-instance

Эта?

router bgp 123 view rs

или эта?

neighbor 1.2.3.4 route-server-client

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

— 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.