redistribute RIP routes
I have a following simple topology:
"R1" speaks RIPv2 with "R2" and "R3" speaks RIPv2 with "R4". "R2" and "R3" speak BGP with each other. I would like to distribute only those routes to "R4", which "R2" learned from "R1" via RIP. I made a "route-map" to "R2" router which matches all the prefixes which have a source-protocol RIP and sets BGP community to 1234:
I use this "received-from-RIP" route-map when I redistribute RIP routes to BGP in "R2" router("redistribute rip route-map received-from-RIP"). Now "R3" receives those routes with BGP tag 1234 and redistributes those routes to RIP using "BGP-community-1234-to-RIP" route-map, which matches BGP prefixes with community 1234:
This should work, but are there more elegant ways to achieve this?
R1 <-> R2 <-> R3 <-> R4
"R1" speaks RIPv2 with "R2" and "R3" speaks RIPv2 with "R4". "R2" and "R3" speak BGP with each other. I would like to distribute only those routes to "R4", which "R2" learned from "R1" via RIP. I made a "route-map" to "R2" router which matches all the prefixes which have a source-protocol RIP and sets BGP community to 1234:
route-map received-from-RIP permit 10 match source-protocol rip set community 1234 !
I use this "received-from-RIP" route-map when I redistribute RIP routes to BGP in "R2" router("redistribute rip route-map received-from-RIP"). Now "R3" receives those routes with BGP tag 1234 and redistributes those routes to RIP using "BGP-community-1234-to-RIP" route-map, which matches BGP prefixes with community 1234:
ip community-list expanded community-1234 permit 1234 ! route-map BGP-community-1234-to-RIP permit 10 match community community-1234 exact-match !
This should work, but are there more elegant ways to achieve this?
Comments
-
d6bmg Member Posts: 242 ■■■□□□□□□□Please share a picture of your topology..
Some of your description is a little bit confusing, at least to me.[ ]CCDA; [ ] CCNA Security