Jump to content

Recommended Posts

Posted

Добрый день. Ситуация следующая - имеется провайдер с аплинком и паритетами ( типа UA-IX, OD-IX ), и тд. Так же есть клиент, ASка которого анонсируется через нас, клиенту же отдается full-view всего, что приходит к нам. Появилась необходимость анонсировать клиенту отдельно UA-IX, OD-IX и тд. Т.е. один BGP коннект - внешка, другой - паритет1, третий - паритет2. Подскажите, как правильнее реализовать данную схему. БГП крутится на тазике в связке Quagga+BGPD. Заранее спасибо.

Posted

Спасибо за совет, почитал по поводу community - насколько я понял, мне надо поднять community с клиентом, и указать, какие аплинки отдавать на какое соединение? Если не затруднит, можете показать примерную часть конфига?

Posted (edited)

Не совсем. Наверняка ваш аплинк(если это крупный провайдер) вешает community на маршруты, полученные через паритетные каналы. Пишете route-map, суете в него match на эти community и отдаете нужному соседу, попутно вырезав community аплинка(или не вырезав, если клиенту они тоже нужны, лучше с ним посоветоваться, а то мало ли что). Как-то так...

Edited by Pinkbyte
Posted

Самая главная проблема в таких схемах, это разделить входящий трафик к вашему клиенту по разным каналам. Я думаю вряд-ли клиент будет доволен, если интернет-трафик пойдет к нему через канал IX например :) Я так понимаю что без костылей вроде vrf тут никак.

Posted

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

Posted

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

 

так не очень хорошо, т.к. цена у каждой сессии разная и клиент наверняка захочет инет прокачивать по дешевке.

Posted

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

 

так не очень хорошо, т.к. цена у каждой сессии разная и клиент наверняка захочет инет прокачивать по дешевке.

 

Тут уж, как говорится, смотря как фильтровать и куда)

Posted

так не очень хорошо, т.к. цена у каждой сессии разная и клиент наверняка захочет инет прокачивать по дешевке.

 

А local-preference по community повесить? ;-)

Posted

OD_Thanatos, во-первых вам нужно выставить community на _входящие_ анонсы от аплинка и IX'ов. Создаете примерно такие route-map'ы

route-map uplink-in permit 10
set community xxxxx:10
route-map uaix-in permit 10
set community xxxxx:20
route-map odix-in permit 10
set community xxxxx:30

и вешаете их на in на соответствующего bgp neigbhor'а

router bgp xxxxx
neighbor a.a.a.a route-map uplink-in in
neighbor b.b.b.b route-map uaix-in in
neighbor c.c.c.c route-map odix-in in

 

теперь вы можете различать маршруты полученные от разных пиров по community. Далее вам нужно исходя из community раздать маршруты по разным bgp ессииям с клиентом. Прописываете т.н. community-list для каждого community

ip community-list 10 permit xxxxx:10
ip community-list 20 permit xxxxx:20
ip community-list 30 permit xxxxx:30

Создаете route-map'ы для фильтрации _исходящих_ анонсов

route-map advertize-uplink permit 10
match community 10
route-map advertize-uaix permit 10
match community 20
route-map advertize-odix permit 10
match community 30

 

Ну и в финале вешаете эти route-map'ы на out на клиентские сессии

router bgp xxxxx
neighbor k.k.k.k route-map advertize-uplink out
neighbor l.l.l.l route-map advertize-uaix out
neighbor m.m.m.m route-map advertize-odix out

 

как-то так.

Posted

Как будем разруливать уходящий на клиента трафик? Напоминаю, три bgp-сессии. ;)

Posted

Как будем разруливать уходящий на клиента трафик? Напоминаю, три bgp-сессии. ;)

 

Никак же, уйдет в активный маршрут одной из сессий.

 

Без vrf не получится.

 

Или кто-то что-то знает?)

Join the conversation

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

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.