URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 91723
[ Назад ]

Исходное сообщение
"quagga две AS"

Отправлено Dimon , 08-Июн-11 14:12 
  Понадобилось иметь две AS на одной машине, реализовали путем запуска
второго bgpd (zebra при этом одна, обслуживает запросы обоих bgpd).
Второй демон запускается так:
    start)
        /usr/local/sbin/bgpd -d -f /usr/local/etc/quagga/bgpd-2.conf -i /var/run/quagga/bgpd-2.pid -p 180 -P 2606 -A 127.0.0.1
        ;;
    stop)
        kill `cat < /var/run/quagga/bgpd-2.pid`
        ;;
Есть 2 проблемы:
1. Сокет /var/run/quagga/bgpd.vty общий, vtysh коннектится к тому bgpd, который был запущен последним.
2. Даже если бы была возможность создать отдельный сокет, сам vtysh не имеет ключа для его выбора.

Писать патчи, просить разрабов, или есть альтернативный вариант?


Содержание

Сообщения в этом обсуждении
"quagga две AS"
Отправлено PavelR , 08-Июн-11 14:55 

> Писать патчи,

+1

> просить разрабов

имхо не реально

> есть альтернативный вариант?

- не ставить две квагги в одну машину
- попробовать использовать bird (хотя как по мне - не очень и вариант)
- посмотреть в сторону опции "bgp multiple-instance" - хотя я толком не понимаю, будет ли оно применимо в вашем случае или нет. http://quagga.net/docs/docs-info.php#SEC108


-------

вообще quagg-е не хватает этого функционала, линукс поддерживает много fib, а внятного bgp-даймона одновременной работы нескольких BGP-маршрутизаторов - как-то и нет.


"quagga две AS"
Отправлено Dimon , 08-Июн-11 21:50 
bgp multiple-instance пробовал, не хочет оно два роутера с разными номерами AS в конфиге кушать.
А если использовать view, то маршруты не передаются ядру (о чем и написано в документации).

Пока самое простое что придумал, врорые копии бинарников bgpd и vtysh, с измененными именами и отредактированной строкой имени сокета.
Грязные хак, но должно сработать...


"quagga две AS"
Отправлено Vitaly_loki , 08-Июн-11 15:28 
>[оверквотинг удален]
>         ;;
>     stop)
>         kill `cat < /var/run/quagga/bgpd-2.pid`
>         ;;
> Есть 2 проблемы:
> 1. Сокет /var/run/quagga/bgpd.vty общий, vtysh коннектится к тому bgpd, который был запущен
> последним.
> 2. Даже если бы была возможность создать отдельный сокет, сам vtysh не
> имеет ключа для его выбора.
> Писать патчи, просить разрабов, или есть альтернативный вариант?

Может попробовать openbgpd?


"quagga две AS"
Отправлено sergv , 09-Июн-11 15:04 
Я Новичок !
А можно узнать зачем две AS на одной машине?

"quagga две AS"
Отправлено Dimon , 10-Июн-11 00:45 
Одна белая для Инета, вторая серая для обменки трафиком городский сетей.
На этой обменке требуют что бы белые AS там не светились :(
Ну и само собой, роутер один, в ближайшее время дополнительный не предвидится.

"quagga две AS"
Отправлено PavelR , 10-Июн-11 17:19 
> Одна белая для Инета, вторая серая для обменки трафиком городский сетей.
> На этой обменке требуют что бы белые AS там не светились :(

Странные они там какие-то.

Подымите отдельную VM и организуйте внутреннюю связь между своими BGP daemons (маршрутизировать через VM трафик при этом не надо, только сессию поднять!!)
или  загоните отдельную Quagga в chroot (что мне представляется чуть более простым вариантом, хотя может и есть какие подводные камни).

> Ну и само собой, роутер один, в ближайшее время дополнительный не предвидится.


"quagga две AS"
Отправлено PavelR , 10-Июн-11 17:23 
> Одна белая для Инета, вторая серая для обменки трафиком городский сетей.
> На этой обменке требуют что бы белые AS там не светились :(

Странные они там какие-то. Ну прилетят участвующим в обменке эти маршруты, в итоге подсетки будут доступны через две разные AS с разными путями... Что-то я даже сходу такую картинку не представляю :-)

[... поток мыслей стерт...]

Странные они там какие-то :-)

> Ну и само собой, роутер один, в ближайшее время дополнительный не предвидится.


"quagga две AS"
Отправлено GHhost , 13-Июн-11 21:24 
>> Одна белая для Инета, вторая серая для обменки трафиком городский сетей.
>> На этой обменке требуют что бы белые AS там не светились :(
> Странные они там какие-то. Ну прилетят участвующим в обменке эти маршруты, в
> итоге подсетки будут доступны через две разные AS с разными путями...
> Что-то я даже сходу такую картинку не представляю :-)
> [... поток мыслей стерт...]
> Странные они там какие-то :-)
>> Ну и само собой, роутер один, в ближайшее время дополнительный не предвидится.

neighbor 1.2.3.4 local-as 5678 не?


"quagga две AS"
Отправлено universite , 08-Ноя-11 18:24 
>   Понадобилось иметь две AS на одной машине, реализовали путем запуска
> Писать патчи, просить разрабов, или есть альтернативный вариант?

bgp multiple-instance
http://www.quagga.net/docs/docs-multi/Multiple-instance.html
http://myfreebsd.ru/network/quagga-i-2-as-na-odnom-routere