Чет не хотят пакеты ходить через нужный какнал. Есть BGP роутер с таким конфигом:
router bgp 3000
no synchronization
network 21.11.112.0 mask 255.255.240.0
!IMT
neighbor 21.1.1.126 remote-as 8000
neighbor 21.1.1.126 weight 200
!FreeNet
neighbor 19.12.3.126 remote-as 2000
neighbor 19.12.3.126 weight 100
neighbor 19.12.3.126 route-map SETPATH out
!
no auto-summary
!
neighbor 21.1.1.126 distribute-list 1 out
neighbor 19.12.3.126 distribute-list 1 out
!
access-list 1 permit 21.11.112.0 0.0.15.255
access-list 1 deny 0.0.0.0 255.255.255.255
!
route-map SETPATH permit 20
set as-path prepend 3000 2000
!
line vtyпо умолчанию все идет через АС 8000, в случае ее падения все идет через АС 2000. Если ипользовать ipfw fwd то исходящие пакеты проходят через АС 2000 но входящие все равно через 8000 . Как заставить ходить все пакеты для Ип например 21.11.112.56 через АС 2000 ?
>set as-path prepend 3000 2000
а чего ты чужую AS 2000 в припент приладил?дело в том что для одно ИП настроить и отправку и возвращения пакета не получится. Все твои припенды действуют на анонси а не на пакеты.
Даже если тебе удасться выйти через "АС 2000" то пакет вернется по кратчайшему пути. И если ты наприпендишь там что-то, то это будет действовать для все пакетов а не для одного ИП.Пусть меня поправят гуру.
Можно, конечно, коим то образом влиять на то, через какую АС к тебе будут ходить пакеты. Но сколько бы ты препендов не ставил, если маршрут для удаленной системы к тебе будет единственным, то она к тебе будет попадать только по этому пути.
Можно и один IP анонсировать с кучей препендов (теоретически). Но если ты попытаешься этот анонс отдать своему Интернет-аплинку, то он (анонс) будет зарезан access-list'ами...