Вопрос такой - есть у нас 2 апстрима, основной и резервный соответственно, через резервного трафик не пускается препендами.
Но поскольку через резервного прова все-таки есть более короткие маршруты, есть они и в таблице машрутизации:
- Код: Выделить всё
root@xxx:/etc/quagga# ip r |grep 'eth0.719' |wc -l
3712
А основной траф идет через другого:
- Код: Выделить всё
root@xxx:/etc/quagga# ip r |grep 'eth1.720' |wc -l
313879
Понадобилось через 2 прова подключить канал на MSK-IX. BGP сессию прописали, анонсы с MSK-IX приняли.
Смотрим роуты:
- Код: Выделить всё
xxx# sh ip bgp neighbors 77.94.166.5 routes
BGP table version is 0, local router ID is 10.0.0.11
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale, R Removed
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*> 62.16.32.0/19 77.94.166.5 0 28809 12389 41938 15640 i
*> 62.16.64.0/19 77.94.166.5 0 28809 25308 2820 i
*> 62.16.72.0/24 77.94.166.5 0 28809 8744 2820 2820 2820 2820 2820 2820 i
*> 62.21.0.0/17 77.94.166.5 0 28809 3327 24724 13110 13110 i
* 62.29.128.0/17 77.94.166.5 0 28809 3327 8938 8938 i
* 62.32.64.0/20 77.94.166.5 0 28809 44436 i
Видим best маршруты, помеченые > - я так понимаю, они и должны писатся в таблицу маршрутизации через 77.94.166.5?
Однако таких маршрутов там нет...
- Код: Выделить всё
root@xxx:/etc/quagga# ip r |grep '77.94.166.5' |wc -l
0
Кто виноват, и что делать?