подскажите как правильно реализовать такую фигню.
есть два канала в инет, есть своя АС /22, получаю два фулл-вью
пока каналы были примерно одинаковые все устраивало, трафик примерно поровну раскладывался
сейчас один увеличили вдвое.. а второй тока по весне можно будет. соответственно пошли перекосы.
на медленный канал навешиваю один препенд, немного лехче становиться, но все-равно разница _очень_ большая. единственное пришел к мысли анонсить в быстрый канал ту сеть/24, куда прет много трафика, все остальное в медленный.
и еще как-то сделать что если один канал падает, то все прет через другой
но вот как это сделать сообразить не могу, эксперементировать на ходу немного страшно, подскажите примерчиком..а ?
>[оверквотинг удален]
>пока каналы были примерно одинаковые все устраивало, трафик примерно поровну раскладывался
>сейчас один увеличили вдвое.. а второй тока по весне можно будет. соответственно
>пошли перекосы.
>на медленный канал навешиваю один препенд, немного лехче становиться, но все-равно разница
>_очень_ большая. единственное пришел к мысли анонсить в быстрый канал ту
>сеть/24, куда прет много трафика, все остальное в медленный.
>и еще как-то сделать что если один канал падает, то все прет
>через другой
>но вот как это сделать сообразить не могу, эксперементировать на ходу немного
>страшно, подскажите примерчиком..а ?http://wiki.nag.ru
тут много всяких примеров
>>страшно, подскажите примерчиком..а ?
>http://wiki.nag.ru
>тут много всяких примеровда, не выдержал, попробовал уже
самое простое, взял одну свою сеть на /24
и пририсовал ей препенд.. ничего.
посмотрел на ретн и на релкоме не видно препенда.
мораль, правило неработает
>>>страшно, подскажите примерчиком..а ?
>>http://wiki.nag.ru
>>тут много всяких примеров
>
>да, не выдержал, попробовал уже
>самое простое, взял одну свою сеть на /24
>и пририсовал ей препенд.. ничего.
>посмотрел на ретн и на релкоме не видно препенда.
>мораль, правило неработаетпосмотри тут мошть по аналогии разберёшся
http://darksid.blog.ru/8937267.html
>[оверквотинг удален]
>пока каналы были примерно одинаковые все устраивало, трафик примерно поровну раскладывался
>сейчас один увеличили вдвое.. а второй тока по весне можно будет. соответственно
>пошли перекосы.
>на медленный канал навешиваю один препенд, немного лехче становиться, но все-равно разница
>_очень_ большая. единственное пришел к мысли анонсить в быстрый канал ту
>сеть/24, куда прет много трафика, все остальное в медленный.
>и еще как-то сделать что если один канал падает, то все прет
>через другой
>но вот как это сделать сообразить не могу, эксперементировать на ходу немного
>страшно, подскажите примерчиком..а ?анонсируй /22 обоим, это обеспечит отказоустойчивость
анонсируй /24 через толстый канал, пока канал рабочий, траф будет только через него возвращаться
посмотри, может uplink поддерживает bgp community, через них, обычно, можно управлять анонсами к вышестоящим операторам
комьюнити надо юзать, с них толку больше будет. за /24 спасибо не скажут.
>комьюнити надо юзать, с них толку больше будет. за /24 спасибо не
>скажут.а если пров не юзает community? не повезло мне с ними:(
>анонсируй /22 обоим, это обеспечит отказоустойчивость
>анонсируй /24 через толстый канал, пока канал рабочий, траф будет только через
>него возвращаться
>посмотри, может uplink поддерживает bgp community, через них, обычно, можно управлять анонсамикомьюнити нету.. сказали что потом
а примерчик можно как /22 всем, а /24 в нужную сторону ?
не понимаю :(
>>анонсируй /22 обоим, это обеспечит отказоустойчивость
>>анонсируй /24 через толстый канал, пока канал рабочий, траф будет только через
>>него возвращаться
>>посмотри, может uplink поддерживает bgp community, через них, обычно, можно управлять анонсами
>
>комьюнити нету.. сказали что потом
>а примерчик можно как /22 всем, а /24 в нужную сторону ?
>
>не понимаю :(через route-map, одному отдавать /24 , остальным /22
н-р:
neighbor 1.1.1.1 route-map RM-1-UPLINK-OUT out
neighbor 2.2.2.2 route-map RM-2-UPLINK-OUT out
...
ip prefix-list PRL-MY-LARGE-BLOCKS seq 10 permit x.x.x.0/21
ip prefix-list PRL-MY-SMALL-BLOCKS seq 10 permit x.x.x.x/21 ge 22
...
route-map RM-1-UPLINK-OUT permit 10
match ip address prefix-list PRL-MY-SMALL-BLOCKS
set local-preference 300
...
route-map RM-2-UPLINK-OUT permit 10
match ip address prefix-list PRL-MY-LARGE-BLOCKS
set local-preference 100
>через route-map, одному отдавать /24 , остальным /22о, на вики.наг тоже увидел, даже понял.. вроде.
в общем должно получиться примерно такое
всем своим аплинкам отдаю большую сеть с большим препендом
а сети /24 отдаю в нужный канал с маленьким препендом
то-есть к твоему примеру только препенд еще пририсовать, если правильно понимаю
>>через route-map, одному отдавать /24 , остальным /22
>
>о, на вики.наг тоже увидел, даже понял.. вроде.
>в общем должно получиться примерно такое
>всем своим аплинкам отдаю большую сеть с большим препендом
>а сети /24 отдаю в нужный канал с маленьким препендом
>то-есть к твоему примеру только препенд еще пририсовать, если правильно понимаюи без припендов пойдет туда где сеть меньшего размера.
>и без припендов пойдет туда где сеть меньшего размера... тогда непонимаю логики :(
конкретно в твоем примере почему пишется /21 ?
мы об одном говорим ?
напишу еще раз, заодно себя проверю.
есть два канала к разным провам
один канал широкий, второй совсем маленький
есть сеть /22, имею две полные таблицы
если просто анонсить свою /22, то получается что большинство трафика ко мне ходит через узкий канал, ессно он забивается. а широкий простаивает.
есть выставить несколько препендов в узкий канал, то весь трафик начинает ко мне ходить по широкому каналу, простаивает узкий.. все-бы и хорошо, но есть одна подесть /24 которым критичны задержки и трафик нужно получать по узкому каналу.
если анонсить часть сетей в широкий, а часть в узкий, то проблем никаких.
до падения любого канала.. тогда они начинаются :)
отсюда и получается что мне нужно отдавать /22 по всем каналам ( возможно скоро еще третий появится ) на случай падения, а в нужные каналы анонсить /24
вот. вроде так.
>анонсируй /22 обоим, это обеспечит отказоустойчивость
>анонсируй /24 через толстый канал, пока канал рабочий, траф будет только через
>него возвращатьсявот ! как это сделать.. непонимаю логику работы :(
>>анонсируй /22 обоим, это обеспечит отказоустойчивость
>>анонсируй /24 через толстый канал, пока канал рабочий, траф будет только через
>>него возвращаться
>
>вот ! как это сделать.. непонимаю логику работы :(в широкий канал анонсить все сети как /24, в узкий как /22
>>анонсируй /22 обоим, это обеспечит отказоустойчивость
>>анонсируй /24 через толстый канал, пока канал рабочий, траф будет только через
>>него возвращаться
>
>вот ! как это сделать.. непонимаю логику работы :(Простейший вариант
router bgp xxx
network xxx.xxx.xxx.xxx mask 255.255.252.0
network xxx.xxx.xxx.xxx mask 255.255.255.0
network yyy.yyy.yyy.yyy mask 255.255.255.0
neighbor aaa.aaa.aaa.aaa remote-as aaaaa
neighbor aaa.aaa.aaa.aaa prefix-list nei_a out
neighbor aaa.aaa.aaa.aaa soft-reconfiguration inboundneighbor b.b.b.b remote-as bbbb
neighbor b.b.b.b prefix-list nei_b out
neighbor b.b.b.b soft-reconfiguration inboundip prefix-list nei_a seq 100 permit xxx.xxx.xxx.xxx/22
ip prefix-list nei_a seq 110 permit xxx.xxx.xxx.xxx/24ip prefix-list nei_b seq 100 permit xxx.xxx.xxx.xxx/22
ip prefix-list nei_b seq 110 permit yyy.yyy.yyy.yyy/24
Если непонятна именно логика работы ip маршрутизации и почему без препендов побежит в один канал - учебник по ip вам в помощь :)
>Если непонятна именно логика работы ip маршрутизации и почему без препендов побежит
>в один канал - учебник по ip вам в помощь :)сидю и просвещаюсь, пока просветления не будет.
>[оверквотинг удален]
>пока каналы были примерно одинаковые все устраивало, трафик примерно поровну раскладывался
>сейчас один увеличили вдвое.. а второй тока по весне можно будет. соответственно
>пошли перекосы.
>на медленный канал навешиваю один препенд, немного лехче становиться, но все-равно разница
>_очень_ большая. единственное пришел к мысли анонсить в быстрый канал ту
>сеть/24, куда прет много трафика, все остальное в медленный.
>и еще как-то сделать что если один канал падает, то все прет
>через другой
>но вот как это сделать сообразить не могу, эксперементировать на ходу немного
>страшно, подскажите примерчиком..а ?я делал так
router bgp xxxxx
neighbor xxx.xxx.xxx.xxx route-map SVRN-OU outaccess-list MYNET permit <mynetip>/22
route-map SVRN-OU permit 10
match ip address MYNET
set community internet
set as-path prepend NumOfMyAS NumOfMyAS NumOfMyASтоесть искуственно удлиняешь путь для всех AS через одного провайдера,
аннонсируя свои IP.а set local-preference 300 ты удлиняешь только путь для исходящего трафика.