R1 через BGP анонсирует маршрут 192.168.10.0/24 c нулевой метрикой. На R3 данный маршрут редистрибутится в OSPF и распространяется в AS 65100 через OSPF. R2, также анонсирует маршрут к 192.168.10.0 но, на данном маршрутизаторе IGP метрика маршрута равна 20. При анонсировании маршрута через BGP метрика IGP копируется BGP. Соответственно на R4 придет 3 возможных маршрута: - от R3 через OSPF с метрикой 1; - от R3 через iBGP c метрикой 0; - от R2 через EBGP c метрикой 20; Для установки в таблицу маршрутизации будет выбран маршрут через iBGP, т.к. он имеет наименьшую метрику, а метрика(MED) в BGP приоритетнее чем тип сессии(EBGP предпочтительнее iBGP при прочих равных). В таблицу будет установлен маршрут полученный через OSPF, как имеющий наименьшую административную дистанцию (AD OSPF=110, AD iBGP=200). Для того что бы решить проблему неиспользования линка R2-R4, я бы анонсировал на R1 через BGP маршрут к R3 с той же метрикой с какой его анонсирует R2. Для чего на R1 применил бы route-map для модификации метрики BGP: access-list 10 permit 192.168.10.0 0.0.0.255 route-map test permit 10 match ip address 10 set metric 20 Далее эту route-map применяем к соответствующему соседу: router bgp 65000 neighbor 1.1.1.2 route-map test out Теперь у нас на R4 маршруты по iBGP и EBGP приходят с одинаковой метрикой, в связи с чем, переходим к следующему шагу выбора маршрута BGP для установки в таблицу маршрутизации от какого соседа получен маршрут: внутреннего (через iBGP) или внешнего (через EBGP). Так маршрут от внешнего соседа предпочтительнее внутреннего он и будет установлен ы таблицу маршрутизации. Так администратичная дистанцииEBGP=20, что меньше административной дистанции OSPF =110, то на R4 после корректировки в таблицу маршрутизации будет установлен маршрут к сети 192.168.10.0 через R2.