В прошлой статье мы рассмотрели теорию route reflector, здесь будем использовать этот механизм на практике.
Начнем с малого, смотрим топологию:
Настроим пока просто BGP пиринг, анонсируем сеть, но линк между C1 и С2 прописывать не будем, посмотрим, будут ли маргруты передаваться между клиентами.
C2(config-router)#do sh ip bgp | inc 10.10.10.10
C2(config-router)#
Ничего нет, и правильно, так работает BGP, должна быть Full Mesh, но мы тут не для этого собрались, применим route-reflector. Необходимо на соседей на RR прописать
RR(config-router)#neighbor 1.1.1.2 route-reflector-client
RR(config-router)#neighbor 1.1.2.2 route-reflector-client
Переподнимется соседство и после чего смотрим:
C2(config-router)#do sh ip bgp | inc 10.10.10.10
*>i10.10.10.10/32 1.1.1.2 0 100 0 i
C2(config-router)#
Маршрут RR зеркалит, все хорошо. Вот такая простая топология и такое простое применение.
Кстати, можно посмотреть атрибуты cluster_list и originator_id:
В следующей заметке разберемся как работать с Cluster.