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

VPNv4/6PE/6VPE рефлектор на основе bird rc1, тестируем

Коллеги, похоже, что переделка bird, умеющая рефлектить не только IPv4/IPv6, достигла более-менее стабильного статуса и можно ее пытаться тестировать/выкатывать.

 

Собственно, список добавленного к базовой версии:

* рефлексия VPNv4, VPNv6 (только v6-mapped некстхопы) и 6PE (тоже только v6-mapped)

* возможность вешать фильтры для каждой address family

* ряд полезных команд (show symbols [table|protocol|etc..], sh ospf lsadb advrouter, поддержка RD в show route)

 

Ссылка: http://bird.mpls.in/distfiles/bird/bird-20120307.tar.gz

Документация на новые фичи: http://bird.mpls.in/projects/mpls-bird/wiki/Bird_rr

Git: http://bird.mpls.in/projects/mpls-bird/repository/show?rev=l3vpn

Официальная документация: http://bird.network.cz/?get_doc&f=bird.html

 

Установка:

./configure ... --enable-mpls

 

(на FreeBSD это выглядит примерно так)

./configure --prefix=/usr/local --mandir=/usr/local/man --infodir=/usr/local/info/ --build=amd64-portbld-freebsd8.2 --enable-mpls

 

А вообще, пользователи FreeBSD могут просто поправить версию в net/bird-devel на 20120307, после чего сказать make makesum

 

Комментарии/баги/предложения можно писать сюда / в melifaro@ipfw.ru

Вопросы по работе bird в целом можно также писать в англоязычную рассылку самого bird: http://bird.network.cz/?m_list

Share this post


Link to post
Share on other sites

Предлагаю предложить в мейнстрим.

Share this post


Link to post
Share on other sites

А мейнстрим в курсе. И большая часть изменений, которая нужна для многопротокольности в BGP согласована, но скорее всего дальше деление на две ветки останется - одна с pure IPv4, остальная - с фичами.

Разница по производительности в случае обычного IPv4 vs MP-BGP чуть ли не на порядок

Share this post


Link to post
Share on other sites

Отличная новость. В mrtdump будут попадать vpnv4/vpnv6-апдейты?

Будут, но судя по mrt_put_bgp4_hdr() заголовок на данный момент будет с кривым afi/safi.

В следующей версии, в общем, попробую дорисовать.

Share this post


Link to post
Share on other sites

Хорошо, на следующей недели попробую vpnv4/vpnv6 с cisco и huawei, если будет время

Share this post


Link to post
Share on other sites

rc2. Changelog:

* пофиксился баг в 6PE (возник при мерже веток разработки с VPN/labeled ipv6)

* улучшена обработка MP-BGP капабилетей ( ругается в лог и дропает сессию, если сконфигурен 'enforce capabilities' и сконфигуренные address families разные с 2х сторон)

* Добалено 'show bgp summary [verbose]' (спасибо Alexander Shikov за патч/идею)

 

Ссылка: http://bird.mpls.in/distfiles/bird/bird-20120323.tar.gz

 

Пользователи FreeBSD могут просто обновить порты (или в очередной раз сказать 'make makesum')

 

До mtrdump руки пока не дошли, видимо позже :(

Share this post


Link to post
Share on other sites

Новая версия, 20130301. Changelog:

* bird 1.3.9 в качестве базы

* Появилась возможность конвертации префиксов IPv6 unicast в Labeled unicast (обход "особенностей" (не)работы send-labeled в ряде cisco платформ).

 

Ссылка: http://bird.mpls.in/distfiles/bird/bird-20130301.tar.gz

 

Пользователи FreeBSD могут просто обновить порты.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this