Подключение маршрутизаторов eBGP и iBGP в Quagga - PullRequest
0 голосов
/ 21 февраля 2019

Я пытаюсь объявить префикс от AS7, и мне нравится, как AS6 получает его и отправляет в AS2 (как показано в прилагаемой топологии enter image description here).У меня OSPF работает на всех маршрутизаторах AS6.Я назначил 10.xxx для каждого интерфейса обратной связи моих маршрутизаторов в AS6.например 10.6.6.6 для r6.10.4.4.4 для r4 и т. Д. Я установил одноранговое соединение между всеми маршрутизаторами AS6.например, r3 имеет связь с событиями r6, r4, r9 и r5, хотя между нами нет физической связи.

Мой вопрос: IP-адрес, который я должен использовать для r6, должен быть публичным ip, потому что еслиЯ использую 10.6.6.6 для r6, тогда r7 из AS7 не сможет с ним связаться.та же самая причина для r5 и r9, которые должны быть запущены с их публичным адресом.Если я использую общедоступный IP-адрес r6, а затем подключу r6 к r5 и r9, мне не нужен OSPF, и без OSPF r6 также сможет общаться с r9 и r5.

Я запутался, как я могу привлечьR6 в моей полной топологии сетки с использованием его публичного IP-адреса.Должен ли я назначить общедоступный IP-адрес r6 его обратной петле?

1 Ответ

0 голосов
/ 22 февраля 2019

1) В AS6 вам нужна полная сетка сессий IBGP: R3-R4, R3-R5, R3-R6, R3-R9, R4-R5, R4-R6, R4-R9, R5-R6, R6-R9.Вам нужна полная сетка по двум причинам.Первый: каждому маршрутизатору нужны маршруты IBGP в его таблице пересылки, поэтому каждый маршрутизатор должен говорить IGBP.Два: маршруты IBGP обычно не передаются от одного сеанса IBGP к другому сеансу IBGP, поэтому сеансы IBGP должны образовывать полную сетку.

Примечание: Или, в качестве альтернативы полной сетке сеансов IBGP, которую вы можете использоватьодин или несколько отражателей маршрутизатора: RR-R3, RR-R4, RR-R5, RR-R6, RR-R9.

Примечание. Распространенной конструкцией является так называемое ядро ​​без BGP.В этой схеме вы запускаете IBGP только на пограничных маршрутизаторах вашей AS (в вашем примере R5, R9 и R6).Другие маршрутизаторы в ядре (R3 и R4 в вашем примере) только запускают IGP (который является OSPF в вашем примере).Это означает, что маршруты BGP не находятся в основных маршрутизаторах R3 и R4.Для работы пересылки используется некоторый вид (автоматического) туннелирования от пограничного маршрутизатора к пограничному маршрутизатору (обычно MPLS, но иногда GRE или VXLAN).

2) Рекомендуется использовать адреса обратной связи в качестве источника иадрес назначения сеанса IBGP.Это сделано для того, чтобы избежать привязки сеанса IBGP с несколькими скачками к физическому интерфейсу.Например, представьте, что у вас также есть канал R5-R9, и рассмотрите сеанс IBGP R6-R9.Физический путь сеанса IBGP R6-R9 обычно будет R6-R4-R9.Но если интерфейс R6-R4 выходит из строя, мы хотим, чтобы сеанс IBGP оставался в рабочем состоянии и переходил к пути R6-R3-R5-R9.

3) Поскольку сеансы IBGP обычно являются шлейфами для обратной связи ииногда многопролетный, вам нужен какой-то механизм для каждого динамика BGP (R3, R4, R5, R6, R9), чтобы обнаружить маршрут к петле.Вот почему каждый маршрутизатор в AS также должен запускать OSPF (R3, R4, R5, R6, R9).

4) Адреса обратной связи, как правило, являются публичными IP-адресами, но теоретически они также могут быть частными.IP-адреса.Что действительно важно, так это то, что каждый маршрутизатор в AS6 имеет доступность OSPF для обратной петли других маршрутизаторов в том же домене.

5) Сессии EBGP R2-R5, R2-R9 и R6-R7 должны быть связанык интерфейсам.Другими словами, IP-адреса источника и назначения этих сеансов BGP должны быть IP-адресами интерфейсов между AS.

...