Hello Andy and thank you for your reply. I used the solution without vrf-import VRFX_IMPORT; vrf-export VRFX_EXPORT;
but with the same result, the routes leaked from virtual-router instance to VRFX vrf instance does not propagate to other PE. I used also the same policies for export and import but i forgot to paste it in mail. Maybe the vrf-export wont work with those prefixes leaked from virtual-router instance,because if i add an interface to vrf instance VRFX and configure OSPF in VRF routing-instance,the prefixes are exported to other PE. Have anyone tried this kind of solution? Thank you, John On Thu, Feb 11, 2010 at 7:02 PM, Andy Vance <[email protected]> wrote: > If I'm not mistaken, > > vrf-import VRFX_IMPORT; > vrf-export VRFX_EXPORT; > vrf-target { > import target:1:1; > export target:1:1; > > isn't going to accomplish what your trying to do here. vrf-target commands > allow you to import/export routes without as many policy hooks but used > together like this, I believe vrf-import/vrf-export is overriding the > vrf-target commands. As well, I didn't see any policy-options config for the > VRFX_IMPORT or VRFX_EXPORT policy your calling. I assume this policy config > would allow your routes to be exported: > > edit policy-options > > policy-statement VRFX_EXPORT { > term out { > from protocol ospf; > then { > community add VRFX; > accept; > } > } > term reject { > then reject; > } > } > > and this would allow your routes to be imported on R3 > > policy-statement VRFX_IMPORT { > term import { > from { > protocol bgp; > community VRFX; > } > then accept; > } > term reject { > then reject; > } > } > > Cheers, > Andy Vance > Sr. Network Engineer > Speakeasy > Direct > 206.971.5144 * Fax > 206.728.1500 > Email > [email protected] * Web > www.speakeasy.net > > Voice * Data * Managed Services > > > > > -----Original Message----- > From: [email protected] [mailto: > [email protected]] On Behalf Of Ioan Branet > Sent: Thursday, February 11, 2010 8:38 AM > To: [email protected] > Subject: [j-nsp] Route-leaking between a virtual-router instance and VRF > instance > > Hello Group, > > > > I have the following setup: > > R3(PE VRF X)----R1---R2(PE VRF X)----R5 (CE ) > > On R2 on the interface connecting to R5 i have a virtual-router instance > and run OSPF with R5 in this instance and also a VRF X instance. > > I use rib-groups to leak the prefixes from virtual-router instance to VRF X > instance ,but when I want to export these prefixese tp R3 ot seems that I > can't do that,nothing is exported. > I see the prefixes in VRFX.inet.o from R5 but there are no VPNV4 prefixes > advertised to R3 PE. > Is there any posibility to make this leaking? > > Here is my config: > > R2: > Virtual-router instance between R2 and R5: > > routing-instances > virtual-router { > instance-type virtual-router; > interface em2.0; > routing-options { > interface-routes { > rib-group inet virtual-router ->GRT_AND_VRFX; > } > static { > route 0.0.0.0/0 discard; > } > } > protocols { > ospf { > rib-group virtual-router ->GRT_AND_VRFX; > export DEFAULT_ORIGINATE_TAG_X; > area 0.0.0.0 { > interface em2.0; > } > } > } > > VRF X routing instance (I do not use any protocol on VRFX and any > interfaces,this is only for export and import into VRFX) > > > instance-type vrf; > route-distinguisher 1:1; > vrf-import VRFX_IMPORT; > vrf-export VRFX_EXPORT; > vrf-target { > import target:1:1; > export target:1:1; > } > vrf-table-label; > routing-options { > interface-routes { > family inet { > export { > point-to-point; > lan; > } > } > } > > I want to leak also routes from VRFX to Global routing table > > r...@r2> show configuration routing-options rib-groups > VRFX->virtual-router { > import-rib [ VRFX.inet.0 virtual-router.inet.0 ]; } > virtual-router->GRT_AND_VRFX { > import-rib [virtual-router.inet.0 VRFX.inet.0 inet.0 ]; } r...@r2> show > configuration protocols ospf traceoptions { > file OSPF size 10k world-readable; > flag all; > } > area 0.0.0.0 { > interface em0.0; > interface lo0.0; > } > > term CONNECTED { > from protocol direct; > then { > community add VRFX; > accept; > } > } > term OSPF { > from { > protocol ospf; > > } > then { > community add VRFX ; > accept; > } > } > term REJECT { > then reject; > } > > show configuration policy-options community VRFX members target:1:1; > > Routes received on R2 from virtual-router instance from R5 : > r...@r2> show route table OSPF_6746_CASA.inet.0 next-hop 150.1.25.5 > > virtual_router.inet.0: 15 destinations, 15 routes (15 active, 0 holddown, 0 > hidden) > + = Active Route, - = Last Active, * = Both > > 5.5.5.5/32 *[OSPF/10] 00:33:40, metric 1 > > to 150.1.25.5 via em2.0 > 10.210.192.0/20 *[OSPF/10] 00:33:40, metric 1 > > to 150.1.25.5 via em2.0 > 10.210.192.5/32 *[OSPF/10] 00:33:40, metric 1 > > to 150.1.25.5 via em2.0 > > These routes are leaked to VRFX ok: > > r...@r2> show route table VRFX next-hop 150.1.25.5 > > VRFX.inet.0: 29 destinations, 29 routes (29 active, 0 holddown, 0 hidden) > + = Active Route, - = Last Active, * = Both > > 5.5.5.5/32 *[OSPF/10] 00:36:40, metric 1 > > to 150.1.25.5 via em2.0 > 10.210.192.0/20 *[OSPF/10] 00:36:40, metric 1 > > to 150.1.25.5 via em2.0 > 10.210.192.5/32 *[OSPF/10] 00:36:40, metric 1 > > to 150.1.25.5 via em2.0 > > But these rotues from VRFX are not advertised from R2 to R3 (other PE) > > r...@r2> show route advertising-protocol bgp 1.1.1.1 > > r...@r2> > > Is there any way to export the routes leaked from virtual-router instance > from R2 to the other PE(R3)? > > > > Thank you, > John > _______________________________________________ > juniper-nsp mailing list [email protected] > https://puck.nether.net/mailman/listinfo/juniper-nsp > _______________________________________________ juniper-nsp mailing list [email protected] https://puck.nether.net/mailman/listinfo/juniper-nsp

