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

BGP под Windows Есть ли жизнь на Марсе ?

Собсно сабж. Возможно ли и с помощью чего?

Share this post


Link to post
Share on other sites
Виртуализировать может да и делов.
С виртуалкой дело ясное. А не внесет ли она задержки потери ? Ситуация - есть ноут под виндой у аплинка циска с портом

который ждет бгп сессию - нужно прийти с ноутом воткнутся в порт прогрузить канал и запустить мтр для примера. Как вариант смотрицо ливе цд.

Нативных клиентов для Windows нет ?

 

Share this post


Link to post
Share on other sites

Не живёт динамика под вантузом, никак и не будет жить.

Не ты первый, не ты, имхо, последний...

 

Share this post


Link to post
Share on other sites
Не живёт динамика под вантузом, никак и не будет жить.

Не ты первый, не ты, имхо, последний...

Там тупо дефаулт роут

Share this post


Link to post
Share on other sites

Тут важен сам факт, ядро надо лопатить, а на это мелкомягкие не пойдут.

И ливцд - выглядит вполне логично.

Edited by Deac

Share this post


Link to post
Share on other sites

>Там тупо дефаулт роут

>Не живёт динамика под вантузом, никак и не будет жить.

 

Да ладно-ка, ospf живёт в винде, для bgp есть некая bgp4win(только надо ещё помучаться чтоб её купить).

Главное, что таблицу маршрутизации можно редактировать, всё остальное(выбор лучших маршрутов и т.д. и т.п.) это на уровне приложения, никаких принципиальных сложностей для того,чтобы использовать динамические протоколы маршрутизации нет.

Share this post


Link to post
Share on other sites
>Там тупо дефаулт роут

>Не живёт динамика под вантузом, никак и не будет жить.

 

Да ладно-ка, ospf живёт в винде, для bgp есть некая bgp4win(только надо ещё помучаться чтоб её купить).

Главное, что таблицу маршрутизации можно редактировать, всё остальное(выбор лучших маршрутов и т.д. и т.п.) это на уровне приложения, никаких принципиальных сложностей для того,чтобы использовать динамические протоколы маршрутизации нет.

Папрашу отставить срач -Windows -*nix. bgp4win похоже уже умерло.

Share this post


Link to post
Share on other sites

Я просто лишь сказал, что нет никаких принципиальных ограничений для реализации bgp под виндой. Вероятно, просто никому особо не надо. Если Вам действительно надо, то нанимайте программиста, который пропатчит исходники quagga для того, чтоб работала в винде. Я особо не интересовался деталями реализации, но подозреваю, что (если всё сделано по науке), то надо переписать несколько функций типа добавление маршрута, удаление маршрута из системы и т.п. и вероятно переписать код для отслеживания падения/поднятия интерфейса.

Share this post


Link to post
Share on other sites

С виндой не очень часто сталкиваюсь, но что разве нельзя править табл. маршрутизации в 64битной? Или что имелось ввиду по словами 32bit only?

Share this post


Link to post
Share on other sites

Винду(сервер) не устанавливал уже оч. давно, но состояние отслеживаю, перидически.

 

...The Windows Server 2003 edition you install and configure (some protocols are not supported on the 64-bit version of Windows Server 2003 such as OSPF, IPX/SPX used for Novell Networks) will affect which protocols you choose to install...

 

Оно в 32bit то заработало только в r2sp2

Edited by Deac

Share this post


Link to post
Share on other sites

Понятно, спасибо, значит и ospf не много кому нужен в винде...

Share this post


Link to post
Share on other sites

Хм.. насчет появилось. у M$ был проект, лет 10 еще назад? Еще под NT. Назывался железная голова(steel head). Там 100% был ОСПФ и рип. БГП, не было.

 

По моему оно плавно переехало в состав винды в рас и рутинг. Но за ненадобнсть не изучал вопрос, не потерялось ли оттуда всяких протоколов за утекшие годы.

 

А насчет портировать БГП. Для заявленых целей не надо таблицу маршутов править, если вы не на IX тестировать собираетесь, конечно. Ставите дефолт в ту сторону, а завести надо только bgpd без zеbra. Вы им только анонс отдайте и трейсите себе сколько влезет. Я думаю bgpd должно быть менее ОС зависимо.. (а что, просто поставить их IP и потрейтить с него безовсяких БГП не кошерно ? Или там у Вас линк на 10 адресах ? А анонсить то Вы что собираетесь ? У Вас есть запасная сеть, минимум на 24 бита ? )

Share this post


Link to post
Share on other sites

Для заявленных целей надо поставить linux на ноутбук(или загрузиться с флешки), а не извращаться.

Share this post


Link to post
Share on other sites

Никто под виндой не мешает использовать сырые сокеты и слать куда угодно какие угодно пакеты.

Но, ИМХО, проще и быстрее виртуалку поднять или с флешки грузится.

Share this post


Link to post
Share on other sites

livecd придётся пересобирать под себя, если это делать влом, то очень удобно скачать slax, скачать собранный модуль quagga http://www.slax.org/modules.php?action=detail&id=2420, положить его в папку modules. Ещё у них есть удобный конструктор сборок http://www.slax.org/build.php - это совсем для ленивых

Share this post


Link to post
Share on other sites
Ситуация - есть ноут под виндой.

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

BGP делает две вещи - (1) отсылает анонсы своей AS

и (2) принимает анонсы чужих AS с изменением локальной таблицы маршрутизации.

Если аплинк всего один, приём анонсов и настройка маршрутов не нужны,

достаточно настроить отправку анонсов своей AS.

Я бы для этого попробовал запустить coLinux и Quagga, если уж без Венды ну никак не обойтись.

Или VirtualBox + NanoBSD + Openbgpd.

 

Share this post


Link to post
Share on other sites

Поставь dynamips :)

напиши конфигу bgp

сбриджи с сетевой

как будет вести себя с bgp хз, но по ospf префиксов 30 зажрала нормально

Заодно и узнаем результат эксперимента.

Edited by pliskinsad

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