Во-первых, я рад видеть несколько экземпляров BGP + одни и те же маршруты/префиксы с разных каналов связи. Но у меня возникла проблема, начиная с версии 2.9rc??, и теперь я вижу, что это также относится к пакету routing-test. Итак, проблема в чем. У меня есть 2 eBGP-соседа и 1 многохоп eBGP-сосед. Я вижу маршруты от 2 соседей как положено и использую алгоритм выбора лучшего пути, но я также вижу маршруты от многохоп-соседа со статусом "недоступен". Не торопитесь с выводами! Я настроил статический маршрут для многохоп-соседа, и IP-адрес пингуется без использования каких-либо динамических протоколов. Следующий хоп *реально* доступен, но маршруты, идущие от него, обозначены gateway-state=unreachable и, следовательно, непригодны для использования. Попробовал то же самое, изменив настройку и реализовав iBGP вместо многохоп с маршрутизатором посередине. То же самое, маршруты приходят от недоступного следующего хопа (шлюза). В отчаянии я сделал третий тест, чтобы просто посмотреть, есть ли какое-нибудь решение, и обнаружил к своему удивлению следующее. Я оставляю iBGP (iBGP-сосед получает маршруты от eBGP-соседа, который когда-то был моим многохоп-соседом и является классной Linux-машиной с Quagga), но вместо статических маршрутов или соседнего хопа я запускаю OSPF между RouterOS и iBGP-соседом (Linux Quagga). Автоматически проблема решена! Маршруты приходят от доступного шлюза. Не мог бы кто-нибудь, пожалуйста, объяснить, почему OSPF-маршрут лучше моего статического маршрута? Это *точно* тот же маршрут, но он "D O" (Динамический OSPF) и не AS (Активный Статический). В версии 2.9 вы даже не видите маршруты. Вы видите xxx маршрутов от BGP-пира, в статусе print, но они не внедряются в таблицу маршрутизации. С OSPF в качестве IGP все работает отлично! В версии 2.8 нет никаких проблем вообще. Надеюсь, кто-нибудь увидит этот пост и исправит это как можно скорее. Заранее спасибо -Yiannis
