Автор |
Сообщение |
Black Fox
Зарегистрирован: 12 июл 2012, 17:44 Сообщения: 841
|
Добрый вечер, коллеги. Тут что-то пересматривал Student Guide по CCDP и наткнулся на удивительную для себя фразу. Цитата: If a route reflector receives a route from a client: − It reflects the route to all clients and nonclients, and to all EBGP peers. − The route is also reflected back to the sender (then discarded at the sender) Удивило меня то, что RR якобы шлёт маршрут обратно. Проверил на обычных IOS'ах (15,2) - нет такого поведения. Может быть, кто сталкивался? Или на других IOS'ах не так? Или что это вообще и зачем? Почему ему надо отправлять этот маршрут обратно? Или это тупо бага в гайде?
|
19 янв 2019, 01:19 |
|
|
tonve
Зарегистрирован: 26 сен 2013, 10:29 Сообщения: 422
|
Как "проверил"? debug bgp или просто show route? В цитате написано же.
|
20 янв 2019, 21:59 |
|
|
Black Fox
Зарегистрирован: 12 июл 2012, 17:44 Сообщения: 841
|
Wireshark'ом проверил. Я схему из двух роутеров собрал в GNS и снифаю линк между ними. Можно и на реальном железе сделать, но какой смысл (кроме других ИОСов)?
|
21 янв 2019, 00:08 |
|
|
tonve
Зарегистрирован: 26 сен 2013, 10:29 Сообщения: 422
|
Когда я собирал rr (правда это вроде бы был bird + juniper), для меня такое поведение было как раз в новинку, потому что делал без книг. Хз, может поменяли что-то.
|
21 янв 2019, 16:58 |
|
|
Black Fox
Зарегистрирован: 12 июл 2012, 17:44 Сообщения: 841
|
То есть Джун слал маршрут обратно? А для чего такое может быть нужно, кто-нибудь знает?
|
22 янв 2019, 00:55 |
|
|
tonve
Зарегистрирован: 26 сен 2013, 10:29 Сообщения: 422
|
Bird был RR. В принципе идея понятна, хаб обновлений рассылает маршруты тупо всем клиентам кластера, оригинатор режектит апдейт из-за некстхопа на самого себя.
|
22 янв 2019, 17:19 |
|
|
Black Fox
Зарегистрирован: 12 июл 2012, 17:44 Сообщения: 841
|
То есть Вы реально наблюдали, что RR шлёт этот маршрут и обратно тоже? Или предполагаете, что так было? Ну, идея понятно, конечно. Понять можно любые идеи. И то, что слать обратно не надо тоже. Меня интересовала логика, которая за этим стоит. IOS 15.2 показывает другое поведение. Я и хочу понять, что это: лень разработчиков Bird или недоделки Cisco в 15.2?..
|
22 янв 2019, 20:54 |
|
|
tonve
Зарегистрирован: 26 сен 2013, 10:29 Сообщения: 422
|
Наблюдал. Bird (rr), jun mx - client. iBGP, смотрел какие апдейты уходят на клиента.
|
22 янв 2019, 23:34 |
|
|
Black Fox
Зарегистрирован: 12 июл 2012, 17:44 Сообщения: 841
|
ОК. То есть Bird делает так, как описано в книжке. Тогда собственно и вопрос: зачем? Просто уменьшение логики на RR или что-то более интеллектуальное?
|
24 янв 2019, 01:01 |
|
|
Black Fox
Зарегистрирован: 12 июл 2012, 17:44 Сообщения: 841
|
Сам спросил, сам отвечу. Всё дело в update-group. 1. Если в update-group у RR наш роутер один, то RR не шлёт префикс обратно. 2. Если в update-group у RR наш роутер НЕ один, то RR генерирует один апдейт для всей группы и шлёт его всем, то есть и нам в том числе. В таком апдейте наш префикс присутствует, то есть мы будем его фильтровать сами. 3. peer-group не влияют на update-group. В последних ИОСах update-group формируются динамически. И в одну update-group могут попасть (а могут и не попасть в зависимости от разницы настроек для peer-group) соседи из разных peer-group.
|
21 мар 2019, 00:25 |
|
|