John1979 Posted April 12, 2010 Posted April 12, 2010 Всем привет ! имеется ситуация, есть АС1 и АС2 их роутеры соединены двумя каналами тонким и толстым есть желание из АС1 каким-то образом рулить трафиком, сетку x.x.x.x/y допустим гнать через тонкий канал. а сетку z.z.z.z/a через толстый. наш специалист по BGP утверждает что реализовтаь это не возможно. точнее возможно но только если в рамках АС1 поставить два маршрутизатора и подключить тонкий канал к одному, а толстый к другому. хотелось бы узнать - насколько это правда ? Вставить ник Quote
6PATyCb Posted April 12, 2010 Posted April 12, 2010 Это именно через BGP надо решать?На чем подняты эти AS? Вставить ник Quote
Kristoff_Vampire Posted April 12, 2010 Posted April 12, 2010 Входящий трафик можно исходящий просто средствами БГП вроде нельзя. Вставить ник Quote
1GE Posted April 12, 2010 Posted April 12, 2010 Не совсем понятна задача. Источник основного трафика AS2 и хочется рулить входящим потоком из AS1? Сети x.x.x.x/y и z.z.z.z/a из одного route objecta или разных ? Или они вообще локльные ? Вставить ник Quote
John1979 Posted April 13, 2010 Author Posted April 13, 2010 Это именно через BGP надо решать?На чем подняты эти AS?хотелось бы через BGPс нашей стороны (АС1) FreeBSD quagga собственно как делать в случае AS1 - AS2 \ AS3 вроде понятно - препендами Вставить ник Quote
John1979 Posted April 13, 2010 Author Posted April 13, 2010 Не совсем понятна задача.Источник основного трафика AS2 и хочется рулить входящим потоком из AS1? все верно, ну не прям так рулить активно. но иногда хотелось бы что-то менять без необходимости прозваниваться владельцу АС2 Сети x.x.x.x/y и z.z.z.z/a из одного route objecta или разных ?Или они вообще локльные ? из одного Вставить ник Quote
1GE Posted April 13, 2010 Posted April 13, 2010 Не совсем понятна задача.Источник основного трафика AS2 и хочется рулить входящим потоком из AS1? все верно, ну не прям так рулить активно. но иногда хотелось бы что-то менять без необходимости прозваниваться владельцу АС2Тогда всё просто.Поднимаете 2 сессии по своим каналам между AS1 и AS2, и засвечиваете один префикс в одну сессию, второй в другую. Но это не совсем правильно, так как из-за этого вы станете "двуногим одноногом". Правильнее засвечивать одну сеть в один канал напрямую, в другой с препендом, а для второй сети наоборот. Типа резерв. :) Сети x.x.x.x/y и z.z.z.z/a из одного route objecta или разных ?Или они вообще локльные ? из одного Это хуже.Нужно или настраивать агрегацию префиксов в AS1, или заводить второй route object для какой-нибудь из сетей, ну или даже для полного порядка разбивать его на два. Вставить ник Quote
John1979 Posted April 13, 2010 Author Posted April 13, 2010 Тогда всё просто.Поднимаете 2 сессии по своим каналам между AS1 и AS2, и засвечиваете один префикс в одну сессию, второй в другую. вот в этом и был собственно вопрос :) специалист который занимается BGP утверждает что этого сделать нельзя, надо ставить еще одну машинуя в BGP и конкретно в quagga имплементации не шибко разбираюсь (если не сказать - вообще не разбираюсь), но у меня возникли сомнения по поводу его правоты. так все-же можно ли поднять две сессии в рамках одной машины ? Но это не совсем правильно, так как из-за этого вы станете "двуногим одноногом".Правильнее засвечивать одну сеть в один канал напрямую, в другой с препендом, а для второй сети наоборот. Типа резерв. :) да, про этот момент я в курсе. Это хуже.Нужно или настраивать агрегацию префиксов в AS1, или заводить второй route object для какой-нибудь из сетей, ну или даже для полного порядка разбивать его на два. я думаю что заведем второй объект Вставить ник Quote
1GE Posted April 13, 2010 Posted April 13, 2010 Тогда всё просто.Поднимаете 2 сессии по своим каналам между AS1 и AS2, и засвечиваете один префикс в одну сессию, второй в другую. вот в этом и был собственно вопрос :) специалист который занимается BGP утверждает что этого сделать нельзя, надо ставить еще одну машинуя в BGP и конкретно в quagga имплементации не шибко разбираюсь (если не сказать - вообще не разбираюсь), но у меня возникли сомнения по поводу его правоты. так все-же можно ли поднять две сессии в рамках одной машины ? Конечно можно. ps. Ваш спец похоже перепутал отсутствие команды maximum-path в Quagga по сравнению Циско/Джунами с возможностью подъёма параллельных сессий. Но maximum-path используется для суммирования нескольких каналов, а у вас по задаче каждая сеть должна использовать свой. Вставить ник Quote
1GE Posted April 13, 2010 Posted April 13, 2010 (edited) У вас одна проблема только будет - ваш исходняк будет лежать всегда в одном из каналов, если не принимать спец мер. Это уже методами Quagga, да и вообще BGP не правится. Это можно исправить только методами OS, например Iproute2 в Linux. Edited April 13, 2010 by 1GE Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.