перераспределить маршруты BGP в OSPF - PullRequest
0 голосов
/ 15 октября 2010

Рассмотрим два маршрутизатора A и B. Оба они запускают eBGP для подключения к ISP, а также запускают OSPF внутри облака.Оба A & B также запускают iBGP и связаны во внутренней сетке iBGP.

Как предполагается, что префикс P1 принимается на обоих A & B (eBGP).Они запускают процесс bgp как:

маршрутизатор bgp 747
соседний xxxx карта маршрутов ISP-ROUTES-IN

карта маршрутизации ISP-ROUTES-IN разрешение 100
совпадение префикс-списка IP-адресов ACCEPT-ROUTES-FROM-ISP
префикс-список IP-ACCEPT-ROUTES-FROM-ISP seq 10 разрешений xx.xx.xx.xx / 29

В A & B внутри процесса OSPF есть оператор перераспределения, такой как:

router ospf 1234
перераспределить bgp 747 тег подсетей метрического типа 1 747

Из-за процесса 1234 ospf оба маршрутизатора A и B перераспределяют P1 внутри своей сети как Type5 E1.

Однако я бы хотел сделать A точкой выхода для префикса P1 и B в качестве резервного маршрутизатора выхода.

Как настроить показатель для перераспределения?

1 Ответ

2 голосов
/ 19 декабря 2010

Поскольку вы говорите metric-type 1 в своем выражении redistribute, метрика OSPF для перераспределенных маршрутов будет такой же, как метрика OSPF для маршрутизатора, выполняющего перераспределение.В этом случае, если вы «ближе» к A, вы выйдете через A. Если вы «ближе» к B, вы выйдете через B.

Если вы установите metric-type 2тогда стоимость OSPF для маршрутизаторов A и B не будет учитываться, и оба маршрута будут выглядеть одинаково везде.Чтобы заставить его предпочитать A, вы можете установить другую метрику для A и B:

On A

router ospf 1234
redistribute bgp 747 metric-type 2 subnets tag 747 metric 10

On B

router ospf 1234
redistribute bgp 747 metric-type 2 subnets tag 747 metric 20
...