API Guide

Table Of Contents
You can use the match source-protocol or match ip-address commands to specify matching criteria for importing or
exporting routes between VRFs.
NOTE: You must use the match source-protocol or match ip-address commands in conjunction with the route-map
command to be able to define the match criteria for route leaking.
Consider a scenario where you have created two VRF tables VRF-red and VRF-blue. VRF-red exports routes with the
export_ospfbgp_protocol route-map to VRF-blue. VRF-blue imports these routes into its RTM.
For leaking these routes from VRF-red to VRF-blue, you can use the ip route-export route-map command on VRF-red (source
VRF, that is exporting the routes); you must also specify a match criteria for these routes using the match source-protocol
command. When you leak these routes into VRF-blue, only the routes (OSPF and BGP) that satisfy the matching criteria defined
in route-map export_ospfbgp_protocol are exposed to VRF-blue.
While importing these routes into VRF-blue, you can further specify match conditions at the import end to define the filtering
criteria based on which the routes are imported into VRF-blue. You can define a route-map import_ospf_protocol and then
specify the match criteria as OSPF using the match source-protocol ospf command.
You can then use the ip route-import route-map command to import routes matching the filtering criteria defined in the
import_ospf_protocol route-map. For a reply communication, VRF-blue is configured with a route-export tag. This value is then
configured as route-import tag on the VRF-Red.
To configure route leaking using filtering criteria, perform the following steps:
1. Configure VRF-red:
ip vrf vrf-red
interface-type slot/port[/subport]
ip vrf forwarding VRF-red
ip address ipaddress mask
A non-default VRF named VRF-red is created and the interface is assigned to this VRF.
2. Define a route-map export_ospfbgp_protocol.
DellEMC(config)route-map export_ospfbgp_protocol permit 10
3. Define the matching criteria for the exported routes.
DellEMC(config-route-map)match source-protocol ospf
DellEMC(config-route-map)match source-protocol bgp
This action specifies that the route-map contains OSPF and BGP as the matching criteria for exporting routes from vrf-red.
4. Configure the export target in the source VRF with route-map export_ospfbgp_protocol.
ip route-export 1:1 export_ospfbgp_protocol
5. Configure VRF-blue.
ip vrf vrf-blue
interface-type slot/port[/subport]
ip vrf forwarding VRF-blue
ip address ipaddress mask
A non-default VRF named VRF-blue is created and the interface 1/22 is assigned to it.
6. Define the route-map import_ospf_protocol.
DellEMC(config)route-map import_ospf_protocol permit 10
7. Define the matching criteria for importing routes into VRF-blue.
DellEMC(config-route-map)match source-protocol ospf
This action specifies that the route-map contains OSPF as the matching criteria for importing routes into vrf-blue.
8. Configure the import target in VRF-blue with route-map import_ospf_protociol.
ip route-import 1:1 import_ospf_protocol
When you import routes into VRF-blue using the route-map import_ospf_protocol, only OSPF routes are imported into
VRF-blue. Even though VRF-red has leaked both OSPF as well as BGP routes to be shared with other VRFs, this command
imports only OSPF routes into VRF-blue.
9. Configure the import target in the source VRF for reverse communnication with the destination VRF.
ip route-import 2:2
Virtual Routing and Forwarding (VRF)
1105