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

Вопрос по BGP. Две АС, два линка между роутерами, как настроить маршрутизацию....

Всем привет !

 

имеется ситуация, есть АС1 и АС2

их роутеры соединены двумя каналами тонким и толстым

есть желание из АС1 каким-то образом рулить трафиком, сетку x.x.x.x/y допустим гнать через тонкий канал. а сетку z.z.z.z/a через толстый.

наш специалист по BGP утверждает что реализовтаь это не возможно.

точнее возможно но только если в рамках АС1 поставить два маршрутизатора и подключить тонкий канал к одному, а толстый к другому.

хотелось бы узнать - насколько это правда ?

Share this post


Link to post
Share on other sites

Это именно через BGP надо решать?На чем подняты эти AS?

Share this post


Link to post
Share on other sites

Входящий трафик можно исходящий просто средствами БГП вроде нельзя.

Share this post


Link to post
Share on other sites

Не совсем понятна задача.

Источник основного трафика AS2 и хочется рулить входящим потоком из AS1?

Сети x.x.x.x/y и z.z.z.z/a из одного route objecta или разных ?

Или они вообще локльные ?

Share this post


Link to post
Share on other sites
Это именно через BGP надо решать?На чем подняты эти AS?
хотелось бы через BGP

с нашей стороны (АС1) FreeBSD quagga

 

собственно как делать в случае

AS1 - AS2

\ AS3

вроде понятно - препендами

Share this post


Link to post
Share on other sites
Не совсем понятна задача.

Источник основного трафика AS2 и хочется рулить входящим потоком из AS1?

все верно, ну не прям так рулить активно. но иногда хотелось бы что-то менять без необходимости прозваниваться владельцу АС2

 

Сети x.x.x.x/y и z.z.z.z/a из одного route objecta или разных ?

Или они вообще локльные ?

из одного

Share this post


Link to post
Share on other sites
Не совсем понятна задача.

Источник основного трафика AS2 и хочется рулить входящим потоком из AS1?

все верно, ну не прям так рулить активно. но иногда хотелось бы что-то менять без необходимости прозваниваться владельцу АС2
Тогда всё просто.

Поднимаете 2 сессии по своим каналам между AS1 и AS2, и засвечиваете один префикс в одну сессию, второй в другую.

Но это не совсем правильно, так как из-за этого вы станете "двуногим одноногом".

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

Типа резерв. :)

 

Сети x.x.x.x/y и z.z.z.z/a из одного route objecta или разных ?

Или они вообще локльные ?

из одного

Это хуже.

Нужно или настраивать агрегацию префиксов в AS1, или заводить второй route object для какой-нибудь из сетей, ну или даже для полного порядка разбивать его на два.

Share this post


Link to post
Share on other sites
Тогда всё просто.

Поднимаете 2 сессии по своим каналам между AS1 и AS2, и засвечиваете один префикс в одну сессию, второй в другую.

вот в этом и был собственно вопрос :) специалист который занимается BGP утверждает что этого сделать нельзя, надо ставить еще одну машину

я в BGP и конкретно в quagga имплементации не шибко разбираюсь (если не сказать - вообще не разбираюсь), но у меня возникли сомнения по поводу его правоты.

так все-же можно ли поднять две сессии в рамках одной машины ?

 

Но это не совсем правильно, так как из-за этого вы станете "двуногим одноногом".

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

Типа резерв. :)

да, про этот момент я в курсе.

 

Это хуже.

Нужно или настраивать агрегацию префиксов в AS1, или заводить второй route object для какой-нибудь из сетей, ну или даже для полного порядка разбивать его на два.

я думаю что заведем второй объект

Share this post


Link to post
Share on other sites
Тогда всё просто.

Поднимаете 2 сессии по своим каналам между AS1 и AS2, и засвечиваете один префикс в одну сессию, второй в другую.

вот в этом и был собственно вопрос :) специалист который занимается BGP утверждает что этого сделать нельзя, надо ставить еще одну машину

я в BGP и конкретно в quagga имплементации не шибко разбираюсь (если не сказать - вообще не разбираюсь), но у меня возникли сомнения по поводу его правоты.

так все-же можно ли поднять две сессии в рамках одной машины ?

Конечно можно.

 

ps. Ваш спец похоже перепутал отсутствие команды maximum-path в Quagga по сравнению Циско/Джунами с возможностью подъёма параллельных сессий.

Но maximum-path используется для суммирования нескольких каналов, а у вас по задаче каждая сеть должна использовать свой.

 

Share this post


Link to post
Share on other sites

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

Это уже методами Quagga, да и вообще BGP не правится.

Это можно исправить только методами OS, например Iproute2 в Linux.

Edited by 1GE

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